如何获得正确的超级 PDF 下划线颜色和线宽?

如何获得正确的超级 PDF 下划线颜色和线宽?

我正在尝试为 的链接下划线设置自定义颜色hyperref。下面的 MWE 显示了我正在做的事情。但颜色不同 - 如果我不得不猜测的话,它是同一种黄色,但饱和度不同。我还没有弄清楚如何将线宽与我用于部分标题下划线的线宽相匹配。

\PassOptionsToPackage{svgnames,table,dvipsnames}{xcolor}
\documentclass[a4paper,10pt,oneside,DIV=9]{scrartcl}

% Packages
\usepackage{scrlayer-scrpage}
\usepackage{xcolor} % showframe loads this
\usepackage[normalem]{ulem}
\usepackage{hyperref}

% demo only
\usepackage{lipsum}
\usepackage{mwe}

% theme colours and lengths
\definecolor{MyThemeColour}{cmyk}{0.10,0.10,1.00,0} % personal yellow

% outdent and underline section headings
\newlength{\mysecnumhang}
\setlength{\mysecnumhang}{30pt}
\renewcommand*{\sectionformat}{%
  \makebox[\mysecnumhang][l]{\thesection\autodot\enskip}%
}
\renewcommand{\sectionlinesformat}[4]{%
    \hspace{-\mysecnumhang}\expandafter\headuline{#3#4}%
}
\newcommand\headuline{%
    \bgroup\markoverwith{\textcolor{MyThemeColour}{\rule[-0.75ex]{1pt}{1pt}}}\ULon% 2pt 2pt
}

% make the PDF link underlining use my default colour
\hypersetup{%
  linkbordercolor=MyThemeColour,%
}
\makeatletter
\Hy@AtBeginDocument{%
  \def\@pdfborder{0 0 1}% Overrides border definition set with colorlinks=true
  \def\@pdfborderstyle{/S/U/W 2}% Overrides border style set with colorlinks=true
}
\makeatother

\begin{document}
\section{Lipsum}
\lipsum[1]\footnote{\lipsum[2][1-3]}\footnote{\lipsum[3][1-7]

\lipsum[4][1-7]}

\end{document}

(编译时使用lualatex以防万一产生差异。)

答案1

使用

\PassOptionsToPackage{svgnames,table,dvipsnames,rgb}{xcolor}

然后全部颜色在内部转换为 rgb 模型。cmyk 中的黄色与 rgb 中的黄色不同。

相关内容