자체 페이지를 제공하지 않고 표 형식 데이터를 가로로 중앙에 배치

자체 페이지를 제공하지 않고 표 형식 데이터를 가로로 중앙에 배치

나는 지금 매우 기본적인 테이블을 설정했습니다.

\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]사용할 수 없습니다 . 결과적으로 테이블은 대기열에 보관되고 문서 끝에 출력됩니다.htbp

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

array하지만 이제 전체 항목을 an으로 변경 하고 각 행의 모든 ​​쌍을 제거하여 타이핑 시간을 절약할 수 있습니다 \(...\). 이와 같이:

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}각주를 원할 경우 서문도 설정해야 합니다.

관련 정보