¿Cómo colocar un título encima del entorno "quadro"?

¿Cómo colocar un título encima del entorno "quadro"?

Tengo problemas con la ubicación de los subtítulos en mi documento LaTeX. Estoy usando el paquete trivfloat para crear un entorno "quadro" para mis tablas, similar al entorno de "tabla" normal.

Aquí hay un ejemplo mínimo de mi código:

\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}

Como puede ver, el título del entorno "tabla" se coloca encima de la tabla, que es lo que quiero. Sin embargo, el título del entorno "quadro" se coloca debajo de la tabla y me gustaría que estuviera encima del entorno quadro, similar al entorno "table".

¿Hay alguna manera de lograr esto usando el paquete trivfloat, o hay otro paquete o método que debería usar en su lugar?

Cualquier ayuda o sugerencia será muy apreciada. ¡Gracias de antemano!

Respuesta1

Descubrí una solución implementando el consejo de Caboha: para colocar el título en la parte superior de mi entorno "quadro", agregué el estilo flotante: \usepackage{trivfloat} \trivfloat{quadro} \floatstyle{plaintop} \restylefloat{quadro} .

Respuesta2

Quieres usar 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}

ingrese la descripción de la imagen aquí

información relacionada