用打字机字体写数学运算符

用打字机字体写数学运算符

我想在文档的打字机/tt/等宽/非比例字体中排版 unicode 符号,如≥ (U+2265)和。我不关心如何在 .tex 文件中输入这些符号。只要我可以在 和 内这样做,输入或使用命令都可以。∧ (U+2227)\ge\texttt\begin{verbatim}

我知道我可以使用 直接输入 unicode 符号\DeclareUnicodeCharacter{2265}{\ge}。但是,该命令\ge只能在数学模式下使用,这会更改字体。因此\texttt{$\ge$}不是一个解决方案。此外,我必须使用,pdflatex所以 XeTeX 或 LuaLaTeX 对我来说不是一个选择。

有没有办法以当前非数学字体输出?

答案1

您可以使用cmtex10字体:

\documentclass{article}
\usepackage{newunicodechar}

\DeclareFontFamily{OT1}{cmtex}{}
\DeclareFontShape{OT1}{cmtex}{m}{n}{<-> cmtex10}{}
\DeclareTextFontCommand{\textttex}{\usefont{OT1}{cmtex}{m}{n}}

\newunicodechar{≤}{\ifmmode\le\else\textttex{\symbol{"1C}}\fi}
\newunicodechar{≥}{\ifmmode\ge\else\textttex{\symbol{"1D}}\fi}

\begin{document}

abc ≥ def ≤ uuu

\verb|abc ≥ def ≤ uuu|

$a≤b$ $a≥b$

\end{document}

在此处输入图片描述

这是字体表,因此您可以使用其他字符。

在此处输入图片描述

相关内容