Как изменить настройки субтитров для приложения?

Как изменить настройки субтитров для приложения?

Я пишу статью с приложением (для магистерской диссертации) и для статьи я хочу, чтобы подписи были выровнены по левому краю. Но для приложения подписи должны быть по центру. Для статьи я использовал эту настройку в преамбуле:

\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small, singlelinecheck=off}

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

\renewcommand\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small, singlelinecheck=on}

Итак, включаем singlelinecheck. Но это не работает.

Как это работает? Я совсем новичок в LaTeX, так что, может быть, я просто не понимаю команду renew?

Заранее спасибо!

Я разделил свой отчет на основной файл, и в этом файле я добавляю все главы, которые являются отдельными файлами. Может быть, это невозможно, когда я делаю это так? Это (краткое изложение) основного файла:

\documentclass[10pt, mathptmx,a4paper,twoside]{article}
\usepackage{Packages}
\setlength\columnsep{20pt}
\author{Anne Derks\,}
\title{Master Thesis Sandwich Panels}
\input{Input_titlepage}
\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small, singlelinecheck=off}

\begin{document}
\include{Titlepage}
\setcounter{page}{0}
\pagenumbering{roman}
\newpage
\begin{flushleft}
\large\textbf{PREFACE}\\
\addcontentsline{toc}{section}{PREFACE}
\normalsize
\lipsum[1]
\end{flushleft}

\newpage
\renewcommand{\contentsname}{CONTENTS}
\tableofcontents

\newpage
\setcounter{page}{0}
\pagenumbering{arabic}  
\end{flushleft}
 
\vspace{60pt}

\begin{flushleft}
\textbf{ABSTRACT:} 
\hfill 
\\
\vspace{12pt}

\textbf{KEYWORDS:} \hspace{1mm} Sandwich Panels, Geometric Non-Linear Buckling, Connection Failure.
\end{flushleft}
 \vspace{24pt}

\begin{multicols}{2}
\section{INTRODUCTION}\label{section:Introduction}
\input{Chapters/Chapter1_Introduction}  

\section{THEORETICAL BACKGROUND}\label{section:Literature}
\input{Chapters/Chapter2_Literature}            

\section{ANALYTICAL MODEL}\label{section:Analytical_model}
\input{Chapters/Chapter3_AnalyticalModel}   

\renewcommand\refname{REFERENCES}
\bibliographystyle{unsrt}
\bibliography{references}
\addcontentsline{toc}{section}{REFERENCES}
\end{multicols}

\newpage
\appendix
\addcontentsline{toc}{section}{APPENDIX}
\counterwithin{figure}{section}
\counterwithin{table}{section}

\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small, singlelinecheck=on}

\newpage
\section{Drawings Cembrit Cetris Basis tests}
\label{Appendix:Cembrit}
\input{Appendices/AppendixH_Cembrit_drawings}

\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small, singlelinecheck=off}

\newpage
\section{Results sandwich panel test}
\input{Appendices/AppendixL_Panel_results}

\end{document}

решение1

\renewcommandиспользуется для, ну, обновления команд. В вашем случае вы не хотите обновлять команду, а применить ее. Поэтому удаление \renewcommandдолжно быть в порядке.

Его можно использовать \captionsetupв документе несколько раз, как показано в следующем примере MWE:

\documentclass{article}
\usepackage{graphicx,subcaption}
\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small,singlelinecheck=off}% Setup for main part
\begin{document}
\begin{figure}% figure in main part
    \centering \includegraphics[width=2cm]{example-image-duck} \caption{First caption.}
\end{figure}
% adapt setup for appendix:
\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small,singlelinecheck=on}
\begin{figure}% figure in appendix
    \centering \includegraphics[width=2cm]{example-image-duck} \caption{Second caption.}
\end{figure}
% adapt setup for second part of appendix:
\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small,singlelinecheck=off}
\begin{figure}% figure in second part of appendix
    \centering \includegraphics[width=2cm]{example-image-duck} \caption{Third caption.}
\end{figure}
\end{document}

Результат

Редактировать после комментария

Извините, довольно сложно получить что-то осмысленное из вашего кода, так как у меня нет всех ваших файлов. Даже когда я пытаюсь сократить ваш код до MWE, он все равно работает.

\documentclass[10pt, mathptmx,a4paper,twoside]{article}
\usepackage{subcaption,lipsum,multicol,graphicx}

\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small, singlelinecheck=off}

\begin{document}
 
\begin{figure} %%%%%%%%%%%%%%%%%%%%% HERE %%%%%%%%%%%%%%%%%%%%%
    \centering
    \includegraphics[height=2cm]{example-image-a}
    \caption{First image}
\end{figure}
\begin{multicols}{2}
\section{INTRODUCTION}\label{section:Introduction}
\lipsum[1]

\section{THEORETICAL BACKGROUND}\label{section:Literature}
\lipsum[1]         

\section{ANALYTICAL MODEL}\label{section:Analytical_model}
\lipsum[1]

\end{multicols}

\newpage
\appendix
\addcontentsline{toc}{section}{APPENDIX}
\counterwithin{figure}{section}
\counterwithin{table}{section}

\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small, singlelinecheck=on}


\newpage
\section{Drawings Cembrit Cetris Basis tests}
\label{Appendix:Cembrit}
\lipsum[1]
\begin{figure} %%%%%%%%%%%%%%%%%%%%% HERE %%%%%%%%%%%%%%%%%%%%%
    \centering
    \includegraphics{example-image-a}
    \caption{First image}
\end{figure}

\captionsetup{format=plain, labelfont={bf,it},textfont=it,skip=6pt,font=small, singlelinecheck=off}
\begin{figure} %%%%%%%%%%%%%%%%%%%%% HERE %%%%%%%%%%%%%%%%%%%%%
    \centering
    \includegraphics{example-image-a}
    \caption{First image}
\end{figure}
\newpage
\section{Results sandwich panel test}
\lipsum[1]

\end{document}

Результат

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