![无法找到错误的输入行](https://linux22.com/image/380359/%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E9%94%99%E8%AF%AF%E7%9A%84%E8%BE%93%E5%85%A5%E8%A1%8C.png)
我正在尝试调试我的论文并在错误日志中发现此警告:
包 hyperref 警告:书签级别之间的差异 (2) 大于 (hyperref) 一,级别固定在输入行 161。
这指向我的主文件,它只有 73 行(包括注释)。我正在使用命令\input
导入各个章节和文件。我正在使用 TexMaker。
我找到了这个帖子书签级别之间的差异大于一 - 这是什么意思?解释警告以及如何解决它,但由于行号不一致,我无法找到问题所在。有人能帮忙吗?
答案1
如果你修改链接问题中的示例,它看起来像
\documentclass{article}
\usepackage[bookmarksopen]{hyperref}% http://ctan.org/pkg/hyperref
\setcounter{tocdepth}{4}% Show up to level 4 (\paragraph) in ToC (and bookmarks)
\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\paragraph{A paragraph}
\subparagraph{A subparagraph}
\input{sc2.tex}
\end{document}
哪里sc2.tex
\section{A section}
\subsection{A subsection}
%\subsubsection{A subsubsection}% Left out \subsubsection
\paragraph{A paragraph}
\subparagraph{A subparagraph}
然后终端和日志显示错误为
(./main.out) (./main.out) (./sc2.tex
Package hyperref Warning: Difference (2) between bookmark levels is greater
(hyperref) than one, level fixed on input line 5.
其中(main.out)
显示文件main.out
已被完全读取,但(./sc2.tex
没有匹配)
显示该文件已打开但未完全读取,因此该部分中任何错误或警告中的行号与有关sc2.tex
。