Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Latex 如何编写包含';乳胶中的角色?_Latex - Fatal编程技术网

Latex 如何编写包含';乳胶中的角色?

Latex 如何编写包含';乳胶中的角色?,latex,Latex,我试图使用逐字记录环境在latex中编写编程代码,但是当我编写 \begin{verbatim} char ch = 'x'; \end{verbatim} 然后,x周围的“-字符显示不正确(它们看起来“卷曲”)。如何解决此问题?如果您在逐字记录环境中看到右引号,那么您的打字机字体中的右引号是卷曲的,这是用于您正在执行的操作的正确引号(我假设是显示一些C代码)。我有 怎么了 新的 如果你想得到这样的东西 写 加载upquote包以逐字模式修复此问题 如果您想要单间距文本模

我试图使用逐字记录环境在latex中编写编程代码,但是当我编写

  \begin{verbatim}
     char ch = 'x';
  \end{verbatim}

然后,x周围的“-字符显示不正确(它们看起来“卷曲”)。如何解决此问题?

如果您在逐字记录环境中看到右引号,那么您的打字机字体中的右引号是卷曲的,这是用于您正在执行的操作的正确引号(我假设是显示一些C代码)。

我有

怎么了

新的

如果你想得到这样的东西


加载
upquote
包以逐字模式修复此问题

如果您想要单间距文本模式(例如,
\texttt{…}
)或任何其他字体的直接引号,则可以使用
\textquotesingle
包中定义的
\textquotesingle
命令:

\documentclass{article} \usepackage{upquote,textcomp} \begin{document} \newcommand\upquote[1]{\textquotesingle#1\textquotesingle} \verb|'c'| \texttt{\upquote{h}} \textsf{\upquote{h}} \upquote{h} \end{document} \documentclass{article} \usepackage{upquote,textcomp} \开始{document} \newcommand\upquote[1]{\textquotesingle#1\textquotesingle} \动词|'c'| \texttt{\upquote{h} \textsf{\upquote{h}}\upquote{h} \结束{document}
<>这将对任何编码中的字体都有效,而不是依赖于特定的字形插槽(如<代码> >CHAR13在默认<代码> OT1编码)。

< P>显示源代码,您可以考虑使用<代码>列表包;它非常强大,并提供了显示“直接”引号的选项。

\textsf{`}和\textsf{`}与直接引号非常接近。不需要使用任何特殊的软件包。

在我的序言中添加
\usepackage{upquote}
就足够了


也许旧版本的LaTeX或upquote需要更多的工作。

这是我从另一个来源得到的,而且很有效

使用``开始双引号(此符号位于键盘上~symbol的下方)

使用“”关闭双引号(此符号位于键盘上的“符号”下方)

所以,`quote double,unquote double'


单引号也是一样,`quote single,unquote single'

好吧,它不是正确的使用方法,因为如果有人从我的pdf文档中复制并粘贴代码,那么他或她将得到一个语法错误,因为编译器希望得到一个直接的单引号……我认为uckelman的意思是它是一个直接的单引号,它只是看起来使用的字体是卷曲的……您是否尝试过复制和粘贴以查看字符本身是否被修改?是的,我将其粘贴到emacs中,它看起来不是一个直引号。引号通常是卷曲的,但键盘上的引号键(即ascii)是直的。因此,如果您试图表示“要键入的内容”那么使用卷曲引号是错误的。引号是“卷曲的”,如果我复制一个卷曲引号并粘贴到源代码中,我会得到一个语法错误。这只适用于默认的CMTT字体;如果你切换字体,它将不起作用。例如,使用
\usepackage[T1]{fontenc}
@Will:这是正确的。我知道。但我想帮忙。我希望我成功了。谢谢,这是唯一一件在我的\setmathfont[range…和CMU Serif的奇怪组合中起作用的事情。我尝试了这个,但是
\begin{verbatim}\textquotesingle\end{verbatim}
的结果是
\textquotesingle
完整打印出来。“加载upquote包以逐字模式修复这个问题。”这是这里最好的答案,真遗憾,它已经这么低了。这也适用于
minted
环境吗?@usernumber不知道,对不起。你必须自己测试:)这个!我希望这个答案能被更高的投票率。对我来说非常有效!我希望我能把这个投票率提高两次……我回到这里,知道这是解决方案因为我看到了几年前我的原始投票。。。 \documentclass{article} \usepackage{upquote,textcomp} \begin{document} \newcommand\upquote[1]{\textquotesingle#1\textquotesingle} \verb|'c'| \texttt{\upquote{h}} \textsf{\upquote{h}} \upquote{h} \end{document}