为什么我会有不同的口音?

为什么我会有不同的口音?
1) \begin{ttfamily}\verb 'OR'1'='1 \end{ttfamily} 

2) \begin{ttfamily}\verb SELECT userid FROM CMSUsers WHERE user = 'foo' AND password = 'bar'; \end{ttfamily}

我希望在 2) 中也能拥有与 1) 中一样的口音

我很奇怪,代码一样,结果却不一样。

有人能告诉我为什么吗?

答案1

只有 T1 编码才会得到相同的结果。否则,一些符号取自符号字体而不是打字机字体:

\documentclass[12pt]{article}
\begin{document}
\verb|foo "\bar" {baz} 'OR'1'='1'|

{\ttfamily foo "\textbackslash bar" \{baz\} 'OR'1'='1'}

\fontencoding{T1}\selectfont
\ttfamily foo "\textbackslash bar" \{baz\} 'OR'1'='1'

\fontfamily{fvm}\selectfont% Bera Mono, can be scaled \usepackage[scaled=0.84]{beramono}
foo "\textbackslash bar" \{baz\} 'OR'1'='1'
\end{document} 

在此处输入图片描述

相关内容