Problem Tabellenbeschriftung (caption und minipage)

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Problem Tabellenbeschriftung (caption und minipage)

Gelöst

von docdude » Mo 22. Nov 2010, 12:05

Hallo bloodworks,
vielen Dank. "skip=0pt" did the trick.
Philipp

von bloodworks » Mo 22. Nov 2010, 11:58

Eine Möglichkeit, so kurz vorm Mittag -> unelegant:
\documentclass[12pt, a4paper]{article}
\usepackage{caption}
% Ich würde wirklich Tabellen Überschrift und Label in einer Größe machen. 
\captionsetup[table]{textfont={footnotesize,bf},labelfont={footnotesize,bf},labelsep=newline,justification=centering,singlelinecheck=true, skip=0pt}
% ich würde den skip nicht auf 0 setzten! Du musst ggf. figure auch konfigurieren. 


\usepackage{booktabs}



\renewcommand{\thetable}{\Roman{table}}

\begin{document}
% Jetzt kommt eine Hässliche Tabelle
\begin{table}[htbp]\centering
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi} % Hat im Minibsp eig nichts zu suchen, bin aber zu faul das rauszumachen. 
\caption{Hier soll zentriert der Tabellentitel stehen.} % Super unschön. Harter Umbruch mit 2 Schriftgrößen. So was macht man eigentlich nicht. 
\parbox{\textwidth}{ \scriptsize %wer Umschalter als Block verwendest, wollte  sich überlegen eine Anfängerliteratur zu lesen. 
 \normalfont Hier soll die Beschreibung der Tabelle hin, allerdings ohne einen Zeilenabstand zwischen dem Titel der tabelle (in der Caption) und der Beschreibung.\\ } % schlechter fu, da Abstand nicht automatisch gemacht wird. 
\scriptsize \begin{tabular}{l*{4}{cc}}
\toprule
&\multicolumn{1}{c}{(1)}&\multicolumn{1}{c}{(2)}&\multicolumn{1}{c}{(3)}&\multicolumn{1}{c}{(4)}\\
                    &\multicolumn{1}{c}{y}&\multicolumn{1}{c}{y}&\multicolumn{1}{c}{y}&\multicolumn{1}{c}{y}\\
\midrule
$\alpha^{A}_{i,t}$&     -0.0139\sym{***}&     -0.0137\sym{***}&     -0.0144\sym{***}&     -0.0140\sym{***}\\
                    &     (-4.31)         &     (-4.09)         &     (-4.39)         &     (-4.20)         \\
\addlinespace
$\beta^A_{i,t}$   &      0.0215\sym{***}&      0.0185\sym{***}&      0.0165\sym{***}&      0.0168\sym{***}\\
                    &      (7.51)         &      (5.96)         &      (5.21)         &      (5.24)         \\
\bottomrule
\end{tabular}
\end{table}
\end{document}

von docdude » Mo 22. Nov 2010, 11:43

Hallo Bloodworks,
vielen Dank für Deine rasche Antwort.

Zu Deinem Lösungsvorschlag: So weit war ich auch schon, er funktioniert allerdings nicht wie gewollt, da die Beschreibung der Tabelle zentriert ist. Die Formatierungsvorlage der Fachzeitschrift verlangt allerdings, dass die Beschreibung in Blocksatz gesetzt ist.

Mit freundlichen Grüßen

Philipp

von bloodworks » Mo 22. Nov 2010, 11:28

Dein Beispiel ist weder Minimal noch lauffähig. Ein Paket mit dem Namen "URL" gibt es nicht.

Ich finde deine Tabellenüberschrift relativ hässlich. Wenn das eine Vorgabe ist, dann naja, wenn du dir das selber überlegt hast, dann überlegs dir nochmal.

Hier also ein Minibeispiel
\documentclass[12pt, a4paper]{article}
\usepackage[textfont={footnotesize,bf},labelfont={footnotesize,bf},labelsep=newline,justification=centering,singlelinecheck=true]{caption}
% Ich würde wirklich Tabellen Überschrift und Label in einer Größe machen. 



\usepackage{booktabs}



\renewcommand{\thetable}{\Roman{table}}

\begin{document}
% Jetzt kommt eine Hässliche Tabelle
\begin{table}[htbp]\centering
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi} % Hat im Minibsp eig nichts zu suchen, bin aber zu faul das rauszumachen. 
\caption{Hier soll zentriert der Tabellentitel stehen.\\ % imo Super unschön. Harter Umbruch mit 2 Schriftgrößen. So was macht man eigentlich nicht. 
\scriptsize %wer Umschalter als Block verwendest, wollte  sich überlegen eine Anfängerliteratur zu lesen. 
 \normalfont Hier soll die Beschreibung der Tabelle hin, allerdings ohne einen Zeilenabstand zwischen dem Titel der tabelle (in der Caption) und der Beschreibung (in der Minipage)} 
\scriptsize \begin{tabular}{l*{4}{cc}}
\toprule
&\multicolumn{1}{c}{(1)}&\multicolumn{1}{c}{(2)}&\multicolumn{1}{c}{(3)}&\multicolumn{1}{c}{(4)}\\
                    &\multicolumn{1}{c}{y}&\multicolumn{1}{c}{y}&\multicolumn{1}{c}{y}&\multicolumn{1}{c}{y}\\
\midrule
$\alpha^{A}_{i,t}$&     -0.0139\sym{***}&     -0.0137\sym{***}&     -0.0144\sym{***}&     -0.0140\sym{***}\\
                    &     (-4.31)         &     (-4.09)         &     (-4.39)         &     (-4.20)         \\
\addlinespace
$\beta^A_{i,t}$   &      0.0215\sym{***}&      0.0185\sym{***}&      0.0165\sym{***}&      0.0168\sym{***}\\
                    &      (7.51)         &      (5.96)         &      (5.21)         &      (5.24)         \\
\bottomrule
\end{tabular}
\end{table}

\end{document} 

Problem Tabellenbeschriftung (caption und minipage)

von docdude » Mo 22. Nov 2010, 10:58

Hallo allerseits,
ich habe folgendes Formatierungsproblem.

Ich habe einer Tabelle per caption Umgebung einen Titel gegeben. In einer darauffolgenden minipage Umgebung beschreibe ich die Tabelle. Nun fügt aus irgendeinem mir nicht ersichtlichen Grund latex eine unerwünschten Zeilenwechsel zwischen der caption und der minipage Umgebung ein. An stele des gewünschten Resultats

Table I
Tabellentitel
Tabellenbeschreibung

erhalte ich folgendes

Table I
Tabellentitel

Tabellenbeschreibung

Hier ist noch ein hoffentlich lauffähiges Minimalbeispiel:
\documentclass[12pt, a4paper, fleqn]{article}
\usepackage[textfont={normalsize,bf},labelfont={footnotesize,bf},labelsep=newline,justification=centering,singlelinecheck=true]{caption}
\usepackage{amssymb,amsmath,dsfont,amsfonts}
\usepackage{graphicx} 
\usepackage{rotating}
\usepackage{natbib}
\usepackage{eurosym}
\usepackage{URL}
\usepackage{longtable}
\usepackage{setspace} 
\usepackage{subfigure}
%\usepackage[Caption]{romannum}
\usepackage{pgf}
\usepackage{chngpage}
\usepackage{lscape}
\usepackage{booktabs}
\usepackage{paralist}
\usepackage{tikz}
\usepackage{longtable}

\usepackage{setspace}
%Make sections roman 
\renewcommand \thesection{\Roman{section}}
%Make pages arabic
%\pagenumbering{arabic} 
%Makefigures arabic
\renewcommand{\thetable}{\Roman{table}}

\begin{document}

\begin{table}[htbp]\centering
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\caption{Hier soll zentriert der Tabellentitel stehen}
\begin{minipage}[b]{\textwidth}
\scriptsize{Hier soll die Beschreibung der Tabelle hin, allerdings ohne einen Zeilenabstand zwischen dem Titel der tabelle (in der Caption) und der Beschreibung (in der Minipage)\\}
\end{minipage}
\scriptsize{\begin{tabular}{l*{4}{cc}}
\toprule
&\multicolumn{1}{c}{(1)}&\multicolumn{1}{c}{(2)}&\multicolumn{1}{c}{(3)}&\multicolumn{1}{c}{(4)}\\
                    &\multicolumn{1}{c}{y}&\multicolumn{1}{c}{y}&\multicolumn{1}{c}{y}&\multicolumn{1}{c}{y}\\
\midrule
$\alpha^{A}_{i,t}$&     -0.0139\sym{***}&     -0.0137\sym{***}&     -0.0144\sym{***}&     -0.0140\sym{***}\\
                    &     (-4.31)         &     (-4.09)         &     (-4.39)         &     (-4.20)         \\
\addlinespace
$\beta^A_{i,t}$   &      0.0215\sym{***}&      0.0185\sym{***}&      0.0165\sym{***}&      0.0168\sym{***}\\
                    &      (7.51)         &      (5.96)         &      (5.21)         &      (5.24)         \\
\bottomrule
\end{tabular}}
\end{table}
\clearpage
\end{document}

Wär super wenn mir jemand helfen könnte. Vielen Dank im voraus.
Philipp
Dateianhänge
mini.pdf
Hier die kompilierte Tabelle.
(66.41 KiB) 396-mal heruntergeladen

Nach oben