LaTeX中加入包hyperref出現的錯誤之解決

2021-07-09 07:04:44 字數 1190 閱讀 6379

在**寫作中為每個目錄項或者其他型別的引用項加上超連結可以快速幫助自己檢視和修改**,尤其是當**比較長的時候。這適用於**初稿時,當**定稿後,可根據需求與否,再決定是否繼續適用這種型別的超連結。本文要講的是在使用包hyperref建立上述超連結時出現的乙個錯誤,及該錯誤的解決方法。本文對沒有過多latex使用經驗的人來說,是很有幫助的。

再原來文件內容的基礎上,在preamble的最後加上下面指令:

%----back reference the citation

% 最好放在所以包的最後

\usepackage[backref]

%----

採用xelatex編譯後出現的錯誤提示為:

(c:/texlive/2015/texmf-dist/tex/latex/base/omscmr.fd) [4]

runaway argument?

\fi ), so all elements of the truth table for $\sim p\etc.

! paragraph ended before \hy@setref@link was complete.

< to be read again >

\par

l.95

?

遇到此問題,應該刪除主檔案目錄下的aux檔案,該檔案的名稱與documentclass所在的檔名一致,對於本文例子,是如下圖中橢圓形圈定的檔案:

刪除檔案後,再次使用xelatex連續兩次編譯tex檔案1,即可看到我們需要的結果,首先看目錄項的結果:

再來看**引用項和其他引用項的結果:

至於為什麼會出現這個問題,需要我進一步的探求。

編譯一次不會看你想要的結果。使用la

tex 的時候,所有出現交叉引用 (cross-reference)的地方,都要連續編譯2次才能看到最終的結果。 ↩

swagger 中加入 令牌

1 普通的 swagger 配置 configuration enableswagger2 componentscan cn.com.blackview.iov.business.web.api public class swaggerconfig 構建 api文件的詳細資訊函式,注意這裡的註解引用...

latex中加水印文字

documentclass usepackage usepackage usepackage usepackage 新建水印命令 newcommand 3 vfill 開始正文 begin watermark 使用水印 第乙個引數表示傾斜角度 第二個引數表示字型大小 在全球經濟一體化的時代,隨著我國...

ios開發中,加入Google Analytics

直接挑乾的來!標頭檔案需要加入的東西 add header file import gai.h import gaifields.h import gaidictionarybuilder.h add member id m tracker mm檔案需要加入的東西 void viewdidload ...