有人能告诉我如何以不同的方式为 PDF 中的超链接着色/表示(仅限内部)超链接吗(最好只使用 LyX,即不深入研究纯乳胶)?例如,我希望将目录中指向 PDF 单独部分的链接放在蓝色框中,但所有其他链接(指向公式或脚注的链接)都设为绿色文本。
我的问题是,如果我设置颜色和“样式”(在框/文本颜色中)全部链接都是这样的,我看不出有什么办法可以区分它们。
我的 LyX 版本是 2。
答案1
我不知道Lyx
,所以我只能给你展示一个纯粹的LaTeX
解决方案:
你可以使用\hypersetup
几次:
\documentclass{article}
\usepackage[latin,english]{babel} % needed for "blindtext",
% "english" is the active language
\usepackage{blindtext,lipsum,kantlipsum}
\usepackage[%
colorlinks=true,%
linkcolor=red,%
linktoc=all,%
]{hyperref}
\begin{document}
\tableofcontents
\newpage
\hypersetup{%
linkcolor=blue,%
}
\section{Package \texttt{blindtext}}
\subsection{English blindtext}\label{btext-en}
See also package \hyperref[klipsum]{\ttfamily kantlipsum}.
\medskip
\blindtext[1]
\subsection{Latin blindtext}\label{btext-la}
Compare package \hyperref[lipsum]{\ttfamily lipsum}.
\medskip
{\selectlanguage{latin}% note the grouping
\blindtext[1]}
\newpage
\hypersetup{%
linkcolor=green,%
}
\section{Package \texttt{kantlipsum}}\label{klipsum}
See also package \hyperref[btext-en]{\texttt{blindtext} with English text}.
\medskip
\kant[1]
\section{Package \texttt{lipsum}}\label{lipsum}
Compare package \hyperref[btext-la]{\texttt{blindtext} with pseudo-Latin text}.
\medskip
{\selectlanguage{latin}% actually not needed here
\lipsum[1]}% note the grouping again
\end{document}
首先,我在包选项中定义了红色链接颜色(其他两个是为了更好的识别)。这也hyperref
可以在第一个单独的中完成。\hypersetup
在目录之后我放置了一个\hypersetup
蓝色链接颜色,后来我设置了另一个,只是为了向您展示机会。