在 \href 中使用自定义颜色

在 \href 中使用自定义颜色

问题

我现在正在更新我的简历,我想用自定义颜色替换超链接外面丑陋的块。我阅读并尝试了这些答案和网站提供的解决方案(答案1答案2帮助指定外观\href网站提供一份我可以使用的颜色列表)但我面临三个问题

  • 按照网站定义颜色后,我使用中的自定义颜色\MYhref,但输出似乎一直很苍白。

  • 两个方案中,\href都配置了urlcolorcitecolor等。但是我不明白系统是如何知道输入格式并确定相应的颜色的(可能是正则表达式?)。同时,我在这里无法使用自定义颜色。无论我使用什么颜色,它都是苍白的。

  • 我真的很喜欢这张 CV 快照中显示的颜色,但是我如何知道参数(RGB 值)并将其用于我的 CV 中?

在此处输入图片描述

编辑:这是 MWE 和结果输出。请注意,此示例需要res.cls,可以下载这里在此处输入图片描述

\documentclass[margin,line,pifont,palatino,courier]{res}

\usepackage{pifont}
\usepackage[latin1] {inputenc}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
% definition of color and href
\usepackage[hidelinks]{hyperref}
\usepackage{xcolor}
\definecolor{myblue}{rgb}{0.33, 0.41, 0.58}
\newcommand{\myhref}[3][blue]{\href{#2}{\color{#1}{#3}}}

\newenvironment{list1}{
  \begin{list}{\ding{113}}{%
      \setlength{\itemsep}{0in}
      \setlength{\parsep}{0in} \setlength{\parskip}{0in}
      \setlength{\topsep}{0in} \setlength{\partopsep}{0in}
      \setlength{\leftmargin}{0.17in}}}{\end{list}}
\newenvironment{list2}{
  \begin{list}{$\bullet$}{%
      \setlength{\itemsep}{0in}
      \setlength{\parsep}{0in} \setlength{\parskip}{0in}
      \setlength{\topsep}{0in} \setlength{\partopsep}{0in}
      \setlength{\leftmargin}{0.2in}}}{\end{list}}

\begin{document}

\name{David Smith \vspace*{.1in}}
%\title{firstlast_cv}
\begin{resume}

\section{\sc Contact Information}

\vspace{.05in}
% use the number to adjust the column width
\begin{tabular}{@{}p{2in}p{3in}}
2500 Wonder Land
&Phone: (123) 456-7890 \\
Ogeid Nas, CA 12345                    
&Email: \myhref[myblue]{[email protected]}{[email protected]}\\
&Website: 
\myhref[myblue]{abc.xyz.org}{abc.xyz.org}
\\
\end{tabular}

\end{resume}
\end{document}

答案1

嗯,URL 看起来很淡,这是因为白色背景和小字体。定义的蓝色没有黑色字体那样的对比度。

您可以尝试将网址加粗,例如

\newcommand{\myhref}[3][blue]{\href{#2}{\color{#1}\textbf{{#3}}}}
%                                                 ^^^^^^^^    ^

则使用的字体更粗,并且看起来更好。

下面的代码

\documentclass[margin,line,pifont,palatino,courier]{res}

\usepackage{pifont}
\usepackage[latin1] {inputenc}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
% definition of color and href
\usepackage[hidelinks]{hyperref}
\usepackage{xcolor}
\definecolor{myblue}{rgb}{0.33, 0.41, 0.58}
\newcommand{\myhref}[3][blue]{\href{#2}{\color{#1}\textbf{{#3}}}}% <=============

\newenvironment{list1}{
  \begin{list}{\ding{113}}{%
      \setlength{\itemsep}{0in}
      \setlength{\parsep}{0in} \setlength{\parskip}{0in}
      \setlength{\topsep}{0in} \setlength{\partopsep}{0in}
      \setlength{\leftmargin}{0.17in}}}{\end{list}}
\newenvironment{list2}{
  \begin{list}{$\bullet$}{%
      \setlength{\itemsep}{0in}
      \setlength{\parsep}{0in} \setlength{\parskip}{0in}
      \setlength{\topsep}{0in} \setlength{\partopsep}{0in}
      \setlength{\leftmargin}{0.2in}}}{\end{list}}

\begin{document}

\name{David Smith \vspace*{.1in}}
%\title{firstlast_cv}
\begin{resume}

\section{\sc Contact Information}

\vspace{.05in}
% use the number to adjust the column width
\begin{tabular}{@{}p{2in}p{3in}}
2500 Wonder Land
&Phone: (123) 456-7890 \\
Ogeid Nas, CA 12345                    
&Email: \myhref[myblue]{[email protected]}{[email protected]}\\
&Website: 
\myhref[myblue]{abc.xyz.org}{abc.xyz.org}
\\
\end{tabular}

\end{resume}
\end{document}

结果是:

生成的 pdf

您没有说您指的是打印版本是淡色还是屏幕上的版本是淡色,但问题始终是打印的颜色与您在屏幕上看到的颜色不同(或者您有一个经过校准的(昂贵的)系统,在屏幕上和特殊打印机的纸张上显示相同的颜色)。如果您在两台不同的打印机上打印纸张,您将不会在两台打印机上获得相同的颜色...

根据您使用的软件,可以使用一些工具,例如 @marmot 在其评论中提到的颜色选择器或其他工具。但这些工具只能选择屏幕上的颜色,并且该颜色可能不是打印的颜色。

只需调整颜色,直到对屏幕版本满意为止或者印刷版。

相关内容