几个月前我开始使用 LaTeX,这个论坛对我来说非常有用。
现在我正在写一份报告,我想让 ToC、LoF 和 LoT 带有超链接。所以我使用这个包:
\usepackage[dvips,breaklinks]{hyperref}
然后我通过 进行编译\latex+dvips+ps2pdf+view pdf
。生成 PDF 时,链接文本不会在结束行处中断(即在 ToC、LoF 和 LoT 中)。我也用过hypdvips
包但出现很多错误。
\usepackage{hypdvips}
虽然一个解决方案补充一下linktocpage
,我想让文本活跃起来,而不仅仅是页码。
我也尝试使用以下latex+dvipdfm+view pdf
选项进行编译dvipdfmx
hyperref
\usepackage[dvipdfmx]{hyperref}
这次breaklinks
问题解决了,但每股收益数字发生了变化。
我在 Windows 7 上使用 Texmaker 4.1、MiKTeX 2.9、Ghostscript 9.10 和 GSview 5.0。
我将非常感激任何指导。
答案1
\documentclass[a5paper,dvips]{article}
\usepackage{geometry}
\usepackage[breaklinks,colorlinks]{hyperref}
\usepackage{breakurl}
\begin{document}
\tableofcontents
\section{An extraordinary long title to show that titles are which are
linked in the toc are broken across lines}
foo \qquad
\url{An_extraordinary_long_title_to_show_that_titles_are_which_are_linked.pdf}
\end{document}
答案2
@Herbert 谢谢你的回复。我也试过了,\usepackage{breakurl}
但没用。太长的标题不如短标题链接得好。
\documentclass[a5paper,dvips]{article}
\usepackage{geometry}
\usepackage[breaklinks]{hyperref}
\usepackage{breakurl}
\begin{document}
\tableofcontents
\section{An extraordinary long title to show that titles are which are
linked in the toc are broken across lines}
\section{A short title}
foo \qquad
\url{An_extraordinary_long_title_to_show_that_titles_are_which_are_linked.pdf}
\end{document}
答案3
我使用以下三个包解决了该问题:
\usepackage[hyperpageref]{backref}
\usepackage{hyperref}
\usepackage{hypdvips}
如果您有\bibliography
并且BibTeX
您不希望链接页面从引用返回,请使用包括以下内容进行一次编译\latex+dvips+ps2pdf
:
\usepackage[hyperpageref]{backref}
\usepackage{hyperref}
然后再次编译,但这次包括\usepackage{hypdvips}