特殊双积分符号 - 无法在 a4symbols 列表中找到它

特殊双积分符号 - 无法在 a4symbols 列表中找到它

我一直分别使用$\fint$$\iint$进行平均积分和二重积分。

有没有一个符号可以把两者结合起来,比如$\iint$像 那样用一条水平线穿过$\fint$?我在全面的 LaTeX 符号列表

编辑:在 Mico 给出了非常有帮助的回答后,我尝试为水平划线添加倾斜。我对 Mico 的代码了解不够多,无法修改它。

答案1

(更新了答案以解决 OP 对带有倾斜横杆的符号的后续请求)

这是一个基于的解决方案这个答案。用户宏的名称分别为\fiint\tiltfiint。在下面显示的代码中,倾斜角度设置为 15 度。您可以随意修改此设置以适合您的喜好。

如果您碰巧使用了除 之外的数学字体符号包(或除了 之外)amssymb,那么双重积分符号 ( \iint) 的间距可能会比仅加载 时更紧密。如果是这种情况,只需将下面代码中的amssymb指令替换为 或—— 尤其是如果已加载包 —— 。\def\longdash{-\mkern-3.5mu-}\def\longdash{-\mkern-5.5mu-}esint\def\longdash{-\mkern-7.5mu-}

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}  % for \iint macro
\usepackage{graphicx} % for \rotatebox macro
\def\Yint#1{\mathchoice
    {\YYint\displaystyle\textstyle{#1}}%
    {\YYint\textstyle\scriptstyle{#1}}%
    {\YYint\scriptstyle\scriptscriptstyle{#1}}%
    {\YYint\scriptscriptstyle\scriptscriptstyle{#1}}%
      \!\iint}
\def\YYint#1#2#3{{\setbox0=\hbox{$#1{#2#3}{\iint}$}
    \vcenter{\hbox{$#2#3$}}\kern-.51\wd0}}
\def\longdash{{-}\mkern-3.5mu{-}} 
   % consider using "\mkern-7.5mu" if esint package is loaded
\def\tiltlongdash{\rotatebox[origin=c]{15}{$\longdash$}}
\def\fiint{\Yint\longdash}
\def\tiltfiint{\Yint\tiltlongdash}

%\usepackage{esint} %% optional
\begin{document}
$\displaystyle \fiint_u^v f$ 
\quad
$\fiint_u^v f$

\medskip
$\displaystyle \tiltfiint_u^v f$ 
\quad
$\tiltfiint_u^v f$

\end{document}

相关内容