\centerline + \href

\centerline + \href

我想将超链接居中,使用以下命令在创建的 pdf 文件中得到相同的结果,但 LaTeX 给出了错误

\href{URL}{\centerline{text}}------>>> error: there's no line to end \href
\centerline{\href{URL}{text}}------>>> error: there's no line to end \centerline

答案1

该错误与或there's no line to end无关。\href\centerline,您很可能有一个\\,它不会结束一行。

\documentclass{article}
\usepackage{hyperref}

\begin{document}
\href{URL}{\centerline{text}}  
\centerline{\href{URL}{text}}
\end{document}

运行良好,除了超出部分\hbox,因为段落缩进导致第一行太大。

还请记住,\centerline是从普通 TeX 继承而来,而不是真正的 LaTeX 命令。它是一个\hbox,它不是启动段落模式。其他居中方式是环境center或命令\centering,它们应该放在一个组内,包括段落结尾。

在第一种情况下,链接的整行包括左右两侧的空白。这可能不是预期的结果。

相关内容