答案1
这主要取决于你需要什么类型的符号。如果是普通符号,只需
\#
可以使用主文本字体中的井号符号。但如果您需要关系符号或运算符号,则分别需要
\mathrel\#
\mathbin\#
注意区别:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$a \# b$
$a \mathrel\# b$
$a \mathbin\# b$
\end{document}
最后两者之间的差异很微妙,但却很明显。
当然,最好的方法是,在你决定类型之后,定义你的命令,例如
\newcommand{\mathhash}{\mathrel\#}
选择一个更加语义化的名字。
您可能想要\hash
从导入mathabx
。这里我定义了一个,如果您想要一个普通的 或 操作符号,则分别\mathrel
将其更改为\mathord
或。\mathbin
\documentclass{article}
\usepackage{amsmath}
\DeclareFontFamily{U}{matha}{}
\DeclareFontShape{U}{matha}{m}{n}{
<-5.5> matha5
<5.5-6.5> matha6
<6.5-7.5> matha7
<7.5-8.5> matha8
<8.5-9.5> matha9
<9.5-11> matha10
<11-> matha12
}{}
\DeclareSymbolFont{matha}{U}{matha}{m}{n}
\DeclareMathSymbol{\hash}{\mathrel}{matha}{"23}
\begin{document}
$a \hash b$
\end{document}