在文本模式下突出显示 < ( ¡ ) 和 > (¿)

在文本模式下突出显示 < ( ¡ ) 和 > (¿)

我需要一种方法来简化发现<>使用text-mode(我在文件中得到¡和)。¿.pdf

有没有办法在.pdf文件中突出显示这些符号?我的意思是¡¿

(我不被允许使用\usepackage[T1]{fontenc})。

答案1

我认为除了激活和之外没有其他办法,<这样>它们在文本模式下使用时会打印一些明显的内容,在数学模式下则打印标准符号。当然,任何在(或派生)上下文中的<或比较,如果未隐藏在序言中定义的宏中,都会惨遭淘汰。>\ifnum

\documentclass{article}

\AtBeginDocument{%
  \begingroup\lccode`~=`< \lowercase{\endgroup\protected\def~}{\ifmmode<\else OUCH!`\fi}%
  \begingroup\lccode`~=`> \lowercase{\endgroup\protected\def~}{\ifmmode>\else OUCH?`\fi}%
  \catcode`>=\active
  \catcode`<=\active
}

\begin{document}

$a<b$ $a>b$

<>

$\left<x\right>$

\end{document}

在此处输入图片描述

相关内容