Comment faire une «Liste des Quadros» combinée?
J'ai une longue liste de risques que je veux mettre dans mon document.
J'arrive à le faire fonctionner avec longtable comme on peut le voir sur la photo 1 (c'est en portugais parce que c'est mon maître disstertaion).

Le problème auquel je suis confronté ici est qu'il y a une configuration dans le modèle qui sépare les tableaux des "Quadros" (qui sont principalement utilisés pour le texte et ont les lignes extérieures). Ce tableau doit être un "Quadro" et non un "Tabela" et doit être inclus dans cette liste.
Je suis confronté à ce problème car j'utilise une classe de document appelée abntex2
qui prend tout dans le bon formatage pour mes maîtres et l'une des choses créées était un nouveau flotteur Quadro pour prendre en charge cette différenciation
Voici comment un Quadro est généralement instancié:
\begin{quadro}[htb]
\caption{Editores de Texto Livres}
\label{quadro:editores_texto_livres}
\centering
\begin{tabular}{|l|l|r|} \hline
Editor & Multiplataforma & Específico para Latex \\ \hline
Kwriter & Sim & Não \\
Texmaker & Sim & Sim \\
Kile & Sim & Sim \\
Geany & Sim & Não \\ \hline
\end{tabular}
\end{quadro}
Si j'essaie d'encapsuler la longue table dans le flotteur Quadro, elle n'apparaît tout simplement pas, et je suis presque sûr que c'est parce qu'elle est trop longue.
Alors je me demandais:
Existe-t-il un moyen de faire en sorte que les tables soient comptées et nommées comme quadros et aient une liste combinée de quadros ? Je n'ai pas de tableaux dans ma doc, juste des quadros. Donc, si je pouvais simplement que tous ces chars soient appelés de la même manière et comptés comme tels, ce serait parfait!
J'utilise au verso donc j'essaie d'obtenir quelque chose qui fonctionnerait dans un document de classe .cls pour le .tex mais qui serait satisfait de tout ce qui peut aider. BTW voici à quoi ressemble la configuration quadro:
\newcommand{\listquadroname}{Lista de quadros}
\newcommand{\quadroname}{Quadro}
\newcommand{\quadrorefname}{Quadro}
\newcommand{\chartautorefname}{Quadro}
\addto\captionsenglish{% ingles
\renewcommand{\listquadroname}{List of charts}
\renewcommand{\quadroname}{Chart}
\renewcommand{\quadrorefname}{Chart}
\renewcommand{\chartautorefname}{Chart}
}
\newfloat{quadro}{htbp}{loq}[chapter]
\floatname{quadro}{\quadroname}
\floatstyle{plaintop}
\restylefloat{quadro}
\newlistof{listofquadros}{loq}{\listquadroname}
\newlistentry{quadro}{loq}{0}
\renewcommand{\thequadro}{\thechapter.\@arabic\c@quadro}
\setfloatadjustment{quadro}{\centering}
\renewcommand{\cftquadroname}{\quadroname\space}
\renewcommand*{\cftquadroaftersnum}{\hfill\textendash\hfill}
Réponses
Tu as écrit,
Existe-t-il un moyen de faire en sorte que les tables soient comptées et nommées comme quadros et aient une liste combinée de quadros? Je n'ai pas de tableaux dans ma doc, juste des quadros. Donc, si je pouvais simplement que tous ces chars soient appelés de la même manière et comptés comme tels, ce serait parfait!
Étant donné que votre document ne comporte pas de table
flottants qui doivent être séparés des quadro
flottants, pourquoi ne pas simplement mapper certaines des chaînes qui vont avec table
et des longtable
environnements dans des chaînes qui vont avec les quadro
environnements?

Addendum: Je suppose qu'une autre solution, beaucoup plus élaborée, pourrait consister à créer un longquadro
environnement basé sur l' longtable
environnement. De cette façon, votre document pourrait employer des environnements cuadro
et longcuadro
- et également employer des environnements table
et longtable
(étiquetés comme «Tabelas») en cas de besoin.

\documentclass{abntex2}
\addto\captionsbrazil{%
\renewcommand{\tablename}{Quadro}
\renewcommand{\listtablename}{Lista de quadros}
}
\usepackage{longtable} % for 'longtable' environment
\hypersetup{colorlinks,linktocpage} % optional
%% enable advanced cross-referencing commands
\usepackage[brazilian,nameinlink,capitalize]{cleveref}
\crefname{table}{quadro}{quadros} % default is 'tabela' and 'tabelas'
\begin{document}
\listoftables
\bigskip\hrule
\begin{table}[h] \caption{Olá} \label{tab:1} \end{table}
\begin{longtable}{c} \caption{Mundo} \label{tab:2} \end{longtable}
\noindent
Algumas referências cruzadas para \Cref{tab:1,tab:2}.
\end{document}