設定自訂符號的上標

設定自訂符號的上標

如何為使用 產生的自訂符號設定上標\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命令來調整元素的位置。

作為替代方案:您應該查看您的符號是否實際定義,比較如何從數學字母表或其他字元中尋找符號或識別字母?

在此輸入影像描述

相關內容