答案1
两种可能性:前者,两列之间的水平空间相等;后者,有三列大小相等。
该\foo
命令仅在组中定义,只是为了避免重复以后不需要的代码。
\documentclass{article}
\begin{document}
\noindent
\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}}lll@{}}
\textbf{Date1} & \textbf{Date2} & \textbf{Random number} \\
2022 & 2023 & 11111111111111111111 \\
\end{tabular*}
\bigskip
\begingroup\par
\newcommand{\foo}[2]{%
\makebox[\dimexpr\columnwidth/3][#1]{%
\begin{tabular}[t]{@{}l@{}}#2\end{tabular}%
}%
}%
\noindent
\foo{l}{\textbf{Date1}\\2022}%
\foo{c}{\textbf{Date2}\\2023}%
\foo{r}{\textbf{Random number}\\11111111111111111111}\par
\endgroup
\end{document}
答案2
\hfill
生产一段没有自然空间但可以水平拉伸至所需长度的橡胶段
我认为您需要一张桌子。您可以使用tabular
, tabularx
,tabularray
使用 tabularray 进行编码。我取了 X 列。
\documentclass{article}
\usepackage{tabularray}
\usepackage{showframe}%<-- you can comment in the final document
\begin{document}
\parindent=0pt
\begin{tblr}{
colspec = {*{3}{X[l]}},
row{1} = {font=\bfseries},
}
Date1 & Date2 & Random number \\
2022 & 2023 & 11111111111111111111
\end{tblr}
\end{document}