gpt4 book ai didi

latex - 使用 LaTeX 的 'listings' 包时,如何显示直引号而不是弯引号?

转载 作者:行者123 更新时间:2023-12-03 08:35:06 26 4
gpt4 key购买 nike

我正在使用 LaTeX的“listings”包来格式化源代码。不幸的是,我得到了 curl 引号而不是直引号。由于 curl 引号并不总是指向正确的方向,因此看起来很糟糕。我怎样才能得到直引号呢?

我不想更改或过滤源代码本身。过滤代码以正确地将 "更改为 `` 或 '' 会起作用,但这比在一行上使用多个引号或跨多行的引号更容易完成。或者您可以使用符号或其他许多东西。但是我真的很想保持来源不变。

示例 latex :

\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}
Fahrenheit=input("What is the Fahrenheit temperature?")
Celsius=(5.0/9.0)*(Fahrenheit-32)
print"The temperature is",Celsius,"degrees Celsius"
\end{lstlisting}
\end{document}

示例输出(在 Windows 上使用 Miktex):
Image of source code

( Direct link to image of incorrect output )

最佳答案

您是否考虑过在列表中使用等宽(打字机)字体?以下示例有效:

\documentclass{article}
\usepackage{listings}
\lstset{basicstyle=\ttfamily} % <<< This line added
\begin{document}
\begin{lstlisting}
Fahrenheit=input("What is the Fahrenheit temperature?")
Celsius=(5.0/9.0)*(Fahrenheit-32)
print"The temperature is",Celsius,"degrees Celsius"
\end{lstlisting}
\end{document}

关于latex - 使用 LaTeX 的 'listings' 包时,如何显示直引号而不是弯引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/432349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com