Tabellarische Daten horizontal zentrieren, ohne ihnen eine eigene Seite zuzuweisen

Tabellarische Daten horizontal zentrieren, ohne ihnen eine eigene Seite zuzuweisen

Ich habe im Moment eine ziemlich einfache Tabelle eingerichtet:

\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}

Abgesehen davon, dass diese Tabelle nun eine ganze Seite einnimmt und sehr klein ist. Gibt es eine Möglichkeit, die Tabelle wie normalen Text horizontal zu zentrieren?

Antwort1

Sie benötigen es \usepackage{float}, wenn Sie den Spezifizierer verwenden möchten [H]. Sie sollten es \clearpageauch löschen. Hier ist ein einfacheres Beispiel mit demselben Problem.

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

Ohne das Float-Paket [H]ist ungültig, und die Verwendung eines ungültigen Platzierungsspezifizierers verhindert die Verwendung der gültigen Optionen h, t, bund p. Folglich wird die Tabelle in der Warteschlange gehalten und am Ende des Dokuments ausgegeben.

Antwort2

Wenn Sie nicht möchten, dass die tabularStruktur schwebt, und Sie keine Überschrift benötigen, setzen Sie das nicht tabularin ein table. Der einfachste Weg, den beschriebenen Effekt zu erzielen, besteht darin, das einfach tabularin eine mathematische Anzeige zu setzen, wie folgt:

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}
\]

Aber jetzt könnten Sie sich einige Tipparbeit sparen, indem Sie das Ganze in ein ändern arrayund alle Paare in jeder Zeile entfernen \(...\). So:

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}Wenn Sie die Fußnote wünschen, müssen Sie diese natürlich auch in Ihre Präambel einfügen .

verwandte Informationen