Як приходить компіляція мого файлу .tex з псевдонімом?


1

Я написав псевдонім, ~/.bashrcщоб зібрати свої текстові файли в pdfs. Я впевнений, що ~/.bashrcце джерело.

alias p='rm -f *.pdf *.log *.aux;pdflatex *.tex;open *.pdf'

Однак після того, як я редагую свій .tex файл у XCode, зберігаю та запускаю команду pв моєму терміналі, відкритий pdf - це попередня версія, а не остання версія. Pdf, що відповідає останній версії моїх текстових файлів після запуску pдекількох разів.

Що викликає відставання? Мій Mac Air працює Лев.


Оновлення: pdflatexпрацює над складанням правильної версії мого текстового повідомлення. Однак openкоманда, здається, відкриває старішу версію мого PDF. Чому?
Девід Фокс

1
Ви впевнені, що відкриття дійсно знову відкриває файл? Він може просто відобразити вже відкритий pdf з попереднього запуску ще раз. А ви подивилися часові позначки ваших файлів .tex та .pdf?
nohillside

Відповіді:


1

Кілька думок:

  • Це питання краще задати на сайті TeX.SE.
  • .tex файли потрібно компілювати кілька разів, а не один раз. Запустіть pdflatex *.tex3x, а потім відкрийте, і він повинен працювати
  • Є набагато кращі редактори LaTeX, ніж XCode.
  • latexmkСценарій, на мій погляд, кращий .tex компілятор. Він обробляє компіляцію файлу стільки разів, скільки потрібно. rubberє ще одним компілятором LaTeX.

Дякую. 1) Це має сенс, вибачте. 2) Чому pdflatex вимагає декількох компіляцій? Це звучить зайве. 3) Спасибі, я озирнусь. 4) Я перевірю латекс.
Девід Фокс

pdflatexне вимагає декількох компіляцій. Ваш файл .tex вимагає декількох компіляцій. Причини можуть бути пояснені тут: tex.stackexchange.com/questions/19638/… та tex.stackexchange.com/questions/35832/… та tex.stackexchange.com/questions/30674/… Це не зайве , це архітектура (La) TeX. Потрібен один прохід для пошуку, наприклад, посилань, а інший для створення

Також, можливо, в цьому і полягає ваш псевдонім. Ви використовуєте pdflatex *.tex. У вас є кілька файлів .tex у цій папці? * .tex, я думаю, буде за замовчуванням алфавітним (ускладнюється UTF-8, i8n, верхній / нижній регістр тощо), що може змусити його збирати речі в неправильному порядку, якщо ви збираєте кілька речей.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.