Как разместить подпись над средой «quadro»?

Как разместить подпись над средой «quadro»?

У меня возникли некоторые проблемы с размещением подписей в моем документе LaTeX. Я использую пакет trivfloat для создания среды "quadro" для моих таблиц, похожей на обычную среду "table".

Вот минимальный пример моего кода:

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

Как вы видите, заголовок для среды "table" расположен над таблицей, что мне и нужно. Однако заголовок для среды "quadro" расположен под таблицей, и мне бы хотелось, чтобы он был над квадро, как и для среды "table".

Есть ли способ добиться этого с помощью пакета trivfloat или есть другой пакет или метод, который мне следует использовать?

Любая помощь или предложения будут высоко оценены. Спасибо заранее!

решение1

Я нашел решение, воспользовавшись советом Кабохи: чтобы разместить подпись в верхней части моей среды «quadro», я добавил floatstyle: \usepackage{trivfloat} \trivfloat{quadro} \floatstyle{plaintop} \restylefloat{quadro}.

решение2

Вы хотите использовать 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}

введите описание изображения здесь

Связанный контент