Emacs/AUCTeX: команда выполнения на файле, который не в настоящее время открыт

Я редактирую свои ЛАТЕКСНЫЕ файлы в использовании Emacs AUCTeX. Для компиляции я нажимаю C-c C-c, который будет работать pdflatex root, если root.tex файл, отображенный в текущем буфере.

Но что, если я хочу, чтобы это работало pdflatex на файле, который не отображен в текущем буфере?

Например, я редактирую включенный .tex файл, chapter2.tex, и нажмите C-c C-c. Команда, которую я хочу, чтобы это выполнило, тиха pdflatex root, с тех пор chapter2.tex просто включен в root.tex.

Как я могу сделать это?

18
задан itsjeyd 31 March 2014 в 13:58
поделиться

2 ответа

Когда вы создаете новый файл, AUCTeX спросит вас об "главном" документе для него. Если вы определяете мастер, C-c C-c скомпилирует мастер вместо текущего открытого файла.

AUCTeX отслеживает это, добавляя нижний колонтитул с необходимой информацией. Если у вас есть главный документ index.tex , нижний колонтитул будет выглядеть так:

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "index"
%%% End: 
19
ответ дан 30 November 2019 в 08:27
поделиться

Ну, если вы хотите работать как ActiveRecord, то вам нужно работать как ActiveRecord.:)

Однако, если вы хотите использовать модель - сначала, но все же использовать миграции, это будет возможно, но потребует дополнительной работы от вашего имени. Модель - сначала будет создан сценарий изменения базы данных. Необходимо извлечь соответствующие детали в миграции, а также вручную написать сценарии отмены. Хотя это связано с каким-то ручным трудом, это не делает меня ужасно трудным.

-121--2698864-

Изменение является постоянным, убедитесь, что архитектура является адаптируемой.
Пользовательский интерфейс улучшает работу пользователей.
Поделитесь со всеми своими знаниями об археологии.
Перед внедрением попробуйте.
Не используйте узоры дизайна.

-121--4859580-

C-c _ создает этот нижний колонтитул автоматически

7
ответ дан 30 November 2019 в 08:27
поделиться
Другие вопросы по тегам:

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