LyX ссылается на метку из дочернего документа в родительский документ

Вопрос довольно просто сформулировать

Как сделать перекрестную ссылку из дочернего документа на метку в родительском документе.

LyX, похоже, поддерживается, поскольку он предлагает вам доступные метки из других документов в диалоговом окне перекрестных ссылок.

Но когда я это делаю и хочу просмотреть PDF, pdftex зависает, а LyX отказывается выключаться, поскольку утверждает, что процессы все еще запущены.

Я что-то не так, если да, то что мне нужно сделать, чтобы получить перекрестную ссылку на метку в родительском документе Если нет, это ошибка в LyX?


lyx
person nanitous    schedule 16.10.2014    source источник
comment
Чтобы было ясно, вы не компилируете дочерний документ, верно? Это работает, только если вы скомпилируете мастер-документ. Даже если вы компилируете дочерний документ, он не должен зависать. Вы на какой ОС? Я делаю это постоянно, и у меня никогда не было проблем в Ubuntu с LyX 2.1.2.   -  person scottkosty    schedule 16.10.2014


Ответы (1)


Ладно, забудь.

Что-то совершенно не связанное с маркировкой и ссылкой на меня как на пользователя вызвало проблему.

Так в чем была проблема?

Весь документ использует пакет mhchem для поддержки аккуратно набранных химических формул и реакций. В оскорбительном дочернем документе я добавил заголовок $\ce{H2O}$ в \subsubsection. Каким-то образом пакет mhchem не учитывает команды \ce, используемые в пакете \subsubsection.

Когда я использовал TeXShop для компиляции документов LyX, в журнале четко указывалось, какая команда-нарушитель вызвала проблемы и где ее найти.

Из этого можно извлечь хороший урок: если LyX ведет себя странно, используйте либо инструменты командной строки, такие как pdflatex или pdftex, либо такой инструмент, как TeXShop, для диагностики проблемы. Не полагайтесь слишком легко на помощь LyX.

Конкретное решение:

  1. Экспортировать родительские и дочерние документы в .tex файлов
  2. Скомпилируйте родительский документ TeX с помощью инструмента командной строки или TeXShop.
  3. Удалите оскорбительную команду \ce из заголовка \subsubsection.
person nanitous    schedule 18.10.2014