大积分符号

大积分符号

是否有可能绘制大的积分符号?

我找到了包裹bigints但我感觉它不太专业...

有更好的主意吗?

答案1

我知道有三个包可以让你创建更大的积分符号:bigintsmtpro2relsize

  • 该软件包bigints提供了以下命令来放大由 、 、 、 和 生成的符号\int\bigintssss使用\bigintsss默认\bigintss数学\bigints字体\bigint系列 (Computer Modern) 和默认文本字体大小 10pt,这些命令(包括“普通” \int)生成以下符号,并加入一个虚拟积函数以进行缩放:

在此处输入图片描述

  • mtpro2包使用 Times New Roman 风格的字体,提供命令\xl\XL\XXL(以及巨大的 10 厘米高的\XXXL,下面未显示)作为 的前缀\int。使用这些包排版时,这些积分如下所示mtpro2

在此处输入图片描述

顺便说一句,完整版mtpro2软件包不是免费的。但是,它的“精简版”子集(这是使用前缀命令\xl等所需的全部内容)免费。可以从以下网址下载此软件包本网站

  • \mathlarger包的命令relsize还可以生成更大的整数符号。(对于多步放大,exscale还必须加载包。)要增加一步大小,请键入\mathop{\mathlarger{\int}};要增加两步,请键入\mathop{\mathlarger{\mathlarger{\int}}},等等。

在此处输入图片描述

在我看来,这三组结果看起来都非常专业。:-)

另外三条评论和一条警告:

  • 这些包似乎都不能很好地放置较低的积分的上限。特别是,合理定位积分的下限将需要插入几个“负薄空间”(\!)指令——积分符号越大,\!可能需要的指令就越多——或者类似的东西\mkern-18mu。(在数学模式下使用\mkern而不是\kern。)

  • bigints\oint还可以生成 的五种大型变体,但(再次 AFAICT)不适用于二重、三重、表面、斜线等积分。该mtpro2包虽然“仅”提供 的三种大型变体\int(我忽略了-prefix 变体!),但可以生成、、、、、以及顺时针和逆时针方向的线积分\XXXL的大型变体。同样,该包的命令可以应用于任何运算符号——包括、等。\iint\iiint\oiint\oiiint\barint\slashint\mathlargerrelsize\iint\iiint

  • 该包可以与和包mtpro2一起使用。如果加载了 包,指令、、 ... 、 ... 将生成稍微“粗”一点的积分符号,以与 包直接生成的符号的风格保持一致。bigintsrelsizemtpro2\bigintssss\bigintsss\mathop{\mathlarger{\int}}\intmtpro2

  • 2014 年 5 月更新:我最近发现该bigints软件包似乎与软件包不兼容lmodern,因为bigints如果lmodern。有关解决方法,请参阅这个答案@egreg 的解决方法是插入说明

    \DeclareFontFamily{OMX}{lmex}{}
    \DeclareFontShape{OMX}{lmex}{m}{n}{<-> lmex10}{}
    

    在序言中,加载lmodern包之后。


最后,这是产生上面显示的三个屏幕截图的代码。

附带bigints包装:

\documentclass{article}
\usepackage{bigints}
\newcommand\dummy{\frac{a}{c}\,\mathrm{d}P}
\begin{document}
\[
\int\dummy\quad
\bigintssss\dummy\quad
\bigintsss\dummy\quad
\bigintss\dummy\quad
\bigints\dummy\quad
\bigint\dummy
\]
\end{document}

附带mtpro2包装:

\documentclass{article}
\usepackage[lite]{mtpro2}
\newcommand\dummy{\frac{a+b}{c+d}\,\mathrm{d}P\quad}
\begin{document}
\[
\int\dummy\quad
\xl\int\dummy\quad
\XL\int\dummy\quad
\XXL\int\dummy
\]
 \end{document}

使用relsizeexscale包:

\documentclass{article}
\usepackage{relsize,exscale}
\newcommand\dummy{\frac{a}{c}\,\mathrm{d}P\quad}
\begin{document}
\[
\int\dummy\quad
\mathop{\mathlarger{\int}}\dummy\quad
\mathop{\mathlarger{\mathlarger{\int}}}\dummy\quad
\mathop{\mathlarger{\mathlarger{\mathlarger{\int}}}}\dummy\quad
\mathop{\mathlarger{\mathlarger{\mathlarger{\mathlarger{\int}}}}}\dummy
\]
\end{document}

答案2

scalerel包为您提供了限制缩放的附加功能。通常,它可以垂直拉伸,同时保持纵横比的下限,也可以垂直缩放,同时保持总宽度的上限。下面我将演示这两种情况,在正常调用之后\int。此外,可扩展性是连续的,而不仅仅是具有 4 或 5 个离散尺寸。

参照 barbara beeton 对已接受答案的评论,这种方法的限制不会随积分大小而变化。但是,仍然需要一些额外的旋转来包含限制。首先,因为\stretchint\scaleint带有大小参数,所以必须将它们括在括号中,以便下标和上标理解它实际上指的是什么。此外,必须在下标中添加负空间以解释积分运算符的倾斜度。编辑以设置,\displaystyle因为这将是使用大积分符号的一般模式,正如 barbara beeton 所指出的那样。根据 Mico 的评论进一步编辑。感谢 egreg 对 的使用说明\vcenter

已编辑以反映有关宏scalerel的最新错误修复\stretch...,其中可选参数的限制纵横比被错误计算为 2 倍。因此,在此修订中,的限制纵横比\stretchto正确显示为4.4(即[440]),而不是 2.2。

\documentclass{article}
\usepackage{scalerel}[2016-12-29]
\def\stretchint#1{\vcenter{\hbox{\stretchto[440]{\displaystyle\int}{#1}}}}
\def\scaleint#1{\vcenter{\hbox{\scaleto[3ex]{\displaystyle\int}{#1}}}}
\begin{document}
\def\x{\frac{a}{c}dP}
\verb|\stretchto| with aspect ratio limit of 4.4
\def\bs{\mkern-12mu} % set amount of backspacing for lower limit of integration
\[
\int_a^b\x ~~ \stretchint{7ex}_{\bs a}^b\x ~~ \stretchint{9ex}_{\bs a}^b\x
\]
\par
\verb|\scaleto| with width limit of 3ex
\def\bs{\mkern-15mu} % reset amount of backspacing for lower limit of integration
\[
\int_a^b\x ~~ \scaleint{7ex}_{\bs a}^b\x ~~ \scaleint{9ex}_{\bs a}^b\x 
\]
\end{document}

在此处输入图片描述

答案3

使用 LuaLaTeX 生成可扩展直立积分的技巧在文档新电脑现代包。它定义了插槽 uni222B(整数)作为分隔符。

\documentclass{article}
\usepackage{fontsetup}
\begin{document}
    \[
        \Uleft \Udelimiter 0 0 "222B
        \begin{pmatrix}
            1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\\13\\14\\15\\16\\17\\18\\19\\20
        \end{pmatrix}
        \Uright.
    \]
\end{document}

新计算机现代字体中的可扩展直立积分

这个技巧也可以用于其他字体,例如 xcharter、stixtwo、concrete、tex-gyre-math 字体、gfsneohellenic*、kpfonts 等。它似乎不适用于 erewhon 和 fira 等字体。我不知道为什么。积分符号和括号的长度因字体而异。

*此字体的矩阵括号在顶部发生冲突。

答案4

或者使用 graphicx 包中的 \scalebox。

\[
t=\scalebox{1.2}[2.1]{$\displaystyle\int$}_{\hspace{-0.5em}0}^{\,a} 
\sqrt{\frac{1+\lr[{\phb y'(x)}]^2}{2gy(x)}}\,dx.
\]

相关内容