Подпись к рисунку выравнивается по центру страницы, но не по центру рисунка.

вот как это выглядит

Эй, люди,

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

До сих пор я пытался просто использовать две фигуры вместо одной, включая подфигуры. Я попробовал \captionsetup{width=0.33\linewidth, justification=justified,singlelinecheck=false}, но подпись не сдвинулась с места.

      \renewcommand{\captionfont}{\small\itshape} 
\renewcommand{\figurename}{\textbf{Abb.}}   
\renewcommand{\tablename}{\textbf{Tab.}}    
      \begin{figure}[H]
    \begin{subfigure}{\includegraphics[width=0.33\textwidth]{img/Filter_Vorlage.JPG}}
        \captionsetup{width=0.33\linewidth, format=hang}
        \caption{Ausgangsbild vor Maximum}
    \end{subfigure}
    \begin{subfigure}{\includegraphics[width=0.33\textwidth]{img/Filter_Max5x5.JPG}}
        \captionsetup{width=0.33\linewidth, format=hang}
        \caption{5x5 Maximum Filter angewendet}
    \end{subfigure}\hfill 
    \end{figure}

Вот минимальный рабочий пример:

      \documentclass{article}

\usepackage{graphicx} 
\usepackage{float}
\usepackage{subfigure}
\usepackage{caption}
\renewcommand{\captionfont} {\small\itshape}    
\renewcommand{\figurename}  {\textbf{Abb.}} 
\renewcommand{\tablename}   {\textbf{Tab.}}


\title{StackOverflowExpl}
\author{me}
\date{September 2023}

\begin{document}

\section{FigureTest}
\begin{figure}[H]
    \begin{subfigure}{\includegraphics[width=0.33\textwidth]{img/Filter_Vorlage.JPG}}
        \captionsetup{width=0.33\linewidth, format=hang}
        \caption{Ausgangsbild vor Maximum}
    \end{subfigure}
    \begin{subfigure}{\includegraphics[width=0.33\textwidth]{img/Filter_Max5x5.JPG}}
        \captionsetup{width=0.33\linewidth, format=hang}
        \caption{5x5 Maximum Filter angewendet}
    \end{subfigure}\hfill 
    \end{figure} 

\end{document}

1 ответ

Синтаксис пакета подфигур для подфигуры:

      \subfigure[⟨list entry⟩][⟨subcaption⟩]{⟨figure⟩}

Это означает, что, хотя ваш код компилируется более или менее случайно, вы на самом деле не используете какие-либо подзаголовки или что-либо другое полезное из него. Таким образом, простое решение центрировать обычную подпись по отношению к изображению — использоватьminipageвместо:

      \documentclass{article}

\usepackage{graphicx} 
\usepackage{float}
\usepackage{subfigure}
\usepackage{caption}
\renewcommand{\captionfont} {\small\itshape}    
\renewcommand{\figurename}  {\textbf{Abb.}} 
\renewcommand{\tablename}   {\textbf{Tab.}}


\title{StackOverflowExpl}
\author{me}
\date{September 2023}

\begin{document}

\section{FigureTest}
\begin{figure}[H]
    \begin{minipage}{.33\textwidth}
            \includegraphics[width=\textwidth]{example-image-duck}
            \captionsetup{width=\linewidth, format=hang}
            \caption{Ausgangsbild vor Maximum}
    \end{minipage}

    \begin{minipage}{.33\textwidth}
            \includegraphics[width=\textwidth]{example-image-duck}
            \captionsetup{width=\linewidth, format=hang}
            \caption{Ausgangsbild vor Maximum}
    \end{minipage}
    \end{figure}

\end{document}

Другие вопросы по тегам