如何在 LaTeX 中制作真正的撇号或单引号

如何在 LaTeX 中制作真正的撇号或单引号

我正在尝试将编程示例纳入 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 之前和波浪号下面的斜线。您可以使用两次斜线来表示双引号。要结束引用,请使用 " 下面的斜线。您也可以使用两次斜线来结束引用。这样可以生成正确的引用和取消引用符号。

相关内容