好的,所以我的任务是在 Latex 中创建这个类似积分的符号,从头开始创建它的最佳方法似乎是使用 includegraphics 命令并为其赋予 /def/。不幸的是,它非常大,而且并没有真正对应,所以我不得不使用 scalerel 来缩放符号。这很有用,因为对于内联文本、段落或标题等,符号可以缩放到这个大图像大小的最大值。但对于这个数学显示,积分符号不会缩放,所以我保留了一个纵横比。
\def\integrallikesymbol{\raisebox{-9pt}{\includegraphics[width=60pt,height=23pt,keepaspectratio]{image}}}
所以这对于较小的尺寸来说是可以的,但我注意到,当我增加数学显示的尺寸时,积分符号保持相同的大小并与文本对齐,而我的对齐不太好......
注意:这不完全是我使用的符号,但它是相同图像大小的愚蠢替代品。
所以我的问题是:我的解决方案是否太复杂了?如果我有这个符号的图像,并且想缩小它但保持纵横比,最重要的是像积分符号一样与文本对齐,我该怎么办?它在文本高度的上方和下方都有上升部和下降部,所以这对我来说有点棘手。
答案1
理论如下;图像似乎没有与积分符号的顶部和底部对齐,因为它的上方和下方有一些我没有删除的空白。
当然,使用您自己的图像。
\documentclass{article}
\usepackage{graphicx}
\makeatletter
\DeclareRobustCommand{\duckintegral}{%
\mathop{\mathpalette\duck@integral\relax}\nolimits
}
\newdimen\duck@height
\newcommand{\duck@integral}[2]{%
\sbox\z@{$#1\int$}%
\duck@height=\dimexpr\ht\z@+\dp\z@\relax
\vcenter{\hbox{%
\includegraphics[height=\duck@height]{../duck}%
}}%
}
\makeatother
\begin{document}
\[
\duckintegral(u,v)=\int (u,v)
\]
\begin{center}
$\duckintegral(u,v)=\int (u,v)$
\end{center}
\end{document}