当我写入时,$$\sum_{i=1}^{n} x_{i}$$
我获得了符号下方和上方的索引。我想用同样的格式写入存在量词,但当我尝试这样做时,它看起来就像$$\exists_{i=1}^{n} x_{i}$$
索引分别写在符号的底部和顶部的右侧。有没有办法改变这种情况,让我$\exists$
在符号所在的位置有一个大符号$\Sigma$
?
答案1
这是一个与 Mico 之前的答案在精神上类似的解决方案,浓缩为几行代码。这需要amsmath.sty
和scalefnt.sty
。(感谢egreg
对原始答案的多项改进的评论;我根据他的评论进一步浓缩了它。)
\newcommand\ScaleExists[1]{\vcenter{\hbox{\scalefont{#1}$\exists$}}}
\DeclareMathOperator*\bigexists{%
\vphantom\sum
\mathchoice{\ScaleExists{2}}{\ScaleExists{1.4}}{\ScaleExists{1}}{\ScaleExists{0.75}}}
字体大小的选择是通过实验得出的,对于 10pt 到 12pt 的常规尺寸 Computer Modern 来说应该足够了。对于其他字体,可能需要进行细微调整。因为其他字体大小(例如\Large
和\footnotesize
)是通过放大常规字符的大小来实现的,所以这也应该适用于其他字体大小,直到 为止,以\scalefont
改变字符大小(最多约为\LARGE
11pt)。
\sum
选择这些参数是为了在每个上下文(displaystyle、textstyle、scriptstyle 和 scriptscritstyle)中实现尽可能类似于 的大小和对齐方式的外观,并且在每个上下文中\limits
和的默认行为相同\nolimits
。特别是,\vphantom\sum
开头的\bigexists
用于实现与符号的界限完全相同的垂直间距\exists
,因为否则界限会比应有的距离更靠近符号。以下是它在 10pt 下的样子:
相同的代码应该同样推广到具有类似高度和深度的任何符号(例如 \forall
)。
应该很容易调整结果以获得对其他字体或点大小的更好的调整;\METAFONT
可能需要额外的改进(或定义自定义字符)以获得更强大的解决方案。
答案2
\sum
而、\prod
和(以及其他一些选定符号)的符号\int
被设计为根据它们是在“textstyle”还是“displaystyle”数学模式中使用而自动缩放,但 等符号并非如此\exists
。
我想到两种解决方法。第一种方法是加载relsize
包并使用其\mathlarger
命令放大\exists
符号的大小。我不知道你到底想让符号变大到什么程度\exists
;在下面的例子中,我使用四步放大符号的大小。还请注意使用指令\lower
(TeX
“原始”命令)将新创建的符号的位置向下移动0.75ex
。
\documentclass{article}
\usepackage{relsize,amsfonts}
\newcommand\bigexists{%
\mathop{\lower0.75ex\hbox{\ensuremath{%
\mathlarger{\mathlarger{\mathlarger{\mathlarger{\exists}}}}}}}%
\limits}
\begin{document}
$\bigexists_{i\in\mathcal{I}} x_i$
\end{document}
第二种解决方法是加载graphicx
包并使用其\scalebox
命令。在下面的 MWE 中,选择了 1.7 的缩放因子,以使生成的大符号大致与四次使用该\mathlarger
命令生成的符号相当。
\documentclass{article}
\usepackage{amsfonts,graphicx}
\newcommand{\bigex}{%
\mathop{\lower0.75ex\hbox{%
\scalebox{1.7}{\ensuremath{\exists}}}}\limits}
\begin{document}\pagestyle{empty}
$\bigex_{i\in\mathcal{I}} x_i$
\end{document}
附录\bigexists
- 默认情况下,和符号的“界限”\bigex
将设置在符号的下方和上方。如果您想要设置界限,您可以输入
\bigexists\nolimits
\bigex\nolimits
必要时。 该\nolimits
指令将覆盖和\limits
定义中包含的指令。\bigexists
\bigex
从印刷的角度来看,结果可能并不完全令人满意,因为新创建的符号的笔画宽度\bigexists
似乎\bigex
相当粗重(至少对我来说……)。完整的解决方案将需要从头开始创建一个新符号。