基本上我想要
\mint{python}|'banana'|
产生直单引号,而不是通常产生的花引号(在 中pdflatex
)。
答案1
您可以使用该包upquote
。注意该包会加载该包textcomp
该软件包upquote
也适用于listings
。
% !TEX program = pdflatex --shell-escape
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{minted}
\usepackage{upquote}
\begin{document}
\mint[fontfamily=tt]{python}|'banana'|
\end{document}
结果:
如果您使用的是 pygmentize 版本 1.6,则该包upquote
无法完成其工作。要解决此问题,您可以使用以下技巧:
\listfiles
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{minted}
\usepackage{upquote}
\AtBeginDocument{%
\def\PYZsq{\textquotesingle}%
}
\begin{document}
\mint[fontfamily=tt]{python}|'banana'|
\end{document}
请注意,如果您使用 XeLaTeX 或 LuaLaTeX,则不需要进行破解。