如何在不使用“>”和“

如何在不使用“>”和“

请不要问我为什么需要这个。我需要打印>字符,但我不能使用文件>中的符号.tex\rangle对我来说不起作用,因为它打印一个数学模式字符,看起来与\texttt{>}(我需要 true-type 字体)非常不同。

答案1

\textgreater适用于任何编码(在文本模式下);请记住,TeX 将忽略命令后的空格,因此\textgreater{}如果必须跟有空格,则可能需要。

如果你还需要在数学模式下使用>(但不能输入字符),也可以这样做

\DeclareMathSymbol{\mathgreater}{\mathrel}{letters}{"3E}

或者,更简单但更神秘的是,

\mathchardef\mathgreater=\mathcode62

答案2

使用 XeLaTeX 或 LuaLaTeX 编译时,您可以使用以下内容:

\documentclass{article}

\chardef\myrangle=62
\chardef\mylangle=60

\begin{document}
\mylangle\myrangle
\end{document}

(在 pdfLaTeX 中您还需要\usepackage[T1]{fontenc})。

这将给出以下输出:

在此处输入图片描述

相关内容