更改代码清单中显示“”的方式 2024-5-24 • listings 我正在用 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} 相关内容 LaTeX 缺少参考文献 [重复] macOS Catalina 无法解锁文件 监视远程 Web 服务器上的文件是否被更改 VMware Fusion 无法启动我的 Boot Camp 分区 列表似乎与 Biblatex 冲突 [重复] 使用 \includegraphics 时减小图像的实际尺寸(压缩) 为什么我不能再将来自两台不同机器的 Firefox 实例分开了? 联想 G510,蜂鸣声 6-2-2。未找到可启动设备 为什么 echo "$ZDOTDIR" 不返回任何内容? 提高垂直标准——多项式除法