我使用hyperref
包和相应的\href{}{}
命令,想调整文本周围绘制的框。更详细地说,在下面的图片中,您可以看到地址、电话号码和电子邮件的链接。电话号码和电子邮件周围的框没问题。但是,查看地址的框,可以看到有一个换行符,实际上有两个框,并且下框的底部边框实际上与电话号码的框相交。
我的目标是地址周围只有一个框,不会越过下方的框。有关说明,请参见下图
甚至是边界,中间留有一些空间。
打开时模板在背面并替换\cvaddress{United Kingdom}%address
为\cvaddress{\href{https://osm.org/go/euut1kjnX?m=}{United Kingdom, this is just for a linebreak}}%address
其中一个立即涵盖了我正在尝试解决的问题,如下图所示
要复制该问题,可以使用以下代码
\documentclass[10pt,a4paper]{article}
\usepackage[]{hyperref}
%\usepackage[]{hyperref}
\begin{document}
\begin{tabular}{p{4cm}} \href{https://osm.org/go/euut1kjnX?m=}{United Kingdom, this is just for a linebreak} \end{tabular}
\end{document}
当然,仅仅扩大表格宽度不是一个选择;)
更详细地说,我使用以下文档类并在文件中\documentclass[letterpaper]{twentysecondcv}
插入以下行。源代码可以在这里找到\RequirePackage[allbordercolors=red, pdfborder = 0 0 0]{hyperref}
twentysecondcv.cls
这里。当然,我以某种方式调整了源代码以获得不同的风格,但这不会影响我所面临的问题,因为它也存在于源代码中。
如果有任何不清楚的地方,请立即告诉我,我会尽力尽快解决!
编辑:我添加了 MWE 并稍微重组了问题。
答案1
如果您想要单个链接边距,则必须将文本放在其自己的框中:
\documentclass[10pt,a4paper]{article}
\usepackage[]{hyperref}
\begin{document}
\begin{tabular}{p{4cm}} \href{https://osm.org/go/euut1kjnX?m=}{\parbox[t]{4cm}{United Kingdom, this is just for a linebreak}} \end{tabular}
\end{document}
使用 lualatex,理论上应该可以计算链接面积并使用四点来获得组合面积,但我不知道任何实现,并且在我看来,pdf 查看器对四点的支持相当粗略。
答案2
使用 hyperref 包中的 [colorlinks=true] 选项可能会更简单。这将给出不带方框的链接。这也许更优雅。
\documentclass[10pt,a4paper]{article}
\usepackage[colorlinks=true]{hyperref}
%\usepackage[]{hyperref}
\begin{document}
\href{URl}{A general URL \newline on multiple lines that \newline goes nowhere}
Text\cite{Citation}
More text\footnote{Footnote}
Details of colour options for links are in section 5.6 of the \href{https://anorien.csc.warwick.ac.uk/mirrors/CTAN/macros/latex/contrib/hyperref/doc/hyperref-doc.html#x1-180005.6}{package \newline
help.}
\begin{thebibliography}{9}
\bibitem{Citation}Cited paper
\end{thebibliography}
\end{document}
(我无法轻易找到您的源代码。)
答案3
使用 pdflatex,您可以使用\pdflinkmargin
(实验pdflinkmargin
选项似乎已损坏):
\documentclass[10pt,a4paper]{article}
\usepackage{hyperref}
\pdflinkmargin0.3pt
\begin{document}
\begin{tabular}{p{4cm}} \href{https://osm.org/go/euut1kjnX?m=}{United Kingdom, this is just for a linebreak} \end{tabular}
\end{document}
但总是有二链接(和两个框)!