2016-07-26 7 views
1

Недавно я обновил Doxygen и обнаружил, что латекс стал очень недоволен сгенерированными файлами .tex - многие жалобы на «Неопределенная последовательность управления». Они были связаны с экземплярами «\ +», вставленными, казалось бы, случайным образом в текст. Если бы я просто грубой силой удалил все экземпляры '\ +' из сгенерированных файлов .tex, pdflatex смог закончить успешно, и я получил разумно выглядящий документ.проблемных '\ +' последовательностей в сгенерированных файлах TeX

Затем я пошарил немного в источнике Doxygen, и обнаружили, что util.cpp, казалось, отвечает за излучающих последовательность «\ +», и что он сделал это, когда булево называется insideTabbing был не задавать. Для меня это показалось мне странным, и в качестве эксперимента изменил смысл теста, где бы он ни был выполнен. Когда я запускаю с модифицированным doxygen, сгенерированный код кажется прекрасным.

Итак, есть ли какие-то настройки в моем Doxyfile, которые я не смог использовать, и что могло бы предотвратить поведение, которое я видел?

+0

Возможно, вы используете нестандартный файл doxygen.sty? Я спрашиваю, потому что команда \ + определена в этом файле стилей и была введена только пару версий назад. – doxygen

+0

Я не уверен. Я присоединился к проекту, в котором имелся существующий файл doxygen.sty, и только дал ему беглый экзамен. Я использовал «doxygen -u» для обновления файла стиля после обновления doxygen. – user888379

+0

Я только что сгенерировал файл стиля с нуля и сравнил его с моей обновленной версией. Все различия были разумными. Есть ли какой-то особый настрой, который я должен искать? – user888379

ответ

0

Комментарий по поводу определения newcommand дал ответ на мою проблему. В моем конфигурационном файле Doxygen LATEX_HEADER присваивается имя файла в качестве значения. Содержимое этого файла в конечном итоге отменяет/заменяет часть содержимого, которое обычно генерируется для refman.tex. Как только я включил \newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} в мой заголовочный файл, pdflatex смог успешно завершить работу.

 Смежные вопросы

  • Нет связанных вопросов^_^