我如何才能使我的类似积分的符号与积分对齐?

我如何才能使我的类似积分的符号与积分对齐?

好的,所以我的任务是在 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}

相关内容