我尝试转义下划线字符,但结果“_”看起来并不完美。然后我遇到了另一个建议使用 \texttt 的答案。但是,我发现 \texttt 也会使文本加粗。有没有办法解决这个问题?这里有一个最小的例子来解释我的意思。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tcolorbox}
\begin{document}
\texttt{This\_is\_a\_}test
%There is a clear difference between the fonts of the contents inside \texttt and outside.
\end{document}
先感谢您。
答案1
这就是默认的衬线字体和等宽字体的外观。您可以更改其中任何一个。
例如,New Computer Modern Roman 的 Book 重量略重。此 MWE 将 New Computer Modern Roman 的 Book 重量与 New Computer Modern Mono 的 Regular 重量配对。
\documentclass{article}
\usepackage{fontspec}
\usepackage{amsmath}
\usepackage{tcolorbox}
\setmainfont{NewComputerModernBook}
\setmonofont{NewComputerModernMono}
\begin{document}
\texttt{This\_is\_a\_}test
%There is a clear difference between the fonts of the contents inside \texttt and outside.
\end{document}
也许这些特定的字体不足以满足您的喜好,但许多字体系列都有多种粗细供您尝试。