Wie ändere ich den Beschriftungsnamen in der Unterfigur?

Wie ändere ich den Beschriftungsnamen in der Unterfigur?

Wie ändert man die Unterüberschrift „Abbildung 1a“ in „Abbildung 1 (a)“?

\documentclass[12pt]{article}
\usepackage{blindtext}
\usepackage{graphicx,psfrag,epsf}
\usepackage{epstopdf}

\usepackage{float}
\usepackage[export]{adjustbox}
\usepackage{mathtools}
\usepackage{verbatim}

%\usepackage[subrefformat=parens,labelformat=parens, labelsep=quad]{subfig}
\usepackage{subfigure}
\usepackage{caption}
%\usepackage{subcaption}
\newcommand{\bs}{\boldsymbol}
\renewcommand\thesubfigure{\alph{subfigure}}

% correct bad hyphenation here

%\pdfminorversion=4
% NOTE: To produce blinded version, replace "0" with "1" below.
\newcommand{\blind}{0}

% DON'T change margins - should be 1 inch all around.
\addtolength{\oddsidemargin}{-.5in}%
\addtolength{\evensidemargin}{-.5in}%
\addtolength{\textwidth}{1in}%
\addtolength{\textheight}{-.3in}%
\addtolength{\topmargin}{-.8in}%

\begin{document}

The Figure~\ref{descriptive1} is composed by Figure~\ref{fig:hist_longair} and Figure~\ref{fig:curve_longair}.

\begin{figure}[H]
    \center
    \subfigure[Histogram]{\includegraphics[width = .42\linewidth]{hist_longair.eps} \label{fig:hist_longair}}%
    \quad%
    \subfigure[Contour curve]{\includegraphics[width = .42\linewidth]{curve_longair.eps}\label{fig:curve_longair}}%
    \caption{Histogram, contour curve and symbolic scatterplot of $\bs{Y}$} 
    \label{descriptive1}
\end{figure}
\end{document}

Antwort1

Das subfigurePaket ist veraltet und völlig inkompatibel mit dem captionPaket, das auch von Ihrem Dokument geladen wird. Ich schlage vor, dass Sie das Laden des subfigurePakets aufgeben und stattdessen das subcaptionPaket laden und dessen Mechanismus verwenden. (Das subcaptionPaket lädt das captionPaket auch automatisch.)

Ein weiterer Vorteil dieses Ansatzes besteht darin, dass Sie das cleverefPaket und seine „cleveren“ Querverweisbefehle verwenden können. Eine Anwendung wird im folgenden Beispiel gezeigt.

Ich habe Ihren Text so interpretiert, dass Sie zwischen der Bildbeschriftung und der Unterbildbeschriftung etwas Leerraum wünschen. Dies wird durch \,(dünnes Leerzeichen) in der (Neu-)Definition von umgesetzt \thesubfigure. Wenn Sie lieber einen vollständigen Wortzwischenraum hätten, ersetzen Sie ihn einfach \,durch ~(geschütztes Leerzeichen). Ich würde dies jedoch nicht empfehlen; wenn dies mein Dokument wäre, würde ich tatsächlich überhaupt keinen Leerraum vorsehen.

Bildbeschreibung hier eingeben

\documentclass[12pt]{article}
% I've tried to slim the preamble down to the essentials.
\usepackage{mathtools}
\let\bs\boldsymbol
\usepackage[demo]{graphicx} % remove 'demo' option in real document

\usepackage[labelformat=simple]{subcaption} % default is 'labelformat=parens'
\renewcommand\thesubfigure{\,(\alph{subfigure})} % thinspace before subfigure label

\usepackage[noabbrev]{cleveref} % just for this example

\begin{document}
Figure~\ref{descriptive1} consists of Figure~\ref{fig:hist_longair} and Figure~\ref{fig:curve_longair}.

\Cref{descriptive1} consists of \Cref{fig:hist_longair,fig:curve_longair}.

\begin{figure}[ht!]

\begin{subfigure}{.45\textwidth}
\includegraphics[width=\linewidth]{hist_longair.eps}
\caption{Histogram}\label{fig:hist_longair}
\end{subfigure}
\hfill % maximize the spread between the subfigures
\begin{subfigure}{.45\textwidth}
\includegraphics[width=\linewidth]{curve_longair.eps}
\caption{Contour curve}\label{fig:curve_longair}
\end{subfigure}

\caption{Histogram, contour curve and symbolic scatterplot of $\bs{Y}$} 
\label{descriptive1}
\end{figure}

\end{document}

verwandte Informationen