如何自动将 hspace 设置为内联第二列?

如何自动将 hspace 设置为内联第二列?

我是 Latex 新手,不知道如何创建类似表格的外观,因为现在我必须手动设置水平空间才能获得预期结果。如何将“第二列”排列在一起?

我实际上是如何手动完成的:

Elongation: \hspace{24pt} $y(t) = r * \sin(\omega*t+\phi_0)$\\
Geschwindigkeit: \hspace{1pt} $v(t) = r * \omega * \sin(\omega*t+\phi_0) = y'(t)$\\
Beschleunigung: \hspace{5pt} $a(t) = r * \omega^2 * -\sin(\omega*t+\phi_0) = v'(t) = y''(t)$\\\\

看起来应该是这样的:

Elongation:       y(t) = r∗sin(ω∗t + φ0)
Geschwindigkeit:  v(t) = r∗ω∗sin(ω∗t + φ0) = y0(t)
Beschleunigung:   a(t) = r∗ω2 ∗−sin(ω∗t + φ0) = v0(t) = y00(t) 

答案1

像桌子一样?为什么不直接用传统的呢tabular

\documentclass{article} 
\usepackage{parskip,array}
\begin{document}
\renewcommand\arraystretch{1.5}\tabcolsep0pt
\begin{tabular}{p{3cm}l}
Elongation:      & $y(t) = r * \sin(\omega*t+\phi_0)$\\
Geschwindigkeit: & $v(t) = r * \omega * \sin(\omega*t+\phi_0) = y'(t)$\\
Beschleunigung:  & $a(t) = r * \omega^2 * -\sin(\omega*t+\phi_0) = v'(t) = y''(t)$\\ 
\end{tabular}
\end{document}

对于长公式,只需使用有两列的表格 (或像、或 这样的p{<width>}环境)。tabular*tabularxtabulary

好的,好的......没有表格,只是更简单tabto

\documentclass{article} 
\usepackage{tabto,parskip}
\NumTabs{4}
\begin{document}
Elongation:     \tab $y(t) = r * \sin(\omega*t+\phi_0)$\par
Geschwindigkeit:\tab $v(t) = r * \omega * \sin(\omega*t+\phi_0) = y'(t)$\par
Beschleunigung: \tab $a(t) = r * \omega^2 * -\sin(\omega*t+\phi_0) = v'(t) = y''(t)$ 
\end{document}

对于较长的公式,可以使用类似 的某些格式 \tab\parbox[t]{.7\linewidth}{$...$}。如果需要自定义 Tab 位置,请使用类似 的某些格式, \TabPositions{0pt, 0.3\linewidth}而不是 \NumTabs

答案2

您可以使用环境并使用方便的参数来获得它description

\documentclass{book}
\usepackage{enumitem}
\setlength\parindent{1em}
\newlength{\descrwidth}

\begin{document}

{\settowidth{\descrwidth}{Geschwindigkeit:\quad}
\begin{description}[font=\normalfont, noitemsep, labelwidth=\dimexpr\descrwidth, leftmargin =\descrwidth, labelsep=0pt]
\item[Elongation:]$y(t) = r * \sin(\omega*t+\phi_0)$ Text text text. Text text text. Text text text. Text text text. \\
\item[Geschwindigkeit:] $v(t) = r * \omega * \sin(\omega*t+\phi_0) = y'(t)$\\
\item[Beschleunigung:] $a(t) = r * \omega^2 * -\sin(\omega*t+\phi_0) = v'(t) = y''(t)$\\\\
\end{description}}

\end{document} 

在此处输入图片描述

相关内容