我将要问的问题有几个是相同的,但它们对于我在 Latex 中想要做的事情没有帮助。
我想将两张表格并排放置,并在其上方添加小标题,因为它们很小,但我似乎无法做到这一点,即使使用\userpackage{subfig}
。
此外,当我在表格下方写文字时,有些表格会出现在页面末尾!非常令人沮丧。
这是代码
\begin{table}[]
\caption{q =3}
\begin{tabular}{1|2|3|r}
\hline
n & 1 & 2 & 3 \\
\hline
$\chi_1(n)$ & 1 & 1 & 0\\
$\chi_2(n)$ & 1 & -1 & 0\\
\end{tabular}
\quad
\end{table}\\
\begin{table}[]
\caption{q = 4}
\begin{tabular}{1|2|3|4|r}
\hline
n & 1 & 2 & 3 & 4 \\
\hline
$\chi_1(n)$ & 1 & 0 & 1 & 0\\
$\chi_2(n)$ & 1 & 0 & -1 & 0\\
\end{tabular}
\quad
\label{tab:my_label}
\end{table}\\
\begin{table}[]
\begin{right}
\caption{q = 5}
\begin{tabular}{1|2|3|4|5|r}
n & 1 & 2 & 3 & 4 & 5 \\
\hline
$\chi_1(n)$ & 1 & 1 & 1 & 1 & 0\\
$\chi_2(n)$ & 1 & -1 & -1 & 1 & 0\\
$\chi_3(n)$ & 1 & $i$ & $-i$ & -1 & 0\\
$\chi_4(n)$ & 1 & $-i$ & $i$ & -1 & 0\\
\end{tabular}
\label{tab:my_label}
\end{right}
\end{table}
\begin{table}[]
\begin{left}
\caption{q = 7}
\begin{tabular}{1|2|3|4|5|6|7}
n & 1 & 2 & 3 & 4 & 5 & 6 & 7\\
\hline
$\chi_1(n)$ & 1 & 1 & 1 & 1 & 1 & 1& 0\\
$\chi_2(n)$ & 1 & 1 & -1 & 1 & -1 & 0&0\\
$\chi_3(n)$ & 1 & $ \omega^2$ & $ \omega $ & $-\omega$ & $-\omega^2$ & -1 & 0\\
$\chi_4(n)$ & 1 & $\omega^2$ & $-\omega$ & $-\omega$ & $\omega^2$ & 1 & 0\\
$\chi_5(n)$ & 1 & $-\omega^2$ & $\omega^2$ & $\omega^2$ & $-\omega$ & 1 & 0\\
$\chi_6(n)$ & 1 & $-\omega$ & $-\omega^2$ & $\omega^2$ & $\omega$ & -1 & 0\\
\end{tabular}
答案1
@MadyYuvi 答案(+1)的一个小变化,没有使用包adjustbox
,而是使用了makecell
和caption
包:
\documentclass{book}
\usepackage[skip=1ex, labelfont=bf]{caption}
\usepackage{array, makecell}
\begin{document}
\begin{table}[ht]
\centering
\setcellgapes{2pt}
\makegapedcells
\begin{minipage}[t]{0.4\textwidth}
\centering
\caption{$q=3$}
\label{tab:q3}
\begin{tabular}[t]{>{$}l<{$}| *{2}{>{$}r<{$}|} >{$}r<{$}}
\hline
\makecell{n} & 1 & 2 & 3 \\
\hline
\chi_1(n) & 1 & 1 & 0 \\
\chi_2(n) & 1 & -1 & 0
\end{tabular}
\end{minipage}
\hfil
\begin{minipage}[t]{0.4\textwidth}
\centering
\caption{$q=4$}
\label{tab:q4}
\begin{tabular}[t]{>{$}l<{$}| *{3}{>{$}r<{$}|} >{$}r<{$}}
\hline
\makecell{n} & 1 & 2 & 3 & 4 \\
\hline
\chi_1(n) & 1 & 1 & 0 & 0 \\
\chi_2(n) & 1 & -1 & 0 & 0
\end{tabular}
\end{minipage}
\end{table}
\end{document}
编辑:
要使两个表格并行,则两个表格必须位于同一个浮动行中table
,并且它们之间不应有空行。建议使用 MWE(最小工作示例,一个小但完整的文档)解决此问题。
浮动的位置table
取决于表格的位置选项(参见@David Carlisle 的评论)。如果页面上有足够的空间或下一页的顶部,则用表格替换错误的[]
浮动[ht]
将出现在文档中插入文本的位置。由于我们不知道您的文档的序言,因此我们无法进一步帮助您。
答案2
下面的代码可能会帮助你:
\documentclass{book}
\usepackage{adjustbox}
\begin{document}
\begin{table}
\adjustbox{valign=t}{%
\begin{minipage}[t]{0.35\textwidth}
\caption{q =3}
\begin{tabular}[t]{l|l|l|r}
\hline
n & 1 & 2 & 3 \\
\hline
$\chi_1(n)$ & 1 & 1 & 0\\
$\chi_2(n)$ & 1 & -1 & 0\\
\end{tabular}
\end{minipage}}\quad
\adjustbox{valign=t}{%
\begin{minipage}[t]{0.35\textwidth}
\caption{q = 4}
\begin{tabular}[t]{l|l|l|l|r}
\hline
n & 1 & 2 & 3 & 4 \\
\hline
$\chi_1(n)$ & 1 & 0 & 1 & 0\\
$\chi_2(n)$ & 1 & 0 & -1 & 0\\
\end{tabular}
\end{minipage}}
\label{tab:my_label}
\end{table}
\end{document}