我想在方程式中使用一个小图像,代替原本\alpha
可能出现的符号。有什么好方法可以做到这一点吗?
答案1
它不会随字体大小很好地缩放,但一个简单的方法很简单。图像应该有一个紧密的边界框,您可以使用 pdfcrop 等工具来实现。
\newcommand{\mysymbol}{\mathord{\includegraphics[height=1.6ex]{symbol}}}
\mathord
适用于普通符号,因为您指出它的用法与 类似\alpha
。
根据评论的建议,我写了一个更好的解决方案。
\newcommand{\myfancysymbol}{
{\mathchoice
{\includegraphics[height=1.6ex]{symbol}}
{\includegraphics[height=1.6ex]{symbol}}
{\includegraphics[height=1.2ex]{symbol}}
{\includegraphics[height=0.9ex]{symbol}}
}
}
该符号的比例类似于大写的“X”,表示下标和下下标。
答案2
Mikael 和 Leo 都给出了很好的答案,所以我就不再重复这些信息了。
如果您需要根据二元运算符、分数等将图像居中,那么您可以使用\vcenter{...}
执行垂直居中。
答案3
可以。图像和符号几乎没有区别。只需定义一个命令即可。您也可以使用PSTricks
或TikZ
来绘制这样的符号。
但是,您可能需要重新定义框的深度,并使用\mathbin
等优化间距。
一个完整的例子(假设logo.pdf
存在):
\documentclass{article}
\usepackage{graphicx}
\def\xlogo#1{\includegraphics[width=#1em]{logo}}
\def\logo{{% mathord
\mathchoice
{\xlogo1}%
{\xlogo1}%
{\xlogo\defaultscriptratio}%
{\xlogo\defaultscriptscriptratio}}}
\begin{document}
$\logo_{\logo_{\logo_\logo}}$
\end{document}