我在文档中有一个宽表。因此,我使用landscape
覆盖该表。该表是使用 创建的tabu
。我得到以下结果:
输入内容附在问题末尾。我试图获得一个表格,其中表格分布在整个宽度上。我使用的X
列tabu
在纵向模式下效果很好。我怎样才能在横向模式下使我的表格看起来更美观?
\documentclass[12pt]{article}
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{physics}
\usepackage{tabu}
\begin{document}
Some content
\afterpage{%
\clearpage% Flush earlier floats (otherwise order might not be correct)
\thispagestyle{empty}% empty page style (?)
\begin{landscape}% Landscape page
\centering % Center table
\begin{tabu} to \textwidth {X[m,c]X[m,c]X[m,c]X[m,c]X[m,c]X[m,c]}
& Magnitude (in terms of quantum number $l, s,$ or $j$) & Possible values it can get for one orientation $(m_{l}, m_s,$ or $m_j$) & Magnetic moment (vector) & Magnetic moment (magnitude) & g-factor \\
Orbital Angular Momentum $(\vb{L})$ & $|\vb{L}|=\sqrt{l(l+1)}\hbar$ & $-l, -l+1, \ldots, l$ & $\mu_{\vb{l}}=-g_o\frac{e}{2m_e}\vb{l}$ & $g_o\mu_B\sqrt{l(l+1)}$ & 1 \\
Spin Angular Momentum $(\vb{S})$ & $|\vb{S}|=\sqrt{s(s+1)}\hbar$ & $-s, -s+1, \ldots, s$ & $\mu_{\vb{s}}=-g_s\frac{e}{2m_e}\vb{s}$ & $g_s\mu_B\sqrt{s(s+1)}$ & 2 \\
Total Angular Momentum $(\vb{J}=\vb{L}+\vb{S})$ & $|\vb{J}|=\sqrt{j(j+1)}\hbar$ & $-j, -j+1, \ldots, j$ & $\mu_{\vb{s}}=-g\frac{e}{2m_e}\vb{j}$ & $g\mu_B\sqrt{j(j+1)}$ & \\
\end{tabu}
\end{landscape}
\clearpage% Flush page
}
\end{document}
编辑: 按照 DavidCarisle 的评论并改变
\textwidth{X[m,c]X[m,c]X[m,c]X[m,c]X[m,c]X[m,c]}
到
\linewidth{X[3c]X[3m,c]X[3m,c]X[3m,c]X[2m,c]X[2m,c]}
答案1
您应该知道,在landscape
方向上文本块的宽度等于\textheight
。如果您用来确定表格宽度\linewidth
,则表格宽度将使用\textheight
。
正如评论中提到的,不要使用tabu
包,而是使用tabularx
甚至更好tabularray
,其中包括考虑的许多功能tabu
。
可能的 MWE,使用tblr
包tabularray
和稍微重新设计的表,可以是:
\documentclass[12pt]{article}
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{physics}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
Some content
\afterpage{%
\clearpage% Flush earlier floats (otherwise order might not be correct)
\thispagestyle{empty}% empty page style (?)
\begin{landscape}% Landscape page
\mbox{}\vfil % for move table to vertical center of landscape oriented page
\begin{tblr}{colsep = 4pt,
colspec = {@{} X[l,m]
X[0.9, c, m, mode=math]
X[1.2, c, m, mode=math]
*{2}{X[0.9, c, m, mode=math]}
Q[c] @{}},
row{1} = {font=\small, mode=text, f}
}
\toprule
& Magnitude (in terms of quantum number $l, s,$ or $j$)
& Possible values it can get for one orientation $(m_{l}, m_s,$ or $m_j$)
& Magnetic moment (vector)
& Magnetic moment (magnitude)
& {g\\ factor} \\
\midrule
Orbital Angular Momentum $(\vb{L})$
& \abs{\vb{L}}=\sqrt{l(l+1)}\hbar
& -l, -l+1, \ldots, l
& \mu_{\vb{l}}=-g_o\frac{e}{2m_e}\vb{l}
& g_o\mu_B\sqrt{l(l+1)}
& 1 \\
Spin Angular Momentum $(\vb{S})$
& \abs{\vb{S}}=\sqrt{s(s+1)}\hbar
& -s, -s+1, \ldots, s
& \mu_{\vb{s}}=-g_s\frac{e}{2m_e}\vb{s}
& g_s\mu_B\sqrt{s(s+1)}
& 2 \\
Total Angular Momentum $(\vb{J}=\vb{L}+\vb{S})$
& \abs{\vb{J}}=\sqrt{j(j+1)}\hbar
& -j, -j+1, \ldots, j
& \mu_{\vb{s}}=-g\frac{e}{2m_e}\vb{j}
& g\mu_B\sqrt{j(j+1)}
& \\
\bottomrule
\end{tblr}
\end{landscape}
\clearpage% Flush page
}
\end{document}