因此,我正在写一本关于 AWK 的书,当使用listings
代码高亮模块时,我得到的是花哨的引号“ ”
和,‘ ’
而不是常规的 ASCII 引号" "
和' '
。我讨厌这些花哨的引号,因为当从 PDF 复制代码示例时,它们在终端中永远不起作用。
有人知道如何使所有代码示例仅使用 ASCII 引号吗?
我发现您可以设置\lstset{upquote=true}
并修复单引号,' '
但双引号仍然损坏。
有任何想法吗?
答案1
使用合理的字体编码。下次请给出一个完整的示例,这样就没有人能猜到你做错了什么。
\documentclass{article}
\usepackage{listings}
\usepackage[T1]{fontenc}
\begin{document}
\begin{lstlisting}
"a"
\end{lstlisting}
\end{document}
顺便说一句:不要太依赖从 pdf 复制代码。空格可能会消失。