我有以下问题;我想在我的 Latex 文档中实现一个 8x8 表格。代码是
\begin{center}
\begin{table}
\begin{tabular}{llllllll}
4 & 6 & 7 & 8 & -2 & -4 & -5 & -6 \\
5 & 7 & 8 & 9 & -1 & -3 & -4 & -5 \\
7 & 9 & 10 & 11 & 1 & -1 & -2 & -3 \\
11 & 13 & 14 & 15 & 5 & 3 & 2 & 1 \\
2 & 4 & 5 & 6 & -4 & -6 & -7 & -8 \\
1 & 3 & 4 & 5 & -5 & -7 & -8 & -9 \\
-1 & 1 & 2 & 3 & -7 & -9 & -10 & -11 \\
-5 & -3 & -2 & -1 & -11 & -13 & -14 & -15
\end{tabular}
\end{table}
\end{center}
表格应该出现在图片的最底部,而不是左上角。我就是不知道这个展示有什么问题。我在这个网站上看到过其他问题,暗示表格可能太大,无法包含在文档中。
提前感谢您的帮助。有什么解决办法吗?
答案1
- 浮动环境
table
,并且figure
不包含在任何其他环境中 - 你的表实际上类似于一个矩阵,所以我建议用包
matrix*
中定义的环境来写mathtools
- 不清楚
float
如果它不包含用于引用它的标题和标签,为什么要将其封闭在环境中, - 我怀疑,它可以写成未编号的方程式并插入到您想要的位置的文档中:
\documentclass{article}
\usepackage{mathtools}
\usepackage{lipsum} % package for dummy text
\begin{document}
\lipsum[1]%dummy text
\[
\begin{matrix*}[r]
4 & 6 & 7 & 8 & -2 & -4 & -5 & -6 \\
5 & 7 & 8 & 9 & -1 & -3 & -4 & -5 \\
7 & 9 & 10 & 11 & 1 & -1 & -2 & -3 \\
11 & 13 & 14 & 15 & 5 & 3 & 2 & 1 \\
2 & 4 & 5 & 6 & -4 & -6 & -7 & -8 \\
1 & 3 & 4 & 5 & -5 & -7 & -8 & -9 \\
-1 & 1 & 2 & 3 & -7 & -9 & -10 & -11 \\
-5 & -3 & -2 & -1 & -11 & -13 & -14 & -15
\end{matrix*}
\]
\lipsum[2]%dummy text
\end{document}
- 如果您希望该表在文档中浮动,例如出现在页面底部(从您的问题中看不清楚),那么您可以将其括在浮动环境中,如下所示:
\documentclass{article}
\usepackage{mathtools}
\usepackage{lipsum} % package for dummy text
\begin{document}
\lipsum[1] See Table \ref{My table}. %dummy text
\begin{table}[!b]
\caption{My table}
\label{tab:matix}
\[
\begin{matrix*}[r]
4 & 6 & 7 & 8 & -2 & -4 & -5 & -6 \\
5 & 7 & 8 & 9 & -1 & -3 & -4 & -5 \\
7 & 9 & 10 & 11 & 1 & -1 & -2 & -3 \\
11 & 13 & 14 & 15 & 5 & 3 & 2 & 1 \\
2 & 4 & 5 & 6 & -4 & -6 & -7 & -8 \\
1 & 3 & 4 & 5 & -5 & -7 & -8 & -9 \\
-1 & 1 & 2 & 3 & -7 & -9 & -10 & -11 \\
-5 & -3 & -2 & -1 & -11 & -13 & -14 & -15
\end{matrix*}
\]
\end{table}
\lipsum[2]%dummy text
\end{document}
答案2
环境table
永远不应该被封闭在center
环境中。
也没有必要将 a 括tabular
在 a 中table
环境中:这表示 a漂浮物体,LaTeX 可以将其放置在与输入位置不同的地方以适应它并且不会破坏排版。
您有一个相当大的对象,可以用多种方式来处理它。
下面的代码是用通用前言排版的
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[spanish,es-noquoting,es-nodecimaldot]{babel}
\usepackage{amsmath}
第一种情况:排版在分页方面没有造成什么问题。
只需使用显示器。
\section{No typesetting problems}
Para encontrar $\gamma\gamma'$ tenemos que hacer una larga computación.
Multiplicando cada término de $\gamma'$ por cada término de $\gamma$,
obtenemos la suma de $\zeta$ elevado a cada una de las potencias que
aparecen en la siguiente tabla
\[
\begin{matrix}
4 & 6 & 7 & 8 & -2 & -4 & -5 & -6 \\
5 & 7 & 8 & 9 & -1 & -3 & -4 & -5 \\
7 & 9 & 10 & 11 & 1 & -1 & -2 & -3 \\
11 & 13 & 14 & 15 & 5 & 3 & 2 & 1 \\
2 & 4 & 5 & 6 & -4 & -6 & -7 & -8 \\
1 & 3 & 4 & 5 & -5 & -7 & -8 & -9 \\
-1 & 1 & 2 & 3 & -7 & -9 & -10 & -11 \\
-5 & -3 & -2 & -1 & -11 & -13 & -14 & -15
\end{matrix}
\]
第二种情况:桌子不太合适
您可以在环境中使用显示table
,但措辞也需要更改,因为您不知道表格实际上会打印在哪里。
\section{Typesetting problems}
Para encontrar $\gamma\gamma'$ tenemos que hacer una larga computación.
Multiplicando cada término de $\gamma'$ por cada término de $\gamma$,
obtenemos la suma de $\zeta$ elevado a cada una de las potencias que
aparecen en el cuadro~\ref{exponents}.
\begin{table}[htp]
\caption{Tabla de potencias}\label{exponents}
\[
\begin{matrix}
4 & 6 & 7 & 8 & -2 & -4 & -5 & -6 \\
5 & 7 & 8 & 9 & -1 & -3 & -4 & -5 \\
7 & 9 & 10 & 11 & 1 & -1 & -2 & -3 \\
11 & 13 & 14 & 15 & 5 & 3 & 2 & 1 \\
2 & 4 & 5 & 6 & -4 & -6 & -7 & -8 \\
1 & 3 & 4 & 5 & -5 & -7 & -8 & -9 \\
-1 & 1 & 2 & 3 & -7 & -9 & -10 & -11 \\
-5 & -3 & -2 & -1 & -11 & -13 & -14 & -15
\end{matrix}
\]
\end{table}
在图片中它恰好位于该位置,但在您的真实文件中它可能不会位于该位置。
答案3
以下代码对我有用。我放了一些虚拟文本来显示它按您想要的方式工作。b
括号内的内容保留bottom
。您可以使用它来控制表格的位置。
\documentclass{article}
\usepackage{lipsum}%package for dummy text
\begin{document}
\begin{table}[b]
\centering
\begin{tabular}{llllllll}
4 & 6 & 7 & 8 & -2 & -4 & -5 & -6 \\
5 & 7 & 8 & 9 & -1 & -3 & -4 & -5 \\
7 & 9 & 10 & 11 & 1 & -1 & -2 & -3 \\
11 & 13 & 14 & 15 & 5 & 3 & 2 & 1 \\
2 & 4 & 5 & 6 & -4 & -6 & -7 & -8 \\
1 & 3 & 4 & 5 & -5 & -7 & -8 & -9 \\
-1 & 1 & 2 & 3 & -7 & -9 & -10 & -11 \\
-5 & -3 & -2 & -1 & -11 & -13 & -14 & -15
\end{tabular}
\end{table}
\lipsum[1-5]%dummy text
\end{document}
您也可以将你的放在\begin{center}
你的后面\begin{table}[b]
来重现你想要的内容,但是我认为这样放置更容易、更舒服\centering
。
多么美好的一天!
答案4
像这样对齐负前缀并右对齐数字
\documentclass{article}
\usepackage{booktabs,siunitx}
\begin{document}
\begin{center}
\begin{tabular}{ r *{8}{S[table-format=-2.0]}}
4 & 6 & 7 & 8 & -2 & -4 & -5 & -6 \\
5 & 7 & 8 & 9 & -1 & -3 & -4 & -5 \\
7 & 9 & 10 & 11 & 1 & -1 & -2 & -3 \\
11 & 13 & 14 & 15 & 5 & 3 & 2 & 1 \\
2 & 4 & 5 & 6 & -4 & -6 & -7 & -8 \\
1 & 3 & 4 & 5 & -5 & -7 & -8 & -9 \\
-1 & 1 & 2 & 3 & -7 & -9 & -10 & -11 \\
-5 & -3 & -2 & -1 & -11 & -13 & -14 & -15
\end{tabular}
\end{center}
\end{document}
编辑
忘记了文本部分——添加了 lipsum 包——并更新
\documentclass{article}
\usepackage{booktabs,siunitx}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begin{center}
\begin{tabular}{ r *{8}{S[table-format=-2.0]}}
4 & 6 & 7 & 8 & -2 & -4 & -5 & -6 \\
5 & 7 & 8 & 9 & -1 & -3 & -4 & -5 \\
7 & 9 & 10 & 11 & 1 & -1 & -2 & -3 \\
11 & 13 & 14 & 15 & 5 & 3 & 2 & 1 \\
2 & 4 & 5 & 6 & -4 & -6 & -7 & -8 \\
1 & 3 & 4 & 5 & -5 & -7 & -8 & -9 \\
-1 & 1 & 2 & 3 & -7 & -9 & -10 & -11 \\
-5 & -3 & -2 & -1 & -11 & -13 & -14 & -15
\end{tabular}
\end{center}
\end{document}
编辑
要使表格位于页面底部,只需添加 \vfill
\begin{document}
\lipsum[1]
\vfill
[--]
\end{document