Anzeige:
Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 24 von 24

Thema: \ctable und Fussnoten

  1. #16
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von Moadin Beitrag anzeigen
    Ich habe vorher threeparttable benutzt für meine Fussnoten innerhalb einer Tabelle. Aber die langen Captions gehen dann über den Tabellenrand hinaus, was ja nicht seht toll aussieht.
    Kann ich nicht bestätigen, bei mir ragt die \caption nicht über den Tabellenrand hinaus:

    Code:
    \documentclass[a4paper]{article}
    \usepackage{threeparttable}
    
    \begin{document}
    
    \begin{center}
    \begin{threeparttable}
    \caption{The Skewing Angles ($\beta$) for $\fam0 Mu(H)+X_2$ and
       $\fam0 Mu(H)+HX$~\tnote{a}}
       \label{tab:1}
    \begin{tabular}{rlcc}
    \hline
    &   & $\fam0 H(Mu)+F_2$ & $\fam0 H(Mu)+Cl_2$ \\
    \hline
    &$\beta$(H)  & $80.9^\circ\tnote{b}$ & $83.2^\circ$ \\
    &$\beta$(Mu) & $86.7^\circ$ & $87.7^\circ$ \\
    \hline
    \end{tabular}
    \begin{tablenotes}
    \item[a] for the abstraction reaction, $\fam0 Mu+HX \rightarrow MuH+X$.
    \item[b] 1 degree${} = \pi/180$ radians.
    \end{tablenotes}
    \end{threeparttable}
    \end{center}
    
    \end{document}
    Liebe Grüße,
    Axel

  2. #17
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Zitat Zitat von u_fischer Beitrag anzeigen
    Auf keinen Fall eine einfache. \tabularcolumnx wird in \TX@endtabularx benutzt, wo im Wesentlichen ein "\newcolumntype{X}{\tabularcolumnx{breite}}" ausgeführt wird. Es reicht aber nicht, dort noch ein \newcolumntype{Y} einzuschmuggel, weil tabularx ja auch einen Problemlauf machen muss, bei dem die X und Y-Spalten ausgespart werden müssen. Den Code müsste man auch patchen.
    Alles klar. Schade, dass das nicht so trivial ist. Viele Dank für die Antwort.

  3. #18
    Registrierter Benutzer
    Registriert seit
    30.10.2010
    Beiträge
    36
    Guten Morgen,
    da habe ich aber gestern dann doch etwas falsch gelegen. Gemeint war:
    Code:
    \newlength\tnotewidth
    \settowidth\tnotewidth{%
    %Definition aus ctable.sty;dabei #1 mit dem größten Eintrag ersetzt
    [20]\,%
    %für die rechte Übereinstimmung mit dem Text in der letzten Spalte der Tabelle
    \hspace{\tabcolsep}%
    }
    \setlength\tnotewidth{0.8\linewidth-\tnotewidth}
    Die Parbox wird in die Zeile der Zahl geschrieben und kann daher die Lage der Zahl zu der ersten Zeile in der Parbox beeinflussen. Was ich aber nicht gelöst habe, ist der ungleiche Abstand zwischen den einzelnen Fußnoten, hier fehlt noch etwas.

  4. #19
    Registrierter Benutzer
    Registriert seit
    25.07.2010
    Beiträge
    31
    Hallo Sommerfee

    mit diesem Beispiel ragt die Caption über den Rand hinaus:

    Code:
    \documentclass[a4paper]{article}
    \usepackage{tabularx}
    
    \begin{document}
    
    \begin{table}[!htb]
    \centering
    \caption{Berechnungen von Beta über zwei verschiedene Zeiträume ergänzt mit den Beta-Faktoren der Schweizer Studie}\label{annin-beta}
    \footnotesize{
    \begin{tabularx}{0.75\textwidth}{lXXX}\hline
    	Dezil & 70 Jahres-Beta & 60 Monats-Beta & Beta der Schweizer Studie (14 Jahre)\\\hline
    	1 & 0.90 & 0.97 & 1.00\\
    	2 & 1.04 & 0.99 & 1.04\\
    	3 & 1.09 & 0.98 & 0.96\\
    	4 & 1.13 & 0.94 & 0.82\\
    	5 & 1.17 & 0.97 & 0.80\\
    	6 & 1.19 & 0.92 & 0.84\\
    	7 & 1.24 & 0.87 & 0.75\\
    	8 & 1.29 & 0.83 & 0.70\\
    	9 & 1.36 & 0.77 & 0.55\\
    	10 & 1.47 & 0.78 & 0.59\\
    \end{tabularx}}
    \end{table}
    
    \end{document}
    Und dies stört mich halt.

    Nicht in jeder Tabelle nutze ich Footnotes, aber wenn ich mit \ctable natürlich alle Tabellen setzen kann, ist das Handling einfacher und alle sehen gleich aus.

    Vielen Dank allen, die auf meine Frage geantwortet haben, werde sie nacheinander durchtesten. Melde mich sehr gerne wieder, wie ich es gelöst habe.

    liebe Grüsse aus der verschneiten Schweiz!

  5. #20
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Moadin Beitrag anzeigen
    mit diesem Beispiel ragt die Caption über den Rand hinaus:

    Nicht in jeder Tabelle nutze ich Footnotes, aber wenn ich mit \ctable natürlich alle Tabellen setzen kann, ist das Handling einfacher und alle sehen gleich aus.
    das ist ja nun völlig logisch, dass die Überschrift breiter ist als die Tabelle,
    wenn du implizit sagst, dass das so sein soll ....

    Code:
    \documentclass[a4paper]{article}
    \usepackage{tabularx}
    
    \begin{document}
    
    \begin{table}[!htb]
    \centering
    \minipage{0.75\textwidth}
    \caption{Berechnungen von Beta über zwei verschiedene Zeiträume ergänzt mit den Beta-Faktoren der Schweizer Studie}\label{annin-beta}
    
    \footnotesize
    \begin{tabularx}{\linewidth}{lXXX}\hline
    	Dezil & 70 Jahres-Beta & 60 Monats-Beta & Beta der Schweizer Studie (14 Jahre)\\\hline
    	1 & 0.90 & 0.97 & 1.00\\
    	2 & 1.04 & 0.99 & 1.04\\
    	3 & 1.09 & 0.98 & 0.96\\
    	4 & 1.13 & 0.94 & 0.82\\
    	5 & 1.17 & 0.97 & 0.80\\
    	6 & 1.19 & 0.92 & 0.84\\
    	7 & 1.24 & 0.87 & 0.75\\
    	8 & 1.29 & 0.83 & 0.70\\
    	9 & 1.36 & 0.77 & 0.55\\
    	10 & 1.47 & 0.78 & 0.59\\\hline
    \end{tabularx}
    \endminipage
    \end{table}
    
    \end{document}
    Herbert

  6. #21
    Registrierter Benutzer
    Registriert seit
    25.07.2010
    Beiträge
    31
    Hallo Herbert

    ja, ist wirklich logisch, lach. Wieso kam ich nicht selber auf diese Lösung? keine Ahnung.

    Vielen Dank!

    Werde dennoch versuchen, den Befehl \ctable zu verwenden, ich finde die Benutzung dieses Befehls recht schön, wenn es aber nicht klappen sollte, weiss ich ja jetzt, wie es funktioniert, smile.

    PS: Ich bin ein begeisterter PSTricks-User, Dein grosses PSTricks-Buch ist echt der Hammer!

  7. #22
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Moadin Beitrag anzeigen
    Werde dennoch versuchen, den Befehl \ctable zu verwenden, ich finde die Benutzung dieses Befehls recht schön, wenn es aber nicht klappen sollte, weiss ich ja jetzt, wie es funktioniert, smile.

    PS: Ich bin ein begeisterter PSTricks-User, Dein grosses PSTricks-Buch ist echt der Hammer!
    danke für due Blumen ...

    Es geht auch ohne ctable, wenn man mit eigegen Makros arbeitet:

    Code:
    \documentclass[a4paper]{article}
    \usepackage{tabularx}
    \usepackage{caption}
    \def\fnm{\stepcounter{footnote}\textsuperscript{\arabic{footnote}}}
    \def\fnt#1{\fnm~\scriptsize#1\par}
    \begin{document}
    
    \begin{table}[!htb]
    \centering
    \minipage{0.75\textwidth}
    \caption{Berechnungen von Beta über zwei verschiedene Zeiträume ergänzt mit den Beta-Faktoren der Schweizer Studie}\label{annin-beta}
    
    \footnotesize
    \begin{tabularx}{\linewidth}{lXXX}\hline
    	Dezil & 70 Jahres-Beta & 60 Monats-Beta & Beta der Schweizer Studie (14 Jahre)\\\hline
    	1 & 0.90 & 0.97 & 1.00\\
    	2 & 1.04\fnm & 0.99 & 1.04\\
    	3 & 1.09 & 0.98 & 0.96\\
    	4 & 1.13 & 0.94 & 0.82\\
    	5 & 1.17 & 0.97 & 0.80\\
    	6\fnm & 1.19 & 0.92 & 0.84\\
    	7 & 1.24 & 0.87 & 0.75\fnm\\
    	8 & 1.29 & 0.83 & 0.70\\
    	9 & 1.36 & 0.77\fnm & 0.55\\
    	10 & 1.47 & 0.78 & 0.59\\\hline
    \end{tabularx}
    
    \normalsize
    \medskip\addtocounter{footnote}{-4}
    \fnt{Was ich schon immer mal über eine tabularx sagen wollte,
      aber jetzt ist es schon wieder weg \ldots}
    \fnt{foo}
    \fnt{bar}
    \fnt{baz}
    \endminipage
    \end{table}
    
    foo\footnote{foobar}
    
    \end{document}
    Herbert

  8. #23
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von Moadin Beitrag anzeigen
    Hallo Sommerfee

    mit diesem Beispiel ragt die Caption über den Rand hinaus:
    Ja, aber dieses Beispiel enthält doch gar keine threeparttable!?

    Deine Aussage aber war:
    Ich habe vorher threeparttable benutzt für meine Fussnoten innerhalb einer Tabelle. Aber die langen Captions gehen dann über den Tabellenrand hinaus, was ja nicht seht toll aussieht.
    Und das kann ich nicht bestätigen, zumal es ein explizites Feature von threeparttable ist, daß die langen Captions eben nicht über den Tabellenrand hinausgehen.

  9. #24
    Registrierter Benutzer
    Registriert seit
    25.07.2010
    Beiträge
    31
    Liebe Sommerfee

    natürlich hast Du recht, entschuldige. Ich habe da zwei Dinge durcheinandergebracht. Jetzt habe ich es aber korrigiert und die Tabellen sehen alle toll aus.

    Jene die threeparttable nutzen, erhalten keine minipage, und den andern verpasse ich eine minipage analog zur Antwort von Herbert Voss.

    Mit dem Paket booktabs erhalte ich zusätzlich noch wunderschöne Linien und mehr wollte ich gar nicht, smile.

    Vielen Dank an alle für ihre Mithilfe.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •