在我看来,以下输出中的间距不太对劲。特别是,积分符号没有增长到适应被积函数的高度,分数中的间距似乎很大,并且括号在矩阵中的高度不够。问题仍然是是否加载mathtools
,但自从我使用它以来,我认为解决方案(如果存在)应该适用于该包。
我想知道这是设计使然,还是我正确加载了软件包/我的设置有什么问题。如果是设计使然,是否有可以修改的参数来全局更改间距?
\documentclass{article}
\usepackage{mathtools}
\usepackage{luatextra}
\usepackage{unicode-math}
\setmathfont{TG Pagella Math}
\begin{document}
\[\int_{x=0}^{\infty}\frac{1}{x}\,\mathrm dx\]
\[\begin{bmatrix*}1&1&1\\1&1&1\\1&1&1\end{bmatrix*}\]
\end{document}
答案1
抱歉,我破旧的家用系统无法自动升级软件包,所以我不得不关闭导致您出现问题的关键软件包。尽管如此,我提供的解决方案应该可以在启用这些软件包的情况下工作,尽管可能需要调整参数。
如果您希望更改积分符号的大小(我意识到 egreg 并不认可),scalerel 包可以为您完成此操作。我展示了您的两个方程,然后展示了 scalerel 的两个版本,第一个版本中积分被缩放到指定的大小,第二个版本中积分被缩放以匹配参数的大小(在本例中是您的矩阵 [是的,我意识到微分在数学上不是很好形成])。对于这两种类型的缩放,都可以将宽度限制器作为可选参数发出,我在这两种情况下都使用了它。
已编辑(2015 年 6 月)以纠正与早期版本的向后不兼容性scalerel
。
\documentclass{article}
\usepackage{scalerel}
\usepackage{mathtools}
%\usepackage{luatextra}
%\usepackage{unicode-math}
%\setmathfont{TG Pagella Math}
\begin{document}
\[\int_{x=0}^{\infty}\frac{1}{x}\,\mathrm dx\]
\[\begin{bmatrix*}1&1&1\\1&1&1\\1&1&1\end{bmatrix*}\]
\[{\scaleto[2ex]{\int}{6ex}}_{\!\!x=0}^{\infty}\frac{1}{x}\,\mathrm dx\]
\def\x{\begin{bmatrix*}1&1&1\\1&1&1\\1&1&1\end{bmatrix*}}
\[{\scalerel*[2.2ex]{\int}{\x}}_{\!\!x=0}^{\infty}\x\]
\end{document}