將表格資料​​水平居中,而不為其提供自己的頁面

將表格資料​​水平居中,而不為其提供自己的頁面

我現在已經設定了一個相當基本的表:

\documentclass[paper=a4, fontsize=11pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage[english]{babel}
\usepackage[protrusion=true,expansion=true]{microtype}
\usepackage{amsmath,amsfonts,amsthm}
\usepackage[pdftex]{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhead{}
\fancyfoot[L]{}
\fancyfoot[C]{}
\fancyfoot[R]{}
\usepackage{enumerate}
\usepackage{multicol}
\usepackage[bottom]{footmisc}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\usepackage{footnote}
\makesavenoteenv{tabular}

\begin{document}
\section*{Polynomials}
\begin{align*}
    \phi_n \cdot x^{n} \enspace + \enspace \phi_{n-1} \cdot x^{n-1} \enspace + \enspace \phi_{n-2} \cdot x^{n-2} \enspace + \enspace \ldots \enspace + \enspace \phi_2 \cdot x^2 \enspace + \enspace \phi_1 \cdot x^1 \enspace + \enspace \phi_0 \cdot x^0
\end{align*}

For instance, \(4x^4 + \frac{x^2}{2} + x -6\) looks like:

\begin{table}[H]
\centering
\begin{tabular}{l || c | c}
     & \(\phi_n\) & \(n\) \\
    \(4x^4\) & \(4\) & \(4\) \\
    \(\epsilon\)\footnote[2]{meaning "nothing found"} & \(0\) & \(3\) \\
    \(\frac{x^2}{2}\) & \(\frac{1}{2}\) & \(2\) \\
    \(x\) & \(1\) & \(1\) \\
    \(-6\) & \(-6\) & \(0\) \\
\end{tabular}
\end{table}

\clearpage

Foofasdfa sdf asdf asdf asdf asf dasfd afd 

\end{document}

除了這個表現在佔據了它自己的整個頁面,而且非常小之外。有沒有辦法像普通文字一樣使表格水平居中?

答案1

\usepackage{float}如果您想使用說明符,則需要[H]。你\clearpage也應該刪除。這是一個具有相同問題的更簡單的範例。

\documentclass{article}
%\usepackage{float}  % <--- activate to fix problem
\begin{document}
abc
\begin{figure}[H]
\rule{4cm}{4cm}
\end{figure}
def
\end{document}

如果沒有 float 包,則[H]無效,並且使用無效的放置說明符會阻止使用有效選項ht和。因此,該表被保存在隊列中並在文件末尾輸出。bp

答案2

如果您不希望tabular結構浮動,並且不需要標題,則不要將tabular放在table.獲得您所描述的效果的最簡單方法是將其放入tabular數學顯示中,如下所示:

For instance, \(4x^4 + \frac{x^2}{2} + x -6\) looks like:
\[
\begin{tabular}{l || c | c}
     & \(\phi_n\) & \(n\) \\
    \(4x^4\) & \(4\) & \(4\) \\
    \(\epsilon\)\footnote[2]{meaning "nothing found"} & \(0\) & \(3\) \\
    \(\frac{x^2}{2}\) & \(\frac{1}{2}\) & \(2\) \\
    \(x\) & \(1\) & \(1\) \\
    \(-6\) & \(-6\) & \(0\) \\
\end{tabular}
\]

但現在您可以透過將整個內容更改為 anarray並刪除\(...\)每行中的所有對來節省一些打字時間。像這樣:

For instance, \(4x^4 + \frac{x^2}{2} + x -6\) looks like:
\[\begin{array}{l || c | c}
     & \phi_n & n \\
    4x^4 & 4 & 4 \\
    \epsilon\footnote[2]{meaning "nothing found"} & 0 & 3 \\
    \frac{x^2}{2} & \frac{1}{2} & 2 \\
    x & 1 & 1 \\
    -6 & -6 & 0 \\
\end{array}\]

\makesavenoteenv{array}如果您想要腳註,當然還需要在序言中設定。

相關內容