这篇博文记录一个在latex中遇到的小问题,在网上搜索众多帖子也是没有太好的解决办法。简单来说,如果想在latex论文中使用引用跳转,一般需要用hyperref这个包。但是当索要跳转的引用出现在分页的地方时,会出现一个类似
\pdfendlink ended up in different nesting level than \pdfstartlink
的错误,目前来看是包中的一个bug。搜索一番发现解决办法各说各的,把包升级到最新版,在\usepackage后使用[draft]等,但测试了下,在我的环境下并不管用。
看了众多帖子后找到一个可行的,自行设定边距的一系列参数。要跳转的文字会用方框圈出来,点击之后跳转到最后对应的引用。但是在有些表格里,文字下面有空白,这个方框也会空出很多。在另一个帖子中找到的另外一个方法就是不使用方框,而是字体变成蓝色,正常文字通常是黑色。结合了这两个方法,最终跳转成功,文字也不会那么难看。
\usepackage[
pdfauthor={derajan},
pdftitle={How to do this},
pdfstartview=XYZ,
bookmarks=true,
colorlinks=true,
linkcolor=blue,
urlcolor=blue,
citecolor=blue,
pdftex,
bookmarks=true,
linktocpage=true, % makes the page number as hyperlink in table of content
hyperindex=true
]{hyperref}
%设置使用蓝色字体高亮跳转
\setlength\topmargin{0in} \setlength\oddsidemargin{-0.25in}
\setlength\textheight{9.0in} \setlength\textwidth{7in}
\setlength\columnsep{0.25in} \newlength\titlebox \setlength\titlebox{2in}
\setlength\headheight{0pt} \setlength\headsep{0pt}
\setlength\footskip{22pt}
\setlength{\marginparwidth}{0.5in}%设置格式解决bug