我正在尝试使用逐字环境在乳胶中编写编程代码,但是当我写的时候
\begin{verbatim}
char ch = 'x';
\end{verbatim}
Run Code Online (Sandbox Code Playgroud)
那么'x周围的'字符显示不正确(它们看起来像"卷曲").我该如何解决这个问题?
Wil*_*son 34
加载upquote程序包以逐字模式解决此问题.
如果您希望以等宽文本模式(例如,\texttt{...})或任何其他字体直接引用,则可以使用包中\textquotesingle定义的命令textcomp:
\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}
这适用于任何编码中的字体,而不是依赖于特定的字形槽(例如\char13默认OT1编码).
sam*_*per 16
添加\usepackage{upquote}到我的序言就足够了.
也许旧版本的LaTeX或upquote需要更多的工作.
我有

怎么了?
新的
如果你想得到这样的东西

写
\makeatletter
\let \@sverbatim \@verbatim
\def \@verbatim {\@sverbatim \verbatimplus}
{\catcode`'=13 \gdef \verbatimplus{\catcode`'=13 \chardef '=13 }}
\makeatother
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14034 次 |
| 最近记录: |