如何创建包含章节符号“§”的 URL?
我正在尝试使用 url-package 创建指向以下 url 的链接:
https://lovdata.no/lov/1997-02-28-19/§20-20
注意节符号“§”。此符号不会打印到输出中。
请考虑以下示例:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{url}
\urldef{\mydefinedurl}\url{https://section_symbol_§_not_printed}
\begin{document}
\url{https://works_without_section_symbol}
\mydefinedurl
\url{https://section_symbol_§_not_printed}
% Real world-example: § is not printed.
\url{https://lovdata.no/lov/1997-02-28-19/§20-20}
\end{document}
这是结果。我标记了缺少“§”的地方。
谢谢!
答案1
正如我在评论中指出的那样,解决问题的简单方法是将引擎从 pdflatex 切换到 xelatex 或 lualatex,它们可以直接消化扩展字符集中的字形。在 pdflatex 中,使用的 catcode 更改机制会干扰正确解码输入流中的标记\url
的能力。§
另外,您也可以使用\texttt
来排版 url,只要您_
提前更改 catcode 即可。
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\begin{document}
§\texttt{§}
{\catcode`_=12\texttt{https://section_symbol_§_is_printed}}
\end{document}