Завершите \DeclareCaptionFormat и вернитесь к настройкам субтитров по умолчанию

Завершите \DeclareCaptionFormat и вернитесь к настройкам субтитров по умолчанию

Я определил свой собственный формат подписей для алгоритмических плавающих элементов, который работает вполне нормально:

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

Однако я хочу, чтобы у рисунков в моем документе были настройки подписей по умолчанию. Пожалуйста, предложите, как это сделать.

решение1

Я узнал, что вы определяете свой собственный стиль подписи с помощью:

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

а затем использовать этот формат для конкретной среды float как:

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

Здесь labelsep задан как «двоеточие», которое также можно изменить на «пробел» и т. д.

Это форматирование подписи можно использовать следующим образом для данной проблемы

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

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