我有 IEEE 发布的东西。我注意到,使用我自己生成的 PDF(上图),一些内联向量看起来不像 IEEE 生成的 PDF 版本(下图)那么紧凑。比较如下。我的问题是,一般来说(可能是IEEEtran
类、book
类或其他东西),如何使这些内联数学看起来更紧凑?我应该使用什么包或选项来实现类似的结果?
这是生成这些行的代码:
columns of $\boldsymbol{\mathcal{A}}$ identical and its rank is reduced to 2,
with the null space of $\left\{ \left[\begin{array}{ccc} -1/\sqrt{2} & 0 &
1/\sqrt{2}\end{array}\right]^{\text{T}}\right\}$. The other part of the
condition shows that for an $\boldsymbol{\mathbf{N}}=\left[\begin{array}{ccc}
N_{1} & N_{2} & N_{3}\end{array}\right]^{\text{T}}$ in
$\boldsymbol{\mathcal{A}}$ null space to be a reasonable solution, $N_{1}=N_{3}$
must be satisfied.
答案1
我认为首先不应该去掉括号。无论如何,使用\left
和进行内联数学运算\right
通常会破坏行间间距。我建议只使用[...]
。
我还建议一些改进:
\boldsymbol{\mathcal{A}}
你可以定义一个新命令,而不用笨拙地执行\bcal
;- 使用
matrix
而不是array
将从数组中删除边距; \text{T}
因为如果文本处于定理语句中,转置会产生不好的结果,最好使用\mathrm
(在语义命令内)。
还要注意 与\boldsymbol{\mathbf{N}}
没有什么不同\mathbf{N}
。
平方根的连线会与括号冲突,因此我建议\,
插入一个小的空格。
我建议两种实现方式\rowvector
:一种使用默认的列间空间,一种使用默认的列间空间的一半。
\documentclass{article}
\usepackage{amsmath,bm}
\newcommand{\bcal}[1]{\bm{\mathcal{#1}}}
\newcommand{\transpose}{^{\mathrm{T}}}
\newcommand{\rowvector}[1]{[\begin{matrix}#1\end{matrix}]}
\begin{document}
\noindent % just for this example
columns of $\bcal{A}$ identical and its rank is reduced to~$2$, with the null
space of $\rowvector{-1/\sqrt{2} & 0 & 1/\sqrt{2}\,}\transpose$.
The other part of the condition shows that for an
$\mathbf{N}=\rowvector{N_{1} & N_{2} & N_{3}}\transpose$ in
$\bcal{A}$ null space to be a reasonable solution, $N_{1}=N_{3}$
must be satisfied.
\bigskip
% for the second example
\renewcommand{\rowvector}[1]{%
[\begingroup
\setlength\arraycolsep{0.5\arraycolsep}%
\begin{matrix}#1\end{matrix}%
\endgroup]
}
\noindent % just for this example
columns of $\bcal{A}$ identical and its rank is reduced to~$2$, with the null
space of $\rowvector{-1/\sqrt{2} & 0 & 1/\sqrt{2}\,}\transpose$.
The other part of the condition shows that for an
$\mathbf{N}=\rowvector{N_{1} & N_{2} & N_{3}}\transpose$ in
$\bcal{A}$ null space to be a reasonable solution, $N_{1}=N_{3}$
must be satisfied.
\end{document}
答案2
不要使用\left
and\right
和 no array
:
columns of $\boldsymbol{\mathcal{A}}$ identical and its rank is reduced to 2, with the null space
of $\{ [-1/\sqrt{2} 0 1/\sqrt{2}]^{\text{T}}\}$. The other part of the condition
shows that for an $\mathbf{N}=[N_{1} N_{2} N_{3}]^{\text{T}}$
in $\boldsymbol{\mathcal{A}}$ null space to be
a reasonable solution, $N_{1}=N_{3}$ must be satisfied.
如果你想让元素之间有一些空间,请写N_1\, N_2,...
答案3
在数学模式中有很多选项。这里相关的选项可能是\!
(按 bang 键退出空格)。
Overleaf 有一个关于该主题的丰富资源。以下是他们精彩页面的摘录:
\begin{align*}
f(x) &= x^2\! +3x\! +2 \\
f(x) &= x^2+3x+2 \\
f(x) &= x^2\, +3x\, +2 \\
f(x) &= x^2\: +3x\: +2 \\
f(x) &= x^2\; +3x\; +2 \\
f(x) &= x^2\ +3x\ +2 \\
f(x) &= x^2\quad +3x\quad +2 \\
f(x) &= x^2\qquad +3x\qquad +2
\end{align*}
渲染显示了不同的选项如何微调间距(结果可在链接页面上找到)。