如何为用 生成的自定义符号设置上标\newcommand*\mysymbol{\includegraphics{mysymbol.eps}}
?默认上标的位置离其应在的位置太远了。任何“胶带”解决方案都可以。
答案1
这将使您的符号始终与X
当前数学样式中的字母一样高,但如果您愿意,也可以选择不同的尺寸。
如果你的间距仍然看起来不对,你的图像,也许您的图像中存在需要剪裁的过多边缘。
\documentclass{article}
\usepackage{graphicx,scalerel}
\newcommand\mysymbol{\scalerel*{\includegraphics{example-image}}{X}}
\begin{document}
\[
A\mysymbol^2 = e^{-2\mysymbol x}
\]
\end{document}
正如我所说的,如果您需要剪辑,可以在源头进行,也可以在 LaTeX 内部进行,如下所示:
\documentclass{article}
\usepackage{graphicx,scalerel,trimclip}
\newcommand\mysymbol{%
\scalerel*{\clipbox{30pt 0pt 70pt 0pt}{\includegraphics{example-image}}}{X}}
\begin{document}
\[
A\mysymbol^2 = e^{-2\mysymbol x}
\]
\end{document}
答案2
我无法访问您的eps
文件,因此我需要为自己制作一个假文件。以下是一个肮脏的解决方案:
\documentclass{scrartcl}
\usepackage{amsmath,graphicx}
\newcommand*\mysymbol{\includegraphics[height=1em]{mysymbol.png}}
\newcommand*\mysymbolss{\textsuperscript{\includegraphics[height=0.83333em]{mysymbol.png}}}
\newcommand*\mysymbolssb{\kern-0.2ex\lower0.25em \hbox{\includegraphics[height=0.83333em]{mysymbol.png}}}%manual solution
\begin{document}
A\mysymbol
A\mysymbolss
A\textsuperscript\mysymbol
A\mysymbolssb
$\mysymbol^{\hspace{-0.5ex}\mysymbolss}$
$\mysymbol^{\mysymbolssb}$
\end{document}
您很可能需要更改长度以使其适合您的需求。遵循\kern
和\lower
命令来调整元素的位置。
另外:您应该查看您的符号是否实际定义,比较如何查找符号或从数学字母或其他字符中识别字母?。