答案1
这是第二幅图的代码。如果您想将第二列的值水平居中,如第一幅图所示,您可以\begin{tabular}{lc}
使用\begin{tabular}{ll}
:
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{l l}
xxx:& ($\pm$ 0.1)\si{\second} \\
yyy:& ($\pm$ 0.005)$\cdot$\SI{E-3}{\meter} \\
zzz:& ($\pm$ 0.001)$\cdot$\SI{E-3}{\meter}
\end{tabular}
\end{document}
答案2
为了完全控制间距,最好使用alignat*
,并结合fleqn
环境nccmath
(加载amsmath
):
\documentclass{article}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.2pt}
\usepackage{siunitx}
\usepackage{nccmath, amssymb}
\begin{document}
\subsection{123}
\begin{fleqn}
\begin{alignat*}{2}
&xxx: &\qquad & (\pm 0.1)\si{\second} \\
\newline &yyy: & & (\pm 0.005)\cdot{10^{-3}} \si{\meter}\\
\newline &zzz: & & (\pm 0.001)\cdot{10^{-3}} \si{\meter}
\end{alignat*}
\end{fleqn}
\end{document}
答案3
以下是我的做法。flalign*
如果您不想对任何方程式进行编号,我建议您使用。科学记数法加上符号会更好看\times
。数字和其单位之间应该有一个不间断的小空格,所以我添加了一个\,
。
\documentclass[12pt]{article}
% List of packages
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{siunitx}
\begin{document}
\subsection{123}
\begin{flalign*}
&\text{xxx} & &(\pm 0.1)\\
&\text{yyy} & &(\pm 0.005) \times 10^{-3}\,\si{\second}\\
&\text{zzz} & &(\pm 0.001) \times 10^{-3}\,\si{\second}\\
\end{flalign*}
\end{document}