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