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}