Tabellenproblem: Eine Spalte wird nicht angezeigt

Tabellenproblem: Eine Spalte wird nicht angezeigt

Ich habe eine Tabelle erstellt, die vier Spalten und fünfzehn Zeilen hat. Allerdings ist es ein kleiner Wermutstropfen, dass die Spalte Winkel: 0,10,20,30,40,.... 120 nicht angezeigt wird.

documentclass[%
 preprint,
 doublecolumn
%superscriptaddress,
%groupedaddress,
%unsortedaddress,
%runinaddress,
%frontmatterverbose, 
%preprint
%preprintnumbers,
%nofootinbib,
%nobibnotes,
%bibnotes,
 amsmath,amssymb,
 aps,
%pra,
prc,
%rmp,
%prstab,
%prstper,
%floatfix,
]{revtex4-2}
\usepackage{anyfontsize}
\usepackage{float}
\usepackage{mathtools, nccmath}
\usepackage{graphicx}% Include figure files
\usepackage{tabularx}
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{bm}% bold math
%\usepackage{hyperref}% add hypertext capabilities
\usepackage[mathlines]{lineno}% Enable numbering of text and display math
\usepackage{amsmath}
\linenumbers\relax % Commence numbering lines
%\usepackage{latexsym}
%\usepackage[showframe,%Uncomment any one of the following lines to test 
%%scale=0.7, marginratio={1:1, 2:3}, ignoreall,% default settings
%%text={7in,10in},centering,
%%margin=1.5in,
%%total={6.5in,8.75in}, top=1.2in, left=0.9in, includefoot,
%%height=10in,a5paper,hmargin={3cm,0.8in},
%]{geometry}

\begin{document}
\begin{table}
\caption{This table contains Cobalt's count rate:$R(\theta)$, count rate without background:$Y(\theta)$, and normalized count rate:$\frac{Y(\theta)}{Y(0)}$ their uncertainties. To obtain $R(\theta)$, divide "C" from Table.~\ref{Co_Count} by measured time, and its corresponding uncertainty:$\sigma R(\theta)$ is $\sigma C$ over time. For $\Y(\theta)$, subtract background count rate from$R(\theta)$. Its corresponding uncertainty is calculated by using Eq.~(\ref{eq:two}). Normalized count rate is divide $Y(\theta)$ by Y(0). Its uncertainty is from Eq.~(\ref{eq:one})}

\begin{ruledtabular}
\begin{tabular}{lcrr} 
\textrm{$\theta$}& \textrm{$R(\theta)\pm \sigma R(\theta)$ }& \textrm{$Y(\theta) \pm \sigma {Y(\theta)}$} & \textrm{$\frac{Y(\theta)}{Y(0)}$ $\pm \sigma$ $\frac{Y(\theta)}{Y(0)}$ }\\
\textrm{($^{\circ}$)}&\textrm{$\frac{Count}{second}$}&\texrm{$\frac{Count}{second}$}& \\
\colrule
0& 2.970$\pm$0.070 &2.967$\pm$0.070&1.000$\pm$0.033
10&2.774$\pm$0.068 & 2.771$\pm$0.068&0.934$\pm$0.032
20&2.800$\pm$0.068 & 2.797$\pm$0.068&0.943$\pm$0.032
30&2.526$\pm$0.065 & 2.523$\pm$0.065&0.850$\pm$0.030
40&2.401$\pm$0.063 & 2.398$\pm$0.063&0.808$\pm$0.029
50&2.399$\pm$0.063 & 2.396$\pm$0.063&0.808$\pm$0.029
60&2.066$\pm$0.059 & 2.063$\pm$0.059&0.695$\pm$0.026
70&2.174$\pm$0.060 & 2.171$\pm$0.060&0.732$\pm$0.027
80&2.161$\pm$0.060 & 2.157$\pm$0.060&0.727$\pm$0.027
90&2.091$\pm$0.059 & 2.088$\pm$0.059&0.704$\pm$0.026
100&2.187$\pm$0.060 & 2.184$\pm$0.060&0.736$\pm$0.027
110&2.272$\pm$0.062 & 2.269$\pm$0.062&0.765$\pm$0.033
120&2.181$\pm$0.060 & 2.177$\pm$0.060&0.734$\pm$0.027
\end{tabular}
\end{ruledtabular}
\end{table}
\end{document)

Vielen Dank im Voraus. Können Sie auch erklären, was lcrr bedeutet?

Antwort1

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage[tmargin=1cm]{geometry}
\usepackage{tabulary,booktabs}
\begin{document}
\begin{table*}
\centering
\begin{tabular}{cccc}
\toprule
\textrm{$\theta$}& \textrm{$R(\theta)\pm \sigma R(\theta)$ }& \textrm{$Y(\theta) \pm \sigma {Y(\theta)}$} & \textrm{$\frac{Y(\theta)}{Y(0)}$ $\pm \sigma$ $\frac{Y(\theta)}{Y(0)}$ }\\
\textrm{($^{\circ}$)}&\textrm{$\frac{Count}{second}$}&\texrm{$\frac{Count}{second}$}& \\

\midrule
0& 2.970$\pm$0.070 &2.967$\pm$0.070&1.000$\pm$0.033\\
10&2.774$\pm$0.068 & 2.771$\pm$0.068&0.934$\pm$0.032\\
20&2.800$\pm$0.068 & 2.797$\pm$0.068&0.943$\pm$0.032\\
30&2.526$\pm$0.065 & 2.523$\pm$0.065&0.850$\pm$0.030\\
40&2.401$\pm$0.063 & 2.398$\pm$0.063&0.808$\pm$0.029\\
50&2.399$\pm$0.063 & 2.396$\pm$0.063&0.808$\pm$0.029\\
60&2.066$\pm$0.059 & 2.063$\pm$0.059&0.695$\pm$0.026\\
70&2.174$\pm$0.060 & 2.171$\pm$0.060&0.732$\pm$0.027\\
80&2.161$\pm$0.060 & 2.157$\pm$0.060&0.727$\pm$0.027\\
90&2.091$\pm$0.059 & 2.088$\pm$0.059&0.704$\pm$0.026\\
100&2.187$\pm$0.060 & 2.184$\pm$0.060&0.736$\pm$0.027\\
110&2.272$\pm$0.062 & 2.269$\pm$0.062&0.765$\pm$0.033\\
120&2.181$\pm$0.060 & 2.177$\pm$0.060&0.734$\pm$0.027\\
\bottomrule
\end{tabular}
\end{table*}
\end{document}

Antwort2

  • Ich würde Antworten auf meine vorherige(n) Frage(n) in Betracht ziehen, insbesondere wenn sie eine Inhaltserklärung enthalten, wie man eine Tabelle schreibt, wo ich Fehler gemacht habe und ob sie alle oder zumindest einen Teil meiner (Rest-)Probleme lösen (Tisch sieht hässlich aus)
  • In einer solchen Tabelle würde ich alle verfügbaren Werkzeuge verwenden, um die Unsicherheit gemäß SI (Internationales Einheitensystem, siehe zum BeispielWiki) Standards, insbesondere wenn sie kürzeren und konsistenten Code für meine Tabelle bieten. Ein solches Tool ist das siunitxPaket mit hervorragender Dokumentation über die Verwendung von SI-Einheiten

Bildbeschreibung hier eingeben

und MWE (Minimal Working Example), mit dem die obige Tabelle erstellt wird, lautet:

\documentclass[twocolumn]{revtex4-2}
\usepackage{nccmath, mathtools, amssymb}
\usepackage{makecell}
\usepackage{siunitx}

\begin{document}
\begin{table}
  \caption{This table contains Cobalt's count rate: $R(\theta)$,
         count rate without background: $Y(\theta)$, and normalized count rate:
         $Y(\theta)/Y(0)$ their uncertainties. To obtain $R(\theta)$,
         divide "C" from Table.~\ref{Co_Count} by measured time,
         and its corresponding uncertainty: $\sigma R(\theta)$ is $\sigma C$ over time.
         For $Y(\theta)$, subtract background count rate from $R(\theta)$.
         Its corresponding uncertainty is calculated by using Eq.~(\ref{eq:two}).
         Normalized count rate is divide $Y(\theta)$ by Y(0).
         Its uncertainty is from Eq.~(\ref{eq:one})
         }
  \label{tab:cobalt}
  \centering
\sisetup{table-format=1.3(2),
         table-figures-uncertainty=6,
         separate-uncertainty} 
\setcellgapes{3pt}
\makegapedcells
  \begin{tabular}{ S[table-format=3.0] @{\quad} *3{S} }
    \colrule
{$\theta$}    
   &   {$R(\theta) \pm \sigma R(\theta)$}
        &   {$Y(\theta) \pm \sigma Y(\theta)$} 
            &   {$\mfrac{Y(\theta)}{Y(0)} \pm \sigma\mfrac{Y(\theta)}{Y(0)}$}   \\
{\si{\degree}} 
    &   {$\mfrac{\text{Count}}
                {\text{second}}$}
        &   {$\mfrac{\text{Count}}
                    {\text{second}}$}
            &                                       \\

    \colrule
0   &   2.970(70)   &   2.967(70)   &   1.000(33)   \\
10  &   2.774(68)   &   2.771(68)   &   0.934(32)   \\
20  &   2.800(68)   &   2.797(68)   &   0.943(32)   \\
30  &   2.526(65)   &   2.523(65)   &   0.850(30)   \\
40  &   2.401(63)   &   2.398(63)   &   0.808(29)   \\
50  &   2.399(63)   &   2.396(63)   &   0.808(29)   \\
60  &   2.066(59)   &   2.063(59)   &   0.695(26)   \\
70  &   2.174(60)   &   2.171(60)   &   0.732(27)   \\
80  &   2.161(60)   &   2.157(60)   &   0.727(27)   \\
90  &   2.091(59)   &   2.088(59)   &   0.704(26)   \\
100 &   2.187(60)   &   2.184(60)   &   0.736(27)   \\
110 &   2.272(62)   &   2.269(62)   &   0.765(33)   \\
120 &   2.181(60)   &   2.177(60)   &   0.734(27)   \\
    \colrule
  \end{tabular}
\end{table}
\end{document}

Notiz:

  • in der MWE-Präambel des MWE werden nur die für die Tabelle relevanten Pakete berücksichtigt
  • Ihr Problem wird durch korrekt beendete Tabellenzeilen gelöst. Dies wurde bereits in den Antworten auf Ihre vorherige Frage betont.
  • c, l, rsind Spaltentyp BedeutungCenter,linksUndRechtsAusrichtung der Spalteninhalte. Mit ihnen werden die Tabellen angegeben. In Ihrem Fall lcrrbedeutet das, dass Ihre Tabelle vier Spalten hat, von denen die erstelinksausgerichteten Zelleninhalten, im zweiten werden die Zelleninhaltezentriertund in den letzten beiden Spalten habenRechtsausgerichtete Inhalte. Weitere Einzelheiten finden Sie unterWiki LaTeX-Tabellen.

    Wie Sie sehen, werden in den vorgeschlagenen Lösungen stattdessen SSpaltentypen verwendet. Sie ermöglichen die Ausrichtung der Zahlen in den Zellen an ihren Dezimalstellen sowie das einfache Schreiben der Toleranzen/Unsicherheiten der gemeldeten Messungen.

Antwort3

Einige Beobachtungen und Kommentare:

  • DumussGeben Sie \\Anweisungen („doppelter Backslash“) an, um anzugeben, wo Zeilenumbrüche erfolgen sollen. Zeilenumbrüche in der Eingabefüllung reichen NICHT aus.

  • Sie fragten: „Können Sie auch erklären, was lcrrich meine?“ Ich nehme an, Sie beziehen sich auf die Aussage

    \begin{tabular}{lcrr}
    

    Der LaTeX-Kernel richtet mehrere Spaltentypen für die Verwendung in tabularund arrayUmgebungen ein. Dazu gehören l, c, und r, die fürmlinksbündig ausgerichtet,Ceingegeben, undRrechtsbündig ausgerichtet.

    Im Falle Ihrer Tabelle sehe ich keinen guten Grund, rfür eine der Spalten zu verwenden. Ich würde cfür die Datenspalten verwenden.

  • Entfernen Sie unnötigen Code wie die \textrm„Wrapper“. Sie bewirken absolut nichts, außer dass sie den Code unnötig verstopfen.

  • Da sich der gesamte Inhalt der tabularUmgebung im Mathematikmodus befindet, würde ich KEINE tabularUmgebung verwenden. Verwenden Sie stattdessen eine arrayUmgebung.

  • So wie es aussieht, wird Ihre Tabelle nur von Strebern aufmerksam gelesen. Denken Sie immer daran, dass die Leute Ihnen eher Aufmerksamkeit schenken, wenn sie bemerken, dass Sie sich Mühe gegeben haben, die Informationen, die Sie präsentieren möchten, ansprechend zu strukturieren.

    Wenn man dieses Kriterium auf die gesamte tableUmgebung anwendet, würde ich sagen, dass es eine gute Idee wäre, sowohl die Legende als auch das tabellarische Material ansprechender zu gestalten. Auf keinen Fall sollten Sie die Legende den Lesern in Form einer langen und weitschweifigen Bildunterschrift einfach „auf den Kopf werfen“. Machen Sie die Bildunterschrift stattdessen kurz und prägnant, z. B. \caption{Count rates}, und gestalten Sie die Legende wie einen normalen Fließtext: Verwenden Sie Absatzumbrüche und vollständige Sätze.

    Anstatt eine solide Masse von 13 Zahlenreihen ohne Struktur in der array(oder tabular)-Umgebung anzuzeigen, sorgen Sie für etwas visuelles Interesse, indem Sie nach jeder vierten oder fünften Zeile ein wenig Leerraum hinzufügen. Verwenden Sie optional den SSpaltentyp (vom siunitxPaket bereitgestellt), um die Zahlen in der ersten Spalte an ihren (impliziten) Dezimaltrennzeichen auszurichten.

Bildbeschreibung hier eingeben


\documentclass[twocolumn, % the option is "twocolumn", NOT "doublecolumn"
    amsmath,amssymb,aps,prc]{revtex4-2}
%% Simplified the preamble to include just the bare minimum needed:
\usepackage{booktabs} % for \toprule, \midrule, \bottomrule
\usepackage{siunitx}  % for 'S' column type
\usepackage{ragged2e} % for '\justifying' command

\begin{document}

\begin{table}
\caption{Count rates}

\justifying 
This table contains Cobalt's count rate, $R(\theta)$, the count rate without 
background, $Y(\theta)$, and the normalized count rate, $Y(\theta)/Y(0)$, 
along with their uncertainties. 

To obtain $R(\theta)$, divide ``C'' from Table~\ref{Co_Count} by measured 
time; its corresponding uncertainty, $\sigma R(\theta)$, is $\sigma C$ over 
time. For $Y(\theta)$, subtract background count rate from $R(\theta)$; its 
corresponding uncertainty is calculated by using Eq.~(\ref{eq:two}). The 
normalized count rate is $Y(\theta)$ divided by~$Y(0)$; its uncertainty is 
from Eq.~(\ref{eq:one}).

\medskip % insert a bit of vertical whitespace
\centering
$\begin{array}{@{} S[table-format=3.0] ccc @{}} 
\toprule
{\theta} & 
R(\theta)\pm \sigma R(\theta) & 
Y(\theta) \pm \sigma Y(\theta) & 
\frac{Y(\theta)}{Y(0)} \pm \sigma \frac{Y(\theta)}{Y(0)} \\[1ex]
{[^{\circ}]} 
& \bigl[\frac{\text{Count}}{\text{second}}\bigr] 
& \bigl[\frac{\text{Count}}{\text{second}}\bigr] 
& \\
\midrule
  0 & 2.970\pm0.070 & 2.967\pm0.070 & 1.000\pm0.033\\
 10 & 2.774\pm0.068 & 2.771\pm0.068 & 0.934\pm0.032\\
 20 & 2.800\pm0.068 & 2.797\pm0.068 & 0.943\pm0.032\\
 30 & 2.526\pm0.065 & 2.523\pm0.065 & 0.850\pm0.030\\
 40 & 2.401\pm0.063 & 2.398\pm0.063 & 0.808\pm0.029\\
 \addlinespace
 50 & 2.399\pm0.063 & 2.396\pm0.063 & 0.808\pm0.029\\
 60 & 2.066\pm0.059 & 2.063\pm0.059 & 0.695\pm0.026\\
 70 & 2.174\pm0.060 & 2.171\pm0.060 & 0.732\pm0.027\\
 80 & 2.161\pm0.060 & 2.157\pm0.060 & 0.727\pm0.027\\
 \addlinespace
 90 & 2.091\pm0.059 & 2.088\pm0.059 & 0.704\pm0.026\\
100 & 2.187\pm0.060 & 2.184\pm0.060 & 0.736\pm0.027\\
110 & 2.272\pm0.062 & 2.269\pm0.062 & 0.765\pm0.033\\
120 & 2.181\pm0.060 & 2.177\pm0.060 & 0.734\pm0.027\\
\bottomrule
\end{array}$
\end{table}
\end{document}

verwandte Informationen