
Ich habe einige Probleme mit der Platzierung von Überschriften in meinem LaTeX-Dokument. Ich verwende das Paket trivfloat, um eine „Quadro“-Umgebung für meine Tabellen zu erstellen, die der normalen „Tabellen“-Umgebung ähnelt.
Hier ist ein Minimalbeispiel meines Codes:
\documentclass{article}
\usepackage{caption}
\usepackage{trivfloat}
\trivfloat{quadro}
\begin{document}
\section{Introduction}
\begin{table}[!htbp]
\centering
\caption{Example of a table}
\begin{tabular}{|c|c|}
\hline
Column 1 & Column 2 \\
\hline
Data 1 & Data 2 \\
Data 3 & Data 4 \\
\hline
\end{tabular}
\end{table}
\begin{quadro}[!htbp]
\centering
\caption{Example of a quadro}
\begin{tabular}{|c|c|}
\hline
Column 1 & Column 2 \\
\hline
Data 1 & Data 2 \\
Data 3 & Data 4 \\
\hline
\end{tabular}
\end{quadro}
\end{document}
Wie Sie sehen, wird die Überschrift für die Umgebung „Tabelle“ über der Tabelle platziert, was ich auch möchte. Die Überschrift für die Umgebung „Quadro“ wird jedoch unter der Tabelle platziert und ich möchte, dass sie ähnlich wie die Umgebung „Tabelle“ über dem Quadro steht.
Gibt es eine Möglichkeit, dies mit dem Trivfloat-Paket zu erreichen, oder gibt es ein anderes Paket oder eine andere Methode, die ich stattdessen verwenden sollte?
Für jede Hilfe und jeden Vorschlag wäre ich sehr dankbar. Vielen Dank im Voraus!
Antwort1
Ich habe eine Lösung gefunden, indem ich Cabohas Rat umgesetzt habe: Um die Überschrift oben in meiner „Quadro“-Umgebung zu platzieren, habe ich den Floatstyle hinzugefügt: \usepackage{trivfloat} \trivfloat{quadro} \floatstyle{plaintop} \restylefloat{quadro}.
Antwort2
Sie möchten verwenden newfloat
.
\documentclass{article}
\usepackage{caption}
\usepackage{newfloat}
\DeclareFloatingEnvironment[
fileext=loq,
listname=List of Quadros,
name=Quadro,
placement=htp,
]{quadro}
\captionsetup[quadro]{position=top}
\begin{document}
\listofquadros
\section{Introduction}
\begin{table}[!htbp]
\centering
\caption{Example of a table}
\begin{tabular}{|c|c|}
\hline
Column 1 & Column 2 \\
\hline
Data 1 & Data 2 \\
Data 3 & Data 4 \\
\hline
\end{tabular}
\end{table}
\begin{quadro}[!htbp]
\centering
\caption{Example of a quadro}
\begin{tabular}{|c|c|}
\hline
Column 1 & Column 2 \\
\hline
Data 1 & Data 2 \\
Data 3 & Data 4 \\
\hline
\end{tabular}
\end{quadro}
\end{document}