如何在URL中显示中文字符?

如何在URL中显示中文字符?

这是一个接近最小的工作示例。我添加了中文文本以显示它在 URL 之外也能工作。

\documentclass{article}

% Load packages 
\usepackage{xeCJK}
\usepackage{url}

% Begin the document
\begin{document}

這樣可以寫中文!

\url{https://zh.m.wikipedia.org/zh-hant/钱谦益.#.E8.BF.8E.E5.A8.B6.E6.9F.B3.E5.A6.82.E6.98.AF}

\end{document}

如何解决 URL 中中文不显示的问题?输出如下: 在此处输入图片描述

答案1

您需要一个包含 URL 中使用的所有字形的字体作为 URL 字体。例如

\documentclass{article}

\usepackage{xeCJK}

\usepackage{url}

\newfontfamily\urlfontfamily{FandolSong-Regular}
\def\UrlFont{\urlfontfamily}

\begin{document}

這樣可以寫中文! 


\url{https://zh.m.wikipedia.org/zh-hant/钱谦益.#.E8.BF.8E.E5.A8.B6.E6.9F.B3.E5.A6.82.E6.98.AF}

\end{document}

在此处输入图片描述

相关内容