foreach Loop в LaTeX - PullRequest
       5

foreach Loop в LaTeX

1 голос
/ 27 июня 2010

Сценарий: У меня есть основной латексный файл (main.tex), в который я включаю подфайл (appendix.tex), используя пакет подфайлов.

Роль appendix.tex: он также включает все приложения в виде подфайлов, хранящихся в подпапке приложения , поэтому мне просто нужно включить appendix.tex в main.tex файл.

Текущая ситуация: Мне нужно вручную перечислить приложения в appendix.tex, которые могут быть громоздкими в управлении.

Цель: Я хочу создать цикл типа foreach в файле appendix.tex так, чтобы он смотрел в подпапке приложения и включал каждый из .tex файлов, присутствующих в нем.

Вопрос: Как это можно сделать?

Ответы [ 3 ]

2 голосов
/ 28 июня 2010

Это может быть относительно легко реализовано с помощью python.sty из здесь . Для этого вам необходимо убедиться, что файл стиля и python доступны на всех машинах, где вы планируете компилировать этот документ, но должны быть более переносимыми, чем использование сценариев оболочки или препроцессоров, таких как cpp.

1 голос
/ 27 июня 2010

Вероятно, это проще всего сделать с помощью сценария оболочки. Предоставьте больше информации о вашей ОС (Win / Apple / Linux), и кто-то, без сомнения, предоставит необходимый скрипт.

0 голосов
/ 04 июля 2010

Я сделал это по-другому, с препроцессором Python для LaTeX.Мой препроцессор генерирует таблицы и позволяет помещать сырой python в файл LaTeX.Поскольку python.sty требует, чтобы LaTeX был скомпилирован с экранированием оболочки, это может быть лучшим способом.

Я могу опубликовать препроцессор, если есть интерес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...