更改代码清单中显示“”的方式

更改代码清单中显示“”的方式

我正在用 Latex 编写一些技术文档,其中我需要包含一个可以从文档中复制并粘贴到 SSMS(SQL Server Management Studio)中的 SQL 查询。

我已经设置了列表包,并且它运行良好,但是在测试时,文档显示的字符格式是 SSMS 无法识别的,因此在尝试运行代码时会引发错误。

该文件显示如下:

在此处输入图片描述

当需要像这样显示时

(t2.ext_ref , '')

我可以通过将代码复制到 SSMS 然后进行查找和替换来解决这个问题,但这并不是很好,其他按照指南操作的人可能会被意外错误难倒。

有没有办法改变'在文档中的显示方式,或者是否有其他我可以使用的包?

答案1

您必须设置upquote=true

\documentclass{article}
\usepackage{listings}
\lstset{basicstyle=\ttfamily, upquote=true}

\begin{document}
\begin{lstlisting}[language=SQL]
  (t2.ext_ref , '')
\end{lstlisting}

\end{document}

在此处输入图片描述

相关内容