如何在 XeLaTex 中获得具有合适大小的倾斜 \sum 符号?

如何在 XeLaTex 中获得具有合适大小的倾斜 \sum 符号?

我想使用斜线\sum符号来表示与求和不同的意思。我在 TSE 中搜索过,但没有找到满意的答案:@夏天给了一个太大的尺寸和@擦拭仅在 PDFLaTex 中给出了一个。那么如何在 XeLaTex 中获得具有合适大小的倾斜的 \sum 符号?

在此处输入图片描述

答案1

您可以使用 TiZ 按照建议https://tex.stackexchange.com/a/326144/4427

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}

\makeatletter
\DeclareRobustCommand{\slantedsum}{\DOTSB\slantedsum@\slimits@}
\newcommand{\slantedsum@}[1]{\mathop{\mathpalette\slantedsum@@\relax}}
\newcommand{\slantedsum@@}[2]{%
  \vcenter{\hbox{%
    \tikz \node[inner sep=0pt,xslant=0.25] {$\m@th#1\sum$};%
  }}%
}
\makeatother

\begin{document}

\[
\sum\slantedsum
\]
\begin{center}
$\sum\slantedsum$ \\
\setlength{\fboxsep}{0pt}%
\fbox{$\displaystyle\sum$}%
\fbox{$\displaystyle\slantedsum$}
\end{center}

\end{document}

在此处输入图片描述

答案2

这在 xelatex 中对您不起作用。但对于其他用户,如果他们使用 pdflatex,则\slantbox可以使用 。使用scalerel,它可以跨数学样式工作。

\documentclass{article}
\usepackage{amsmath}
\usepackage{scalerel}
\newsavebox{\foobox}
\newcommand{\slantbox}[2][0]{\mbox{%
        \sbox{\foobox}{#2}%
        \hskip\wd\foobox
        \pdfsave
        \pdfsetmatrix{1 0 #1 1}%
        \llap{\usebox{\foobox}}%
        \pdfrestore
}}
\DeclareMathOperator*{\foo}{\ThisStyle{\slantbox[.15]{$\SavedStyle\sum$}}}

\begin{document}
\[
\foo_{i=3}^{6}(f^2(i))
\]

This is inline: \(\foo_{i=3}^{6}(f^2(i)) \)
\end{document} 

在此处输入图片描述

相关内容