如何写出像求和一样大的任意数学符号?

如何写出像求和一样大的任意数学符号?

我想写这样的东西
需要复制

我尝试过类似的东西(需要relsize使用包\larger[]{}

$$\mathop{\mathop{\text{\larger[5] C}}_{i=1}^{i=N-1}}_{j=i+1}^{j=N} t_i t_j$$

但是,问题是,符号没有像通常的 Sum 表达式那样正确对齐(以字母为中心),如下所示 -

Latex 输出

这里能做什么吗?

答案1

使用

$$\mathop{\mathop{\vcenter{\larger[5]\hbox{C}}}_{i=1}^{i=N-1}}_{j=i+1}^{j=N} t_i t_j$$

解释:该\vcenter图元将其材料垂直居中于数学轴和\hbox保护开头段落模式,即\parindent大 C 之前的空间。

答案2

您可以组合https://tex.stackexchange.com/a/23436/4427https://tex.stackexchange.com/a/205520/4427

您需要用眼睛来判断校正系数0.92,因为不同的角色往往有不同的行为。

\documentclass{article}
\usepackage{amsmath,graphicx}

\makeatletter
% https://tex.stackexchange.com/a/23436/4427
\DeclareRobustCommand\bigop[2][1]{%
  \mathop{\vphantom{\sum}\mathpalette\bigop@{{#1}{#2}}}\slimits@
}
\newcommand{\bigop@}[2]{\bigop@@#1#2}
\newcommand{\bigop@@}[3]{%
  \vcenter{%
    \sbox\z@{$#1\sum$}%
    \hbox{\resizebox{\ifx#1\displaystyle#2\fi\dimexpr\ht\z@+\dp\z@}{!}{$\m@th#3$}}%
  }%
}

% https://tex.stackexchange.com/a/205520/4427
\newcommand{\subalign}[2][c]{%
  \if#1c\vcenter\else\vtop\fi{%
    \Let@ \restore@math@cr \default@tag
    \baselineskip\fontdimen10 \scriptfont\tw@
    \advance\baselineskip\fontdimen12 \scriptfont\tw@
    \lineskip\thr@@\fontdimen8 \scriptfont\thr@@
    \lineskiplimit\lineskip
    \ialign{\hfil$\m@th\scriptstyle##$&$\m@th\scriptstyle{}##$\hfil\crcr
      #2\crcr
    }%
  }%
}
\makeatother

\newcommand{\bigC}{\DOTSB\bigop[0.92]{\mathrm{C}}}

\begin{document}

\[
\bigC_{\subalign{i&=1 \\ j&=i+1}}^{\subalign{j&=N \\ i&=N-1}} t_it_j
\quad
\sum_{\subalign{i&=1 \\ j&=i+1}}^{\subalign{j&=N \\ i&=N-1}} t_it_j
\]

\end{document}

在此处输入图片描述

本解决方案(顶部)与https://tex.stackexchange.com/a/691911/4427但有\larger[4](底部)。

在此处输入图片描述

相关内容