Wenn ich den folgenden Code eingebe, erscheint die Tabelle über der Frage. Wie kann ich dafür sorgen, dass sie unter der Frage erscheint?

Wenn ich den folgenden Code eingebe, erscheint die Tabelle über der Frage. Wie kann ich dafür sorgen, dass sie unter der Frage erscheint?
\begin{question}
Calculate the reverberation time of hall of 1500 \si{m^3} volume
having a seating capacity for 120 persons when \\
(i) when the hall is empty \\ 
(ii) with full capacity audience \\
(iii) audience occupying the cushioned seats with following data:
\begin{table}
\begin{tabular}{| c | c | c |}
  \hline
  \textbf{Surface} & \textbf{Area (\si{m^2})} & \textbf{Coefficient of
    absorption (O W U)} \\
  \hline
  Plastered walls & 112 & 0.03 \\
  Wooden floor & 130 & 0.06 \\
  Plastered ceiling & 170 & 0.04 \\
  Wooden door & 20 & 0.06 \\
  \hline
  Cushioned chairs (Nos.) & 100 & 1.0 \\
  Audience (Nos.) & 120 & 4.7 \\
  \hline
\end{tabular}
\end{table}

Bildbeschreibung hier eingeben

Antwort1

Die tableUmgebung ist für schwebende Tabellen gedacht. Wenn Sie nicht möchten, dass sich Ihr Tabellenmaterial bewegt, lassen Sie es weg und verwenden Sie einfach tabular.

Antwort2

  • Die table-Umgebung wird verwendet, um schwebende Tabellen zu erhalten. Wenn Sie nicht möchten, dass eine Tabelle schwebt, verwenden Sie sie einfach nicht. Sie können centerstattdessen eine einfache -Umgebung verwenden.

  • Wenn Sie eine Überschrift für diese Tabelle wünschen, laden Sie das caption-Paket und verwenden Sie den \captionof{table}{Bla Bla}Befehl. Überschriften für Tabellen sollten über der Tabelle stehen.

  • Richtig verwenden siunitx, für eine Zahl verwenden \num{1e3}, für eine Zahl mit Einheit verwenden\SI{1500}{\cubic\meter}

  • Verwenden Sie die S-Spaltenoption von siunitx für Datenspalten. Sie richtet die Zahlen an ihrem Dezimalpunkt aus und ermöglicht Ihnen, mit der table-formatOption das Format anzugeben.

  • Verwenden Sie keine vertikalen Linien in Tabellen. booktabsbietet spezielle Linien mit angemessenem Abstand. Es wird dringend empfohlen, diese zu verwenden (und die Dokumentation zu lesen).

  • Sie sollten keine Aufzählungen hartcodieren, sondern Listenumgebungen verwenden. Wenn Sie die Listen anpassen müssen, sehen Sie sich das enumitemPaket an. Es bietet eine sehr hohe Anpassbarkeit der Latex-Listen und die Möglichkeit, eine alte Aufzählung fortzusetzen.

Sie sollten ein kompilierbares Beispiel wie dieses angeben:

\documentclass{article}

\usepackage{exsheets}   % i assumed you used this package
\usepackage{booktabs}   % for the top/bottom/midrule commands
\usepackage{siunitx}    % use it everwhere you can and all of it's commands
\usepackage{enumitem}   % for custamisation of enumerate and other lists
\usepackage{caption}    % for the \captionof command

\begin{document}

\begin{question}
    Calculate the reverberation time of hall of \SI{1500}{\cubic\metre} volume
    having a seating capacity for 120 persons when
    \begin{enumerate}[label=(\roman*), nosep]
        \item when the hall is empty
        \item with full capacity audience
        \item audience occupying the cushioned seats with following data:
    \end{enumerate}
    \begin{center}
        \captionof{table}{Data for the Question}
        \begin{tabular}{l  S[table-format=3.0]  S[table-format=1.2]}
            \toprule
            {Surface} & {Area / \si{m^2}} & {Coefficient of absorption / O W U} \\
            \midrule
            Plastered walls         & 112 & 0.03 \\
            Wooden floor            & 130 & 0.06 \\
            Plastered ceiling       & 170 & 0.04 \\
            Wooden door             & 20  & 0.06 \\
            \midrule
            Cushioned chairs (Nos.) & 100 & 1.0 \\
            Audience (Nos.)         & 120 & 4.7 \\
            \bottomrule
        \end{tabular}
    \end{center}
\end{question}
\end{document}

Ausgabe:

Ausgabe

verwandte Informationen