Я работаю над некоторой функцией, которая должна помочь пользователю при работе с документами (la) tex. Чтобы предоставить дополнительную информацию пользователю, мне нужно получить список всех (la) текс-файлов, которые принадлежат документу (прочитанный: скомпилированный документ), над которым пользователь в настоящее время работает. AUCTeX
/RefTeX
уже имеет средства для определения основного файла, от которого зависят все дочерние файлы, и из его внешнего вида, похоже, есть внутренний список файлов, принадлежащих текущему документу.AUCTeX: Получить список файлов для текущего документа
Однако я не нашел подходящую часть кода или функции для доступа к этому списку ... Я даже не нахожу список, если честно. Может быть, кто-то может указать мне в правильном направлении.
Извините, что вы подразумеваете под «файлами, которые принадлежат документу (прочитанный: скомпилированный документ), который пользователь в настоящее время работает над«? – giordano
Обычно для сбора одного документа (например, pdf-файла) используется несколько различных файлов '.tex' для ввода. Я хочу получить список всех документов, которые используются для создания окончательного документа. – elemakil
Итак, вы имеете в виду файлы, включенные в '\ input' или' \ include'? В этом случае AUCTeX не может вам помочь, он смешивает классы, пакеты и включает * TeX-файлы. То, что вы можете сделать, это поиск в regexp '\ input' и' \ include', начиная с основного файла (помните, что '\ input' может быть вложенным). Вы можете использовать только функции AUCTeX 'TeX-in-comment' и' TeX-verbatim-p', чтобы проверить, находится ли точка в комментарии или в дословной конструкции. – giordano