我想在文档的打字机/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}
这是字体表,因此您可以使用其他字符。