我目前正在写一篇包含大量代码参考的论文。我想使用 来排版类和方法名称\texttt{}
。我使用 明确指示分词点,例如\texttt{Very\-Long\-Word}
我也想使用该microtype
包。但是,文本和普通文本中的连字符宽度不同。
这是一个最小的工作示例:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage{microtype}
\begin{document}
VeryLongWord VeryLongWord VeryLongWord VeryLongWord \texttt{Very\-Long\-Word} VeryLongWord VeryLongWord VeryLongWord VeryLongWord VeryLongWord
\end{document}
如果注释掉 microtype 包,宽度是统一的。
为了强调尺寸差异,可以添加一条垂直线:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage{microtype}
\usepackage{tikz}
\usetikzlibrary{shapes,calc,positioning,arrows}
\newcommand{\code}[1]{{\texttt{#1}}}
\newcommand{\methodName}{\code{Very\-Long\-Word}}
\begin{document}
VeryLongWord VeryLongWord VeryLongWord VeryLongWord \texttt{Very\-Long\-Word} VeryLongWord VeryLongWord VeryLongWord VeryLongWord VeryLongWord
\begin{tikzpicture}[remember picture,overlay]
\draw[line width=0.1pt]($(current page.north)+(\textwidth/2,-2cm)$)--($(current page.north)+(\textwidth/2,-8cm)$);
\end{tikzpicture}
\end{document}
这可能是由于 microtype 包实现了字符突出。
我可以做些什么来使用该microtype
包并且仍然具有统一的连字符?