正如我在问题标题中几乎描述的,我的问题如下:我试图为我的文档创建合适的 PDF 书签,但所有参考资料(左侧的书签、方程式的参考资料等)总是跳到第一页。以前的文档要长得多,但我尽可能地减少了代码,以便能够在此处发布(并演示问题)。
有人能给我一些建议或者解决这个问题吗?顺便说一下,我尝试了很多方法:修改了包含包语句的顺序(没有帮助),只使用“bookmark”和“hyperref”包中的一个(这并不好,因为如果没有 bookmark 包,Acrobat Reader 中的书签层次结构就不正确,如果没有 hyperref,引用仍然以不正确的方式工作)。
我会将该文档中提到的代码部分放在我帖子的底部。
(最后,我可能会稍后编辑这篇文章并提供一些其他方法,但这些方法并没有帮助解决这个问题。)
还有一件事:大约 10 个月前出现过类似的问题,但到目前为止还没有得到正确解答。在后续的帖子和问题中,我没有找到该问题的答案。
\documentclass[10pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}
\usepackage{amsmath, amsthm, amsfonts, amssymb}
\usepackage{setspace}
\usepackage[left=3cm,top=3cm,right=2cm,nohead]{geometry}
\usepackage{color}
\usepackage[]{hyperref}
\hypersetup{
pdfauthor={László Zsolt},
pdftitle={Doesn't matter},
pdfsubject={Something},
pdfkeywords={key, word},
pdfproducer={MiKTeX pdfTeX-1.40.13},
pdfcreator={PdfLaTeX},
bookmarksnumbered=true,
bookmarksopen=true,
bookmarksopenlevel=1,
pdfstartview=Fit,
unicode=true,
pdfpagemode=UseOutlines
}
\usepackage{algorithm}
\usepackage{bookmark}
\bookmarksetup{startatroot}
\onehalfspace
\begin{document}
\chapter{Elmélet}
\section{Alapfogalmak}
\subsection{A lineáris programozási modell felépítése}
\subsection{Standard alakú lineáris programozási feladat}
\subsection{Kanonikus alakú lineáris programozási feladat}
\subsection{Műveletek az alakok közötti áttéréshez}
\section{A grafikus módszer}
\subsection{Az algoritmus}
\subsection{További definíciók}
\begin{equation}\label{eq_sd}
Standard\;deviation = \sqrt{\frac{\sum_{i=1}^n \left( x_i - \bar{x} \right)^2}{n - 1}}
\end{equation}
\subsection{Speciális esetek a grafikus megoldás esetén}
\chapter{Some other chapter}
How should I calculate the standard deviation of a population? Look at equation (\ref{eq_sd}).
\chapter{One more chapter}
How should I calculate the standard deviation of a population again? Look at equation (\ref{eq_sd}).
\end{document}
答案1
我遇到过类似的问题。我通常使用“latex > dvips > ps2pdf”工作流程,对于 ps2pdf,我使用 GPL GhostScript 批处理。看来 GhostScript 是罪魁祸首。当我将 GhostScript 降级回版本 9.02(从 9.15 降级)时,PDF 书签再次正确生成。(升级到 9.16 没有帮助。)
(W7,MikTeX 2.9,TexStudio 2.9.4)
答案2
非常感谢你的想法 Jiri Srubar,但幸运的是我不需要尝试,因为几分钟前我设法通过以下方式解决了这个问题:我重新安装了 MiKTeX,但在安装任何必要的软件包之前,我使用了软件包管理器的“同步”选项(来自“存储库”菜单)。此后,我下载了文档所需的软件包,现在一切都很好(终于)。:)