表格不居中

表格不居中

我有以下问题;我想在我的 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

在此处输入图片描述

相关内容