Тема: Delphi Xe7 LAΤΕΧ
Як впихну LAΤΕΧ Delphi для отримання забражень png
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Delphi Xe7 LAΤΕΧ
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Можна запустити [formula]\LaTeX[/formula] як зовнішню програму (з допомогою ShellExecute чи чогось подібного), попередньо створивши tex-файл, а потім завантажити згенероване зображення. Самі команди, які слід передати системі, матимуть приблизно такий вигляд:
latex.exe -interaction=batchmode -output-directory %resdir% %resdir%%filename%.tex
dvipng.exe "%resdir%%filename%.dvi" -o "%resdir%%filename%.png" -D 180 -bg Transparent
(замість %resdir% і %filename% слід підставити директорію та ім'я файла без розширення).
Де можна скачать Latex з невеликим розміром який містить в собі тільки конвертацію в png або другий формат зображення із підтримкой формул, якщо існує такий?
Під віндою найчастіше використовують MikTeX, хоча щодо його компактності в мінімальному варіанті маю сумніви. Збірка досить наворочена (напр., є така фіча, як автоматичне довантаження пакетів з мережі).
Я використовую W32TeX — але його встановлення потребує більше ручної роботи. Думаю, достатньо буде скачати файли для мінімального встановлення плюс dvitools-w32.tar.xz (куди входить dvipng), можливо, ще щось...
Я тепер для нуба.
У мене є код LaTeX https://ru.wikipedia.org/wiki/LaTeX
\documentclass[12pt]{article}
% Эта строка — комментарий, она не будет показана в выходном файле
\usepackage{ucs}
\usepackage[utf8x]{inputenc} % Включаем поддержку UTF8
\usepackage[russian]{babel} % Включаем пакет для поддержки русского языка
\title{\LaTeX}
\date{}
\author{}
\begin{document}
\maketitle
\LaTeX{} "--- это своего рода препроцессор текста для \TeX{} "---
программы компьютерной вёрстки. \LaTeX{} является программируемым и
расширяемым, что позволяет автоматизировать большую часть аспектов
набора, включая нумерацию, перекрёстные ссылки, таблицы и изображения
(их размещение и подписи к ним), общий вид страницы, библиографию и
многое-многое другое. \LaTeX{} был первоначально написан Лэсли Лампортом
в 1984-м году и стал наиболее популярным способом использования \TeX{}а;
очень мало людей сегодня пишут на оригинальном \TeX{}е. Текущей
версией является \LaTeXe.
\newline
\begin{eqnarray}
E &=& mc^2\\
m &=& \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\end{eqnarray}
\end{document}
як йього перетворити в png задопомогою W32TeX
(попередньо треба все встановити й прописати в path шлях до директорії, де лежить latex.exe)
Збережіть усе це в файл з розширеням .tex
Запустіть командний рядок і перейдіть у папку з цим файлом.
В командному рядку введіть:
set resdir=.\
set filename=ваше ім'я файла (без розширення)
Далі спробуйте запустити команди, які я навів вище. Чи видається повідомлення про помилку?
Тобто мені ще потрібно скачать latex.exe.
І як його встановлювати?
Я скачав http://ctan.ijs.si/mirror/w32tex/current/latex.tar.xz там нема latex.exe
А http://ctan.ijs.si/mirror/w32tex/curren … st2015.zip скачали? Його треба розпакувати, потім скопіювати (не розпаковуючи) latex.tar.xz та інші скачані архіви в c:\temp, після чого запустити встановлення:
c:
cd \w32tex
texinst2015 c:/temp
move *.exe bin
Далі слід дописати c:\w32tex\bin; до системної змінної path, щоб можна було запускати tex з будь-якої директорії. Коротше, робіть все за інструкцією на сайті.
Наскільки я розумію, сам latex.exe вміє генерувати лише dvi, і йому для роботи можуть бути потрібні ще якісь програми/бібліотеки/набори пакетів — скачати лише архів із ним, ймовірно, буде недостатньо.
Ого розмір 315Мб!!!! latex меді і даром не нада. Я хотів до своєі програми прикріпити. Но уви розмір моєї програми ~7Мб на даний момент а latex мавби йть як невеличке доповнення.
Я скачав із сайта з таблиці Minimal installation
latex.tar.xz LaTeX 2011/06/27
mftools.tar.xz mktexmf, mktextfm, mktexpk and ps2pk
platex.tar.xz pLaTeX by ASCII MEDIA WORKS corp.
pdftex-w32.tar.xz pdfTeX and jbig2.exe
ptex-w32.tar.xz pTeX by ASCII MEDIA WORKS corp.
web2c-lib.tar.xz Basic library files of TeX
web2c-w32.tar.xz Binary files of TeX and its friends
Якщо нам треба лише генерувати зображення, думаю, можна обійтися без:
platex.tar.xz pLaTeX by ASCII MEDIA WORKS corp.
pdftex-w32.tar.xz pdfTeX and jbig2.exe
ptex-w32.tar.xz pTeX by ASCII MEDIA WORKS corp.
Але також треба встановити dvitools-w32.tar.xz
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися