我一直在寻找一种方法来让我的表格跨越笔记的 \textwidth。我发现使用 tabularx 包可以轻松完成。我正在使用 tabularray 包和 tblr 环境,但我运气不佳。
\begin{tblr}{width=\textwidth,hlines={1pt},vlines={1pt}}
1. \(\displaystyle\int e^{2x}\cos\big(4x\big)\,dx\) & 2. \(\displaystyle\int e^{2x}\cos\big(4x\big)\,dx\) \\[2in]
3. \(\displaystyle\int e^{2x}\cos\big(4x\big)\,dx\) & 4. \(\displaystyle\int e^{2x}\cos\big(4x\big)\,dx\) \\[2in]
\end{tblr}
这是我上次尝试的片段。有什么建议吗?
答案1
您需要使用某种可以扩展的列,例如一个(或多个)X 列:
\documentclass{article}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{width=\textwidth,hlines={1pt},vlines={1pt},colspec={XX}}
1. \(\displaystyle\int e^{2x}\cos\big(4x\big)\,dx\) & 2. \(\displaystyle\int e^{2x}\cos\big(4x\big)\,dx\) \\[2in]
3. \(\displaystyle\int e^{2x}\cos\big(4x\big)\,dx\) & 4. \(\displaystyle\int e^{2x}\cos\big(4x\big)\,dx\) \\[2in]
\end{tblr}
\end{document}
答案2
目前并不完全清楚,在您没有声明任何列或使用任何 `tabularray 特性之后,您该做什么,这可以帮助您大量编写表格。
看看您的表格代码片段重新设计的以下 MWE 是否能给出您想要的结果:
\documentclass{article}
%--------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{tabularray}
\begin{document}
\begin{tblr}{hlines={1pt}, vline{odd} = {1-Z}{1pt},
colspec = {c X[mode=dmath] c X[mode=dmath]},
rowsep= 5pt
}
1. & \int e^{2x}\cos (4x)\,dx
& 2. & \int e^{2x}\cos (4x) \,dx \\
3. & \int e^{2x}\cos (4x)\,dx
& 4. & \int e^{2x}\cos (4x) \,dx \\
\end{tblr}
\end{document}
(红线表示页面布局)