使用 \url 或 \href 或 \nolinkurl 内的命令

使用 \url 或 \href 或 \nolinkurl 内的命令

我正在尝试排版一个\nolink部分格式不同的 URL(例如,粗体或用尖括号括起来)。

在下面的例子中,我想以<param1>粗体格式显示。

\documentclass{article}
\usepackage{hyperref}

\begin{document}
This is a "parametrized" URL: \nolinkurl{https://example.com/<param1>/test.html}.
\end{document}

\textbf当我尝试在 内部使用时失败\nolinkurl。有没有一种干净的方法来执行这种事情?

编辑:我希望保留连字符。例如,这两行的外观应该相同:

\documentclass{article}
\usepackage{hyperref}
\hypersetup{breaklinks=true}
\begin{document}
xxxxxxx xxxx xxxxxxx xxxxxxxxx xxxxx xxxxxx xxxxx xxxxxx xxxxxx xxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxx \url{example/}\textbf{ccc}\url{bbb}

xxxxxxx xxxx xxxxxxx xxxxxxxxx xxxxx xxxxxx xxxxx xxxxxx xxxxxx xxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxx \url{example/cccbbb}
\end{document}

答案1

\nolinkurl如果参数不是有效的 URL,则不予理会:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{hyperref}

\begin{document}

Parametrized URL:
\nolinkurl{https://example.com/}\textbf{<param1>}\nolinkurl{/test.html}.

\end{document}

在此处输入图片描述

相关内容