如何在 \fancyhead 中使用 \url

如何在 \fancyhead 中使用 \url

我的文档中有如下文本:

\documentclass[12pt,oneside]{article}
\usepackage{fancyhdr}
\usepackage{url}
\usepackage{systeme}
\usepackage{hyperref}
\setlength{\overfullrule}{0pt}
\fancyhf{}
\fancyhead[C]{\fontsize{10}{12} \url{github.com/temp/long-url-long-long-long-long-long-long-long-long-long-temp.pdf}.  \\\ \selectfont \it{This study has not been peer reviewed.}}
\renewcommand\headrulewidth{0pt}
\setlength{\headheight}{42 pt} 
\pagestyle{fancy}
\begin{document}
\section{Example Document for SO Question}
\end{document}

在生成的 PDF 中(见下文),URL 被拆分成多行,无法点击。我该如何修复这个问题? 在此处输入图片描述

答案1

您是否加载\usepackage{fancyhdr}并分配了\pagestyle?我只是复制并编译了(假设是标准文章),一切看起来都很好,没有任何损坏,并且链接是可点击的。

在此处输入图片描述

代码

\documentclass{article}
\usepackage{fancyhdr}
\usepackage[hyphens,spaces,obeyspaces]{url}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{amsmath}
%
\pagestyle{fancy}
\fancyhf{}
\fancyhead[C]{\fontsize{10}{12} \url{https://github.com/temp/long-url-temp.pdf}}
%
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}

答案2

我使用 Skim 预览 Latex 生成的 pdf,然后使用 Skim 菜单序列生成另一个 pdf。SkimPrint/PDF/Open in Preview生成的 pdf 的 URL 已损坏。但是,如果我打开 Latex 生成的原始 pdf,URL 可以正常工作。感谢 @muzimuzhiZ 的评论,它为我指明了正确的方向。

相关内容