我怎样才能连续打印三个大于号(>>>)?

我怎样才能连续打印三个大于号(>>>)?

我使用\textttCourier 字体编写代码片段,包括\texttt{>>>}。如果我编译,它将被替换为 »。我该如何防止这种情况发生?

  • 我无法逃脱\texttt{\>\>\>}

  • 我不想使用\gggamssymb 包,因为它看起来略有不同。

  • 如果可能的话我也想避免使用\verb||

答案1

当您使用 T1 编码时会发生这种情况。

您可以使用 禁用映射>>到 的连字。我还删除了从到 的连字,以»保持对称。第一行显示连字并未完全被抑制,但仅在使用等宽字体时才会被抑制。microtype<<«

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{courier}
\usepackage{microtype}

\DisableLigatures[<,>]{encoding=T1,family=tt*}

\begin{document}

<<This is quoted>>

\texttt{>>>}

\texttt{<<<}

\end{document}

在此处输入图片描述

答案2

在中心周围添加一个组>将阻止每个组看到其他组,因此应该阻止(缺乏更好的词)连字的形成。

注意:请参阅这个答案的评论,这些评论非常具有启发性,解释了为什么这种技术在 pdflatex 中有效但在 lualatex 中无效!

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\begin{document}
\texttt{>{>}> versus >>>}
\end{document}

在此处输入图片描述

相关内容