我正在尝试将编程示例纳入 LaTeX 文档中。
文档渲染效果很好pdflatex;但是,单引号会转换为 U+2019,即右单引号。而反引号则会呈现为 U+2018,即左单引号。
我需要的是一个 U+0027 真正的撇号,以便可以成功地将代码从 PDF 剪切并粘贴到实际的源代码中。
\documentclass{article}
\usepackage{alltt}
\usepackage{color}
\usepackage{fullpage}
\begin{document}
\center{\LARGE{hello.py}}
\begin{alltt}
{\color{red}print} 'hello world'
\end{alltt}
\end{document}
直打字机字体也存在同样的问题: \tt{don't worry, be happy}
。我不清楚如何控制生成的精确 Unicode 字符。
答案1
使用upquote
包;即使包文档没有提到alltt
,它也可以使用它:
\documentclass{article}
\usepackage{alltt}
\usepackage{upquote}
\usepackage{color}
\usepackage{fullpage}
\begin{document}
\begin{center}
\LARGE hello.py
\end{center}
\begin{alltt}
{\color{red}print} 'hello world'
\end{alltt}
\end{document}
注意对输入的一些修改。
答案2
你想自己做布局吗?为什么不呢http://en.wikibooks.org/wiki/LaTeX/Packages/Listings?
Listings
甚至允许您设置颜色等。
答案3
要开始引用,请使用 1 之前和波浪号下面的斜线。您可以使用两次斜线来表示双引号。要结束引用,请使用 " 下面的斜线。您也可以使用两次斜线来结束引用。这样可以生成正确的引用和取消引用符号。