У меня есть проект LaTeX, который состоит из одного главного файла и других файлов (в основном, глав), которые включены в основной файл с помощью команды \input
:
\documentclass[a4paper,10pt,oneside,openany]{book}
....
\begin{document}
...
\mainmatter
\input{capitoli/one.tex}
\input{capitoli/two.tex}
\input{capitoli/n.tex}
...
\end{document}
Как видите, включенные файлы обычно находятся в подпапках относительно основного файла.
Я хотел бы, чтобы при посещении, скажем, two.tex
номер строки, показанный в нижней части буфера в line-number-mode
, не начинался с 1, а рассматривал бы строки кода перед этим файлом (в данном случае те, в почтовом файле и в one.tex
). Это потому, что когда я компилирую документ с помощью pdfLaTeX
компилятор предоставляет "общие" номера строк для ошибок, поэтому его трудно найти в исходном коде. Я попробовал linum mode
, но он, кажется, работает точно так же, как режим line-number-mode
для конкретной проблемы.
Есть ли способ добиться такого поведения? Я не разместил вопрос на TeX.StackExchange, потому что я думаю, что это действительно вопрос, связанный с Emacs.