答案1
除了评论中已经提出的两个建议(让方程式覆盖方程式编号(不可接受!),并引入换行符)之外,使用宏这一事实还提供了某些\num
可能性希尼奇C_L^3
包来格式化变量、C_L^2
和的系数C_L
。
在继续介绍这些可能性之前,我希望您仔细查看一下您的代码生成的表达式,该表达式使用了一个
equation
环境(参见下面的等式 1)和一个gather
环境(参见下面的等式 1')。它是完全相同的数学代码在两个方程中。然而,环境产生的方程equation
(无法抗拒双关语,抱歉)排版更加紧凑,以至于它和其相关的方程编号几乎并排贴合。更紧凑的外观是因为 LaTeX 会减少类型运算符周围的空间
math-bin
(例如+
、-
和\times
)自动地在单行方程环境中,例如equation
,试图使材料适合文本块。重要的是,LaTeX 确实不是将此优化应用于多行方程环境,例如gather
和align
。等式 2 引入了一个改进,虽然在节省空间方面不算大,但在易读性和精细数学排版方面却值得欢迎:将符号左侧变量的二级下标更改
nacelles
为\mathrm{nacelles}
(或) 。\textup{nacelles}
=
公式 3 将选项引入
tight-spacing=true
到四个\num
指令中。这消除了四个实例周围的空白\times
。与公式 2 相比,公式的宽度明显缩小。公式 4 添加了选项
exponent-product=\cdot
,用 代替\times
。\cdot
虽然节省了一些空间,但不足以使公式和标签适合在同一行。还要注意\cdot
周围没有任何空白,它看起来会非常拥挤;因此我会不是建议使用此选项组合。公式 5 重新使用
\times
(同时仍然应用tight-spacing
),但应用round-mode
和round-precision
选项使数字仅显示 3 位有效数字。耶!我们的任务成功了!当然,如果有令人信服的理由显示1.6231
而不是仅仅显示1.62
,则不允许对数字进行四舍五入。另一方面,您真的希望读者在几秒钟内记住系数是吗1.6231
?如果您将系数报告为,您的读者会不会得到同样好甚至更好的服务1.62
?必须输入冗长的表达式,例如
\num[tight-spacing=true,round-mode=places,round-precision=2]{...}
很快就会变得非常繁琐且容易出错。如果您的文档最终包含多个此类指令,则应考虑创建一个宏,
\numx
如下例所示:\newcommand\numx[1]{\num[tight-spacing=true,round-mode=places,round-precision=2]{#1}}
这样您就可以输入数字
\numx{1.6231}
,如 等。这在公式 6 中完成。等式 6 包含进一步的调整,这并没有节省很多空间,但从精细排版的角度来看可能会受到欢迎。调整包括向
\!
变量 的四个下标项添加(“负薄空间”)C
;例如。我要强调的是,将下标C_{\!L}^3
“收紧” 的目的是避免在和之间产生小的“视觉空洞” 。L
C
C
L
\documentclass{article}
\usepackage{amsmath} % for 'gather' environment
\usepackage{siunitx} % for '\num' macro
% for use in eq. 6 below:
\newcommand\numx[1]{\num[tight-spacing=true,round-mode=places,round-precision=2]{#1}}
\begin{document}
\noindent
Using an \texttt{equation} environment:
\begin{equation}
C_{{DL}_{nacelles}}
= \num{1.6231e-4}C_L^3
- \num{2.5826e-4}C_L^2
+ \num{1.3698e-4}C_L
- \num{2.4217e-5}
\end{equation}
\bigskip\noindent
Using a \texttt{gather} environment:
\begin{gather}
%% eq 1'
C_{{DL}_{nacelles}}
= \num{1.6231e-4}C_L^3
- \num{2.5826e-4}C_L^2
+ \num{1.3698e-4}C_L
- \num{2.4217e-5} \tag{$1'$}\\
%% eq 2
C_{{\mathit{DL}}_{\textup{nacelles}}}
= \num{1.6231e-4}C_L^3
- \num{2.5826e-4}C_L^2
+ \num{1.3698e-4}C_L
- \num{2.4217e-5} \\
%% eq 3
C_{{\mathit{DL}}_{\textup{nacelles}}}
= \num[tight-spacing=true]{1.6231e-4}C_L^3
- \num[tight-spacing=true]{2.5826e-4}C_L^2
+ \num[tight-spacing=true]{1.3698e-4}C_L
- \num[tight-spacing=true]{2.4217e-5} \\
%% eq 4
C_{{\mathit{DL}}_{\textup{nacelles}}}
= \num[tight-spacing=true,exponent-product=\cdot]{1.6231e-4}C_L^3
- \num[tight-spacing=true,exponent-product=\cdot]{2.5826e-4}C_L^2
+ \num[tight-spacing=true,exponent-product=\cdot]{1.3698e-4}C_L
- \num[tight-spacing=true,exponent-product=\cdot]{2.4217e-5} \\
%% eq 5
C_{{\mathit{DL}}_{\textup{nacelles}}}
= \num[tight-spacing=true,round-mode=places,round-precision=2]{1.6231e-4}C_L^3
- \num[tight-spacing=true,round-mode=places,round-precision=2]{2.5826e-4}C_L^2
+ \num[tight-spacing=true,round-mode=places,round-precision=2]{1.3698e-4}C_L
- \num[tight-spacing=true,round-mode=places,round-precision=2]{2.4217e-5} \\
%% eq 6
C_{\!{\mathit{DL}}_{\textup{nacelles}}}
= \numx{1.6231e-4}C_{\!L}^3
- \numx{2.5826e-4}C_{\!L}^2
+ \numx{1.3698e-4}C_{\!L}
- \numx{2.4217e-5}
\end{gather}
\end{document}