LINUX.ORG.RU

gnuplottex зацикливает сборку проекта

 , ,


0

1

Приветствую. У меня есть проект, который собирается при помощи latexmk, в Makefile написано следующее:

dissertation:
	#	$(MAKE) -C Dissertation
	latexmk -pdf -pdflatex="xelatex --shell-escape %O %S" dissertation
Графика вставляется через graphicx. Всё работает, пока я не вставляю графики gnuplottex. Тогда получается вот что:
Rule 'pdflatex': File changes, etc:
   Changed files, or newly in use since previous run(s):
      'gnuplottex/dissertation-gnuplottex-fig1.eps'
Latexmk: Maximum runs of pdflatex reached without getting stable files
Latexmk: All targets (dissertation.pdf) are up-to-date
Latexmk: Did not finish processing file 'dissertation':
   'pdflatex' needed too many passes
Latexmk: Use the -f option to force complete processing,
 unless error was exceeding maximum runs of latex/pdflatex.
Makefile:8: ошибка выполнения рецепта для цели «dissertation»
make: *** [dissertation] Ошибка 12
То есть график перестраивается при каждом проходе, и latexmk, как я понял, «решает», что файл изменился и надо ещё раз пройтись по проекту. Как этого избежать? Ну, кроме как построить графики руками и подсунуть в проект уже eps-ки.

Нагуглил вот эту тему на Stack Exchange, но там «виноват» был другой пакет. Первый вариант оттуда не помог, остальные пока не пробовал.

(Конечно, поздновато уже, но все равно.)

Если проблема все еще мучает, то расскажи, какие утебя картинки-то? Какой терминал используется у gnuplot? И покажи кусок из лога, где включается картинка, сгенерированная gnuplot.

Ты пользуешься XeLaTeX, поэтому вероятно тебе совет со StackExchange нужно будет модифицировать, так как XeLaTeX включает картинки прямо как EPS, а не как PDF.

С вот таким latexmkrc у меня вроде бы работает (терминалы epslatex и cairolatex):

$pdflatex = "xelatex --shell-escape %O %S";
$pdf_mode = 1;
$hash_calc_ignore_pattern{'eps'} = '(%%|/)CreationDate';

TeopeTuK ★★★★
()
Ответ на: комментарий от TeopeTuK

Какой терминал используется у gnuplot?

epslatex, если не ошибаюсь. Я пока что переполз на pgfplots. Спасибо за совет, потом попробую «для чистоты эксперимента».

al_exquemelin ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.