我的示例如下:
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
In our next class, we will test
\begin{alignat*}{1}
H_{0}: & \beta_{2}>0\\
& \beta_{3}+\beta_{4}\ge 0
\shortintertext{versus}
H_{1}: & \beta_{2}\le 0\\
& \beta_{3}<0
\end{alignat*}
\end{document}
屈服
对我来说,“versus”太靠左了。我希望它更接近 H_0 和 H_1。我有哪些控制选项?我宁愿不硬编码长度,而是使用灵活的解决方案(以防我改变不等式并使长度更长)。也许最好不要使用它,\shortintertext
而是将其设为一行?
答案1
您可以\hspace{<some length of your choice>}
在“versus”前插入。在下面的例子中,此长度设置为3cm
。您显然可以根据自己的喜好更改此选择。
另外三条评论/建议:(i)默认mathtools
加载amsmath
——无需amsmath
单独加载;(ii)环境{alignat*}[1]
相当于;后面和align*
周围的间距不太好——我建议您使用而不是。(有关第三个主题的更详细讨论,我建议您查阅帖子:
H_0
H_1
\colon
:
方程对齐会产生不必要的空间。
\documentclass{article}
\usepackage{mathtools} % mathtools loads amsmath
\begin{document}
In our next class, we will test
\begin{align*}
H_{0}\colon & \beta_{2}>0\\
& \beta_{3}+\beta_{4}\ge 0
\shortintertext{\hspace{3cm}versus}
H_{1}\colon & \beta_{2}\le 0\\
& \beta_{3}<0
\end{align*}
\end{document}
答案2
您有两个基本选择:要么将其视为versus
标准段落文本,然后它的位置完全正确(只需在前后尝试几个标准段落,您会发现它根本不突出)。
或者你把它当作显示方程的一部分,但它不应该自己成为一条线:
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
In our next class, we will test
\begin{align*}
H_{0} :{}
& \beta_{2}>0 \\
& \beta_{3}+\beta_{4}\ge 0
\\[\medskipamount]
\text{versus}\quad
H_{1} :{}
& \beta_{2}\le 0 \\
& \beta_{3}<0
\end{align*}
\end{document}