我想将超链接居中,使用以下命令在创建的 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
,它们应该放在一个组内,包括段落结尾。
在第一种情况下,链接的整行包括左右两侧的空白。这可能不是预期的结果。