我确信这里也曾有人问过类似的问题。但是,我并不是在寻求帮助来调整某些特定符号的大小。相反,我想知道我选择的字体/软件包是否有问题,导致视觉上不美观的格式。事实上,我讨厌它现在的样子。
虽然是主观的,但让我指出以下公式中的一些问题。
- (1)中圆木与垂直杆之间的间隙太大。
- (1)中括号周围的空格太大,特别是在符号函数之前。
- (2,3)中的内括号太大,甚至比(2)中的外方括号还要大。
- (2)中 log 和 | 之间的间距较大,而 (3)中 arccos 和 ( 之间的间距消失。太丑了。
- 原则上,需要将符号函数声明为数学运算符。它将改善 4 中的间距,并使 (1) 中的值变为 0。
以下是重现方程的代码
\documentclass[11pt,a4paper,onecolumn,openright,final,oneside]{memoir}
%===============================================
\settrims{0.cm}{0.cm}
\setbinding{0cm} % space for binding
\setlrmarginsandblock{*}{3cm}{1} % spine = edge. Edge=3cm
\setulmarginsandblock{3cm}{*}{1} % upper=lower. Upper=3cm
\checkandfixthelayout
%===============================================
\usepackage{amssymb,mleftright}
\usepackage[]{mathtools,units}
\usepackage{stix}
\DeclareMathOperator{\thf}{\theta}
\begin{document}
\begin{align}
q_1&=\frac{y^2}{4z}\log|2r_4|+\log\sqrt{\nicefrac12 |r_4|}-\frac{r_2}{2z}\thf(y-1)\log|r_2|\nonumber\\
&\qquad+\left(\frac{r_2}{4z}\log|1+z|+\frac{y^2}{4z}\log|y^2|\right)\mathrm{sign}(y-1),\\
q_2&=\left[\frac{|r_2|}{4z}\log\left|\frac{(2+z)\sqrt{r_2 r_2}+z\sqrt{r_1r_3}}{(2+z)\sqrt{r_2 r_2}-z\sqrt{r_1r_3}}\right|
-\frac14\log\left|\frac{\sqrt{r_1r_3}+2+z}{\sqrt{r_1r_3}-(2+z)}\right|\right]\left(\thf(-r_1)-\thf(r_3)\right),\\
p_1&=\left[\frac{r_2}{2z}\arctan\mleft(\frac{(2+z)r_2}{z\sqrt{-r_1r_3}}\mright)
+\frac12\arccos\mleft(\frac{2+z}{y\sqrt{-2r_4}}\mright)\right]\thf(-r_1r_3),\\
p_2&=\frac{\pi r_2}{4z}\mathrm{sign}(r_2)\thf(-r_1r_3)+\frac{\pi r_4}{z}\thf(y-2)\thf(-r_4)\thf(r_3)-\frac{\pi y^2}{2z}\thf(-r_1).
\end{align}
\end{document}
正如我所说,我知道如何单独调整每个点。但我想知道是否有一些全局解决方案。也许这只是我使用的 stix 字体的问题?
答案1
问题:(1)中,圆木与垂直杆之间的间隙太大。
这就是\lvert
和\rvert
的用途:\log\lvert x\rvert
操作符和栏之间没有空格。
问题:(1)中括号周围的空格太大,特别是在符号函数之前。
其实我看不出来这个空格太大了。(1) 第二行的括号太大了;\bigg
大小比较好。
问题:(2,3)中的内括号太大,甚至比(2)中的外方括号还要大。
使用\Bigg
尺寸作为内括号。
问题:(2)中 log 和 | 之间的间距较大,而(3)中 arccos 和 ( 之间的间距消失。太丑了。
和之前一样。
问题:原则上,需要将符号函数声明为数学运算符。它将改善 4 中的间距,并使其在 (1) 中值得。
确实。
其他修复
我习惯\\[2ex]
将方程和split
第一方程分开。
我将部分\mleft
和转换\mright
为\bigg
或\Bigg
。添加了一个幻影来配对(3)中的平方根。
我做的第一件事就是删除\uglyfrac
(当然\nicefrac
这是一个不好的名字)。
\documentclass[11pt,a4paper,onecolumn,openright,final,oneside]{memoir}
%===============================================
\settrims{0.cm}{0.cm}
\setbinding{0cm} % space for binding
\setlrmarginsandblock{*}{3cm}{1} % spine = edge. Edge=3cm
\setulmarginsandblock{3cm}{*}{1} % upper=lower. Upper=3cm
\checkandfixthelayout
%===============================================
\usepackage{amssymb,mleftright}
\usepackage{mathtools}
\usepackage{stix}
\DeclareMathOperator{\thf}{\theta}
\DeclareMathOperator{\sign}{sign}
\begin{document}
\begin{align}
\begin{split}
q_1&=\frac{y^2}{4z}\log\lvert 2r_4\rvert
+\log\sqrt{\frac{1}{2}\lvert r_4\rvert}
-\frac{r_2}{2z}\thf(y-1)\log\lvert r_2\rvert
\\
&\qquad\qquad+\biggl(\frac{r_2}{4z}\log\lvert 1+z\rvert
+\frac{y^2}{4z}\log\lvert y^2\rvert\biggr)\sign(y-1),
\end{split}
\\[2ex]
q_2&=\mleft[
\frac{|r_2|}{4z}\log\Biggl|
\frac{(2+z)\sqrt{r_2 r_2}+z\sqrt{r_1r_3}}
{(2+z)\sqrt{r_2 r_2}-z\sqrt{r_1r_3}}
\Biggr|
-\frac{1}{4}\log\Biggl|
\frac{\sqrt{r_1r_3}+2+z}
{\sqrt{r_1r_3}-(2+z)}
\Biggr|
\mright]
\mleft(\thf(-r_1)-\thf(r_3)\mright),
\\[2ex]
p_1&=\mleft[
\frac{r_2}{2z}\arctan\biggl(\frac{(2+z)r_2}{z\sqrt{-r_1r_3\vphantom{2}}}\biggr)
+\frac12\arccos\biggl(\frac{2+z}{y\sqrt{-2r_4}}\biggr)
\mright]
\thf(-r_1r_3),
\\[2ex]
p_2&=\frac{\pi r_2}{4z}\sign(r_2)\thf(-r_1r_3)
+\frac{\pi r_4}{z}\thf(y-2)\thf(-r_4)\thf(r_3)
-\frac{\pi y^2}{2z}\thf(-r_1).
\end{align}
\end{document}
答案2
编辑: 显然我在写答案时被打断了,因为它还没有完成。不幸的是,直到现在我才注意到这一点,现在,不幸的是,聊天室中计划的讨论又发生了(我等你),然后似乎我还没有完成它。
我现在通过添加完整的 MWE 来完成此操作,在我看来,它以令人满意的方式回答了您的所有子问题。
方程式中的大多数空格都是由 LaTeX 和 刻意定义的mathtools
,因此方程式看起来并不差……关于缩小空格,自动完成的工作并不多。您可以为某些数学运算符选择不同的符号,例如,可以使用 缩小log
和之间的空格,其中定义为|2r_4|
\log\abs{2r_4}
\abs
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
保存的地方\left[
,\right]
它们的高度由
\delimitershortfall-1sp
这会提高外括号的高度,而1sp
内括号的高度则会增加。方程之间的垂直距离使用[1ex]
,可以根据您的测试进行更改(例如更改为 [2ex]
)。
这些或多或少都是可以自动完成的。为了进一步改进——如果您喜欢在方程式中引入——您需要手动调整方程式。例如,使用\!
前/后以减少元素之间的空间。
\documentclass[11pt,a4paper,onecolumn,openright,final,oneside]{memoir}
%===============================================
\settrims{0.cm}{0.cm}
\setbinding{0cm} % space for binding
\setlrmarginsandblock{*}{3cm}{1} % spine = edge. Edge=3cm
\setulmarginsandblock{3cm}{*}{1} % upper=lower. Upper=3cm
\checkandfixthelayout
%===============================================
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{stix}
\DeclareMathOperator{\thf}{\theta}% ?
\DeclareMathOperator{\sign}{sign}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\delimitershortfall-1sp
\begin{document}
\begin{align}
q_1 & = \frac{y^2}{4z}\log\abs*{2r_4}
+ \log\sqrt{\frac{1}{2}\abs*{r_4}} - \frac{r_2}{2z}\theta(y-1)\log\abs*{r_2} \notag \\
& \qquad+\biggl(\frac{r_2}{4z}\log\abs{1+z} + \frac{y^2}{4z}\log\abs*{y^2}\biggr)\sign(y-1), \\[1ex]
%
q_2 & = \left[\frac{\abs{r_2}}{4z}
\log\abs*{\frac{(2+z)\sqrt{r_2 r_2}+z\sqrt{r_1r_3}}
{(2+z)\sqrt{r_2 r_2}-z\sqrt{r_1r_3}}}
- \frac{1}{4}\log\abs*{\frac{\sqrt{r_1r_3}+2+z}{\sqrt{r_1r_3}-(2+z)}}\right]
\bigl(\thf(-r_1)-\thf(r_3)\bigr), \\[1ex]
%
p_1 & = \left[\frac{r_2}{2z}\arctan\Biggl(\frac{(2+z)r_2}{z\sqrt{-r_1r_3}}\Biggr)
+ \frac{1}{2}\arccos\Biggl(\frac{2+z}{y\sqrt{-2r_4}}\Biggr)\right]\thf(-r_1r_3), \\[1ex]
%
p_2 & = \frac{\pi r_2}{4z}\sign(r_2)\thf(-r_1r_3)
+ \frac{\pi r_4}{z}\thf(y-2)\thf(-r_4)\thf(r_3) - \frac{\pi y^2}{2z}\thf(-r_1).
\end{align}
\end{document}
这使: