2014-10-16 41 views
0

的問題是相當簡單的陳述LyX的交叉referening從子文檔的標籤,以父文檔

我如何跨越從子文檔參考父文檔中的標籤。

LyX似乎支持它,因爲它提供了來自交叉引用對話框中其他文檔的可用標籤。

但是當我這樣做,我想查看PDF,pdftex掛起和LyX拒絕關閉,因爲它聲稱還有進程正在運行。

我是否有問題,如果是的話,我需要做些什麼才能獲得參考父文檔中標籤的交叉引用 如果不是,LyX中的錯誤是?

+0

要清楚,你不是在編譯子文檔,對吧?這僅適用於編譯主文檔。即使您正在編譯子文檔,它也不應該掛起。你在什麼操作系統上?我一直這樣做,從來沒有遇到過任何問題,在Ubuntu上使用LyX 2.1.2。 – scottkosty 2014-10-16 18:27:26

回答

0

好吧,算了吧。

與用戶引起問題的標籤和引用完全無關。

那麼,這是什麼問題?

整個文檔使用mhchem包來支持整齊排版的化學公式和反應。在犯規兒童文檔中,我在\subsubsection標題中添加了$\ce{H2O}$。不知何故,mhchem包不包括在\subsubsection中使用的\ce命令。

當我使用TeXShop編譯LyX文檔時,日誌清楚地指出了違規命令造成的麻煩以及在哪裏可以找到它的位置。

一個很好的教訓是從中學習:如果LyX的行爲奇怪,可以使用命令行工具(如pdflatexpdftex)或類似TeXShop的工具來診斷問題。不要太容易依靠LyX來幫助你。

具體的解決方案是:

  1. 出口父和子文件.tex文件
  2. 使用命令行工具編譯父TeX的文檔或的TeXShop
  3. \subsubsection刪除違規\ce命令頭。