我\hskip
在align*
环境中使用命令使其与前一行文本的开头左对齐。但是,获取跳过值需要反复试验。有没有更好的方法来处理这个问题?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
5. beam section: $b\times h=200\text{ mm}\times400\text{ mm}$
\vskip-20pt
\begin{align*}\text{beam weight: }
g_3&=200\times400\times25\times10^{-6}\hskip108pt \\
&=2\text{ kN/m$^2$}
\end{align*}
\end{document}
6
最佳答案
2
我建议您使用\phantom
指令将“梁重量”置于“梁截面”下方,并使用aligned[t]
环境而不是环境。哦,请养成使用包的和宏来排版数量及其相关科学单位align*
的习惯。\qty
\unit
\documentclass{article}
\usepackage{amsmath} % for 'aligned' environment
\usepackage[per-mode=symbol]{siunitx} % for '\qty' macro
\begin{document}
5. beam section: $b\times h=\qty{200}{mm}\times \qty{400}{mm}$
\smallskip % optional
\phantom{5. }beam weight:
$\begin{aligned}[t]
g_3&=200\times400\times25\times10^{-6} \\
&=\qty{2}{\kilo\newton\per\meter\squared}
\end{aligned}$
\end{document}
0
|
我猜你正在做一个enumerate
,但下面的技巧与环境无关。
\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx}
\begin{document}
\begin{enumerate}
\item aaa
\item bbb
\item ccc
\item ddd
\item $\begin{aligned}[t]
&\text{beam section: }b\times h=\qty{200}{mm}\times\qty{400}{mm} \\
&\begin{aligned}
\text{beam weight: }
g_3 &= 200\times400\times25\times10^{-6} \\
&=\qty{2}{kN/m^2}
\end{aligned}
\end{aligned}$
\item fff
\end{enumerate}
\end{document}
如果你尝试
5. $\begin{aligned}[t]
&\text{beam section: }b\times h=\qty{200}{mm}\times\qty{400}{mm} \\
&\begin{aligned}
\text{beam weight: }
g_3 &= 200\times400\times25\times10^{-6} \\
&=\qty{2}{kN/m^2}
\end{aligned}
\end{aligned}$
你得到的输出基本相同。没有笨拙的幻象和代码重复。
更好的布局enumerate
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx}
\begin{document}
\begin{enumerate}
\item aaa
\item bbb
\item ccc
\item ddd
\item beam section: $b\times h=\qty{200}{mm}\times\qty{400}{mm}$
beam weight:
$\begin{aligned}[t]
g_3 &= 200\times400\times25\times10^{-6} \\
&= \qty{2}{kN/m^2}
\end{aligned}$
\item fff
\end{enumerate}
\end{document}
8
-
OP 实际上在其主要帖子下方的评论中写道:“5. 不是 . 的结果
\item
,它是常规文本”。当然,您的第一个解决方案方法并不依赖于enumerate
所使用的环境。
–
-
@Mico 显然 OP 无法阅读我的答案,我明确指出这个技巧完全独立于
enumerate
–
-
@egreg 当我插入
\setlength{\itemindent}{-7pt}
后\begin{enumerate}
,beam section:
左边beam weight:
的起始位置不再相同。可以解决这个问题吗?
–
-
换句话说,如何水平移动整个枚举内容?
–
-
1@XCN 阅读手册
enumitem
可能会对您有所帮助。
–
|
\text
该命令不会执行您认为它应该执行的操作。单位前的单词空格是错误的–
–
\item
。它是一个常规文本。–
–
$\begin{aligned}[t]
@XCN正如我在回答中提到的,从上到下的代码可以在任何地方\end{aligned}$
使用。–
|