組み合わせた「Quadrosのリスト」を作成するにはどうすればよいですか?

Nov 27 2020

ドキュメントに入れたいリスクのリストがたくさんあります。

pic1に見られるように、私はそれをlongtableで動作させることができます(それは私のマスターの混乱であるため、ポルトガル語です)。

ここで私が直面している問題は、テーブルを「Quadros」(主にテキストに使用され、外側の線がある)から分離する構成がテンプレートにあることです。このテーブルは「Tabela」ではなく「Quadro」である必要があり、そのリストに含める必要があります。

私はこの問題に直面しています。abntex2これは、すべてをマスターに適したフォーマットにするというドキュメントクラスを使用しており、作成されたものの1つは、この差別化を処理するための新しいfloatQuadroでした。

これは、Quadroが通常インスタンス化される方法です。

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

長いテーブルをQuadroフロートにカプセル化しようとすると、単に表示されません。長すぎるためだと確信しています。

だから私は疑問に思っていました:

テーブルをクアドロとしてカウントして名前を付け、クアドロの組み合わせリストを作成する方法はありますか?ドキュメントにテーブルはなく、quadrosだけです。したがって、これらすべてのフロートを同じものと呼び、同じものとして数えることができれば、完璧です!

私はoverleafを使用しているので、.texの.clsクラスドキュメントで機能するものを取得しようとしていますが、役立つものは何でも満足しています。ところで、これは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}

回答

2 Mico Nov 27 2020 at 14:12

あなたが書いた、

テーブルをクアドロとしてカウントして名前を付け、クアドロの組み合わせリストを作成する方法はありますか?ドキュメントにテーブルはなく、quadrosだけです。したがって、これらすべてのフロートを同じものと呼び、同じものとして数えることができれば、完璧です!

あなたの文書が備わっていないのでtable、必要に別に保持すること山車quadro山車を、なぜないだけで行くの文字列のいくつかのマップtablelongtable環境に行くの文字列にquadro環境を?

補遺:別のもっと手の込んだ解決策は、longquadro環境に基づいた環境を作成することで構成されていると思いlongtableます。そうすれば、あなたの文書が採用する可能性がありcuadrolongcuadroし、また採用-環境tablelongtable環境が起こりそうする必要がある場合(「Tabelas」と表記)。

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