Латекс, TikZ и раздельная компиляция глав и чисел

У меня есть довольно большой Латексный документ с большим количеством чисел TikZ внутри. У меня есть привычка к частой перекомпиляции, и она берет навсегда для компиляции его с помощью pdflatex. Иллюстрации в TikZ берут большую часть времени.

Мой вопрос - то, что лучший способ состоит в том, чтобы разделить документ на отдельные tex файлы (числа/главы) для достижения раздельной компиляции чисел и глав, отдельной главы pdfs и целого документа файл PDF?

10
задан Łukasz Lew 14 July 2010 в 17:31
поделиться

3 ответа

Пробовали ли вы компилировать каждое изображение отдельно, а затем включать их в свой файл tex как pdf, а не как код tikz? Вы можете использовать пакет отдельно, чтобы изображение было именно того размера, который вам нужен. Итак:

\documentclass{standalone}

\usepackage{tikz,pgf} %and any other packages or tikzlibraries your picture needs

\begin{document}

\begin{tikzpicture}

%your tikz code here

\end{tikzpicture}

\end{document}

Хорошая вещь в этом заключается в том, что вы можете либо включить компиляцию этого документа напрямую, чтобы получить фигуру pdf для включения в ваш документ, либо вы можете использовать команду \ input, чтобы включить ее в ваш основной документ как tikz код, добавив

\usepackage{standalone}

в ваш основной документ (вместе с пакетами и библиотеками tikz), а затем

\begin{figure}
\input{tikzfile.tex}
\end{figure}
9
ответ дан 3 December 2019 в 20:39
поделиться

Обычно я применяю Latex только к части файла: Emacs и несколько других редакторов Latex позволяют вам компилировать регионы: с Auctex вы можете запускать TeX-pin-region чтобы указать текущую главу, а затем TeX-command-region для запуска Latex в выбранной области.

Традиционный способ сделать это - разрезать части большого файла на более мелкие части, которые имеют размер \ include d, а затем либо закомментировать части, над которыми вы не хотите работать, либо добавить макрологию. в начале и в конце каждого файла, что позволяет компилировать их отдельно.

1
ответ дан 3 December 2019 в 20:39
поделиться

Как насчет того, чтобы поместить каждую главу в отдельный файл, а затем использовать \ include , чтобы поместить их в какой-нибудь мастер-файл? Затем вы можете использовать \ includeonly только для компиляции главы, над которой вы сейчас работаете. По крайней мере, это должно сэкономить время.

Я полагаю, что какое-то решение на основе make-файла будет даже лучше, чем это, но я ничего не знаю о make-файлах ...

2
ответ дан 3 December 2019 в 20:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: