Finalize \DeclareCaptionFormat e reverta para as configurações de legenda padrão

Finalize \DeclareCaptionFormat e reverta para as configurações de legenda padrão

Eu defini meu próprio formato de legenda para os carros alegóricos algorítmicos, que está funcionando muito bem:

\DeclareCaptionFormat{algor}{%
  \hrulefill\par\offinterlineskip\vskip1pt%
  \textbf{#1#2}#3\offinterlineskip\hrulefill}
\DeclareCaptionStyle{algori}{singlelinecheck=off,format=algor,labelsep=space}
\captionsetup[algorithm]{style=algori}

No entanto, quero que as figuras do meu documento tenham as configurações de legenda padrão. Por favor, sugira como posso fazer isso acontecer.

Responder1

Descobri que você define seu próprio estilo de legenda por meio de:

\DeclareCaptionFormat{<formatname>}{<code for format>}

e então use este formato para um ambiente flutuante específico como:

\captionsetup[<float_environment>]{singlelinecheck=off, labelsep=colon,format=<formatname>}

Aqui, labelep é definido como 'dois pontos', que também pode ser alterado para 'espaço' etc.

Esta formatação de legenda pode ser usada da seguinte maneira para o problema em questão

\DeclareCaptionFormat{algor}{%
  \hrulefill\par\offinterlineskip\vskip1pt%
  \textbf{#1#2}#3\offinterlineskip\hrulefill}
\DeclareCaptionStyle{algori}{singlelinecheck=off,format=algor,labelsep=space}
\captionsetup[algorithm]{style=algori}

\DeclareCaptionFormat{figur}{%
  \begin{center}
  \textbf{#1#2}#3
  \end{center}}
\captionsetup[figure]{singlelinecheck=off,format=figur,labelsep=colon}

informação relacionada