7

Я создаю относительно небольшую консольную программу, которая будет использоваться некоторыми другими людьми. В качестве части его вывода будет создан текстовый файл, который будет содержать две таблицы, несколько строк текста и один график.

Нет, моя программа довольно маленькая - под Мб. Проблема в том, что я не могу рассчитывать на то, что у моих пользователей будет установлен латекс, поэтому я хотел бы включить самые необходимые минимальные файлы, необходимые для его создания (pdf). Что было бы хорошим местом для начала поиска по этой теме, или, что еще лучше, кто-нибудь знает, что мне нужно включить в него для достижения этой цели?

Я помню, что моя последняя установка из латекса была довольно ... ну, гигантской.

С уважением !

2 ответа2

2

Вы можете попробовать один из устаревших дистрибутивов MSDOS. Некоторые из них довольно маленькие, например базовый emtex (плюс его шрифты). С 1998 г.

Установка документирована в книге Норма Уолша « Создание TeX Work», которая еще более устарела с 1994 года, но этого должно быть достаточно, чтобы рассказать вам, какие биты вы можете выбросить, что удобно обобщено в меньшем разделе «Как сделать emTeX ». По его оценкам, вы можете уменьшить распределение до 5,5 МБ.

Но будьте осторожны: в таком крошечном дистрибутиве не будет таких основных продуктов, как pdftex, Metapost или TikZ, хотя в те времена уже существовали графические и Pstricks ...

Сокращение большего количества означает сокращение шрифтов: возможно, если бы вы использовали способность Xetex поддерживать шрифты ОС, это помогло бы? Но я не думаю, что у emtex есть Xetex ...

0

Вы не сказали, почему у вас должен быть PDF, поэтому я могу предложить альтернативное решение: программа выводит HTML и использует gnuplot (который, если я правильно читаю лицензию, вы можете распространять вместе с вашей программой) для создания графика ? Вы не можете предполагать, что у людей будет установлен TeXLive (или любой другой), но я думаю, вы можете предположить, что у них будет веб-браузер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .