如何编写包含 ' 的编程代码乳胶中的字符?
我正在尝试使用逐字环境在乳胶中编写编程代码,但是当我编写时,
\begin{verbatim}
char ch = 'x';
\end{verbatim}
x 周围的 ' -字符显示不正确(它们看起来“卷曲”)。我该如何解决这个问题?
I am trying to write programming code in latex using the verbatim environment, but when I write
\begin{verbatim}
char ch = 'x';
\end{verbatim}
then the ' -characters around x are displayed incorrectly (they look "curly"). How can I fix this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
加载
upquote
包以逐字模式修复此问题。如果您想要等宽文本模式(例如,
\texttt{...}
)或任何其他字体的直引号,那么您可以使用\textquotesingle
命令在textcomp
包中定义:这对于任何编码的字体都适用,而不是依赖于特定的字形槽(例如默认
OT1< 中的
\char13
/code> 编码)。Load the
upquote
package to fix this issue in verbatim mode.If you want straight quotes in monospaced text mode (e.g.,
\texttt{...}
), or indeed in any other font, then you can use the\textquotesingle
command defined in thetextcomp
package:This will work well for fonts in any encoding rather than depending on a specific glyph slot (such as
\char13
in the defaultOT1
encoding).将
\usepackage{upquote}
添加到我的序言中就足够了。也许旧版本的 LaTeX 或 upquote 需要更多的工作。
Adding
\usepackage{upquote}
to my preamble was sufficient.Perhaps older versions of LaTeX or upquote required more work.
我有
有什么问题吗?
新
如果你想得到这样的东西
写
I have
What is wrong?
New
If you want to get something like this
write
为了显示源代码,您可以考虑使用
listings
包;它非常强大,并提供了显示“直”引号的选项。For displaying source code, you might consider using the
listings
package; it is quite powerful and offers an option to display “straight” quotation marks.如果您在逐字环境中看到卷曲的单右引号,那么您的打字机字体中的单右引号是卷曲的,这就是您正在做的事情的正确使用方式(我假设这是正在显示一些 C 代码)。
If you're seeing curly single right quotes in a verbatim environment, then the single right quote in your typewriter font is curly, and that's the correct one to use for what you're doing (which I assume is displaying some C code).
\textsf{``} 和 \textsf{''} 非常接近直引号。不需要使用任何特殊的包。
\textsf{``} and \textsf{''} come pretty close to straight quotes. No need for using any special packages.
这是我从另一个来源得到的,并且有效。
使用 `` 开始双引号(该符号位于键盘上的 ~ 符号下方)
使用 '' 关闭双引号(该符号位于键盘上的 " 符号下方)
因此,`` quote double, unquote double''
单引号也是如此,“引用单引号,取消引用单引号”
This is what I got from another source, and this works.
Use `` to start the double quotes (this symbol is below ~ symbol on our keyboard)
Use '' to close the double quotes (this symbol is below the " symbol on our keyboard)
So, `` quote double, unquote double''
Same goes for single quotes, `quote single, unquote single'