如何將表格在兩列頁面上的一列中置中?

如何將表格在兩列頁面上的一列中置中?

抱歉我的英語不正確。

這個問題可能已經有人問過,但我沒有找到相關的內容,所以

這是我的程式碼:

\documentclass[paper = landscape, pagesize, twocolumn, table, ngerman]{scrartcl}%table: for color tables
\usepackage[margin = 5mm, bottom = 25mm]{geometry}
\usepackage{babel, xcolor, float}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenx}

\rowcolors{2}{black!10}{black!30}%alternating row colors in tables

\begin{document}
  \section{Punktetabelle}
    \begin{table}[H]
      \caption{Punktetabelle}
      \begin{tabular*}{\linewidth}{cr}\rowcolor{black!50}%makes the first line darker
        Aufgabe         & erreichbare Punktzahl\\
        \multicolumn{2}{c}{1.~Vorbereitung}\\
        a)              & /9\\
        b)              & /3\\
        c)              & /2\\
        d)              & /2\\
        $\Sigma$        & /16\\
        2.~Durchführung & /8\\
        \multicolumn{2}{c}{3.~Auswertung}\\
        a)              & /3\\
        b)              & /2\\
        c)              & /2\\
        d)              & /2\\
        $\Sigma$        & /9\\
        4.~Fazit        & /2
      \end{tabular*}
    \end{table}
    \textbf{Gesamt}:\quad/35
\end{document}

結果:

結果

表格左對齊。為什麼?我希望居中對齊。我怎樣才能做到這一點?

使用\centeringor \begin{center}...\end{center}沒有任何改變。這裡的程式碼除了:

\documentclass[paper = landscape, pagesize, twocolumn, table, ngerman]{scrartcl}%table: for color tables
\usepackage[margin = 5mm,bottom = 25mm]{geometry}
\usepackage{babel, xcolor, float}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenx}

\rowcolors{2}{black!10}{black!30}

\begin{document}
  \section{Punktetabelle}
    \begin{table}[H]
      \caption{Punktetabelle}
      \centering
      \begin{tabular*}{\linewidth}{cr}\rowcolor{black!50}
        Aufgabe         & erreichbare Punktzahl\\
        \multicolumn{2}{c}{1.~Vorbereitung}\\
        a)              & /9\\
        b)              & /3\\
        c)              & /2\\
        d)              & /2\\
        $\Sigma$        & /16\\
        2.~Durchführung & /8\\
        \multicolumn{2}{c}{3.~Auswertung}\\
        a)              & /3\\
        b)              & /2\\
        c)              & /2\\
        d)              & /2\\
        $\Sigma$        & /9\\
        4.~Fazit        & /2
      \end{tabular*}
    \end{table}
    \textbf{Gesamt}:\quad/35
\end{document}

結果與上面相同。和:

\documentclass[paper = landscape, pagesize, twocolumn, table, ngerman]{scrartcl}
\usepackage[margin = 5mm, bottom = 25mm]{geometry}
\usepackage{babel, xcolor, float}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenx}

\rowcolors{2}{black!10}{black!30}

\begin{document}
  \section{Punktetabelle}
    \begin{table}[H]
      \caption{Punktetabelle}
      \begin{center}
        \begin{tabular*}{\linewidth}{cr}\rowcolor{black!50}
          Aufgabe         & erreichbare Punktzahl\\
          \multicolumn{2}{c}{1.~Vorbereitung}\\
          a)              & /9\\
          b)              & /3\\
          c)              & /2\\
          d)              & /2\\
          $\Sigma$        & /16\\
          2.~Durchführung & /8\\
          \multicolumn{2}{c}{3.~Auswertung}\\
          a)              & /3\\
          b)              & /2\\
          c)              & /2\\
          d)              & /2\\
          $\Sigma$        & /9\\
          4.~Fazit        & /2
        \end{tabular*}
      \end{center}
    \end{table}
    \textbf{Gesamt}:\quad/35
\end{document}

再次得到與上面相同的結果。

也歡迎任何其他優化。

感謝您提前的幫助和努力!

答案1

您需要使用table*-環境。

請不要使用[H]- 選項,因為它會導致浮動環境荒謬。您要么允許該內容傳播,要么不允許。因此選項[H]會導致浮動不一致。

\documentclass[paper = landscape, pagesize, twocolumn, table, ngerman]{scrartcl}%table: for color tables
\usepackage[margin = 5mm, bottom = 25mm]{geometry}
\usepackage[main=ngerman]{babel}
\usepackage{xcolor}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tabularx}

\rowcolors{2}{black!10}{black!30}%alternating row colors in tables

\begin{document}
  \section{Punktetabelle}
    \begin{table*}
      \caption{Punktetabelle}
      \begin{tabularx}{\linewidth}{cX}\rowcolor{black!50}%makes the first line darker
        Aufgabe         & erreichbare Punktzahl\\
        \multicolumn{2}{c}{1.~Vorbereitung}\\
        a)              & /9\\
        b)              & /3\\
        c)              & /2\\
        d)              & /2\\
        $\Sigma$        & /16\\
        2.~Durchführung & /8\\
        \multicolumn{2}{c}{3.~Auswertung}\\
        a)              & /3\\
        b)              & /2\\
        c)              & /2\\
        d)              & /2\\
        $\Sigma$        & /9\\
        4.~Fazit        & /2
      \end{tabularx}
    \end{table*}
    \textbf{Gesamt}:\quad/35
\end{document}

相關內容