
So schreiben Sie im Text eine Beschriftung wie diese Abb. 1(a) statt Abb. 1a.
\documentclass[a4paper,aps,12pt]{revtex4-1}
\usepackage{floatrow}
\usepackage{subfig}
\usepackage{caption}
\floatsetup[figure]{style=plain,subcapbesideposition=top}
\usepackage{amsmath}
\usepackage{amsfonts} %for \mathfrak & \mathbb
\usepackage[top=2cm, bottom=2cm,left=1.5cm, right=2cm]{geometry}
\usepackage{graphicx}
\graphicspath{ {myfigures/} }
\usepackage{fancyhdr}
\usepackage{afterpage}
\usepackage{setspace}
\usepackage{mathtools}
\usepackage[modulo]{lineno}
\modulolinenumbers[5]%prints every 5 lines
\renewcommand\linenumberfont{\normalfont\footnotesize\sffamily}
\renewcommand{\baselinestretch}{1.5}
\usepackage{hyperref} %To hyperlink
\hypersetup{
colorlinks=true,
linkcolor=blue,
filecolor=magenta,
urlcolor=cyan,
citecolor=blue
}
\usepackage{placeins} % for \FloatBarrier
\renewcommand{\baselinestretch}{1.5}
\setlength{\parindent}{.6cm}
\setlength{\parskip}{0cm}% line spacing for first line in paragraph
\newcommand{\Author}[2][2]{\begin{center}{{#1, #2}}\end{center}}
\def\Faculty#1#2{\begin{center}{{#1}}, {#2}\end{center}}
\usepackage{ragged2e}
\DeclareCaptionJustification{justified}{\justifying}
\captionsetup{justification=justified,singlelinecheck=false, position=top, labelfont=large, labelformat=simple}
\begin{document}
\begin{figure}[h]\centering
\sidesubfloat[]{\includegraphics[width = 0.5\textwidth]{1a.pdf} \label{fig:figzoda}}\\[-30pt]
\sidesubfloat[]{\includegraphics[width = 0.5\textwidth]{1b.pdf} \label{fig:figzodb}}\\[-30pt]
\sidesubfloat[]{\includegraphics[width = 0.5\textwidth]{1c.pdf} \label{fig:figzodc}}
\end{figure}
\end{document}
Antwort1
Standardmäßig besteht der Verweis auf Unterabbildungen nur aus Buchstaben (z. B. „a“) und die Beschriftungen werden von Klammern umgeben. Wenn Sie also die Klammern in den Verweis verschieben möchten, müssen Sie dies ändern, indem Sie sie zum allgemeinen Anzeigeformat hinzufügen und aus dem Beschriftungsformat entfernen, z. B.:
\documentclass[a4paper,aps,12pt]{revtex4-1}
\usepackage[demo]{graphicx}
\usepackage[caption=false,labelformat=simple]{subfig}
% "labelformat=simple" removes the parenthesis from the caption label
\renewcommand\thesubfigure{(\alph{subfigure})}
% This one adds parenthesis to the display format
\begin{document}
\ref{fig:figzoda} % Prints now "1(a)"
\begin{figure}[h]\centering
\subfloat[]{\includegraphics[width = 0.5\textwidth]{1a.pdf} \label{fig:figzoda}}
\subfloat[]{\includegraphics[width = 0.5\textwidth]{1b.pdf} \label{fig:figzodb}}
\subfloat[]{\includegraphics[width = 0.5\textwidth]{1c.pdf} \label{fig:figzodc}}
\caption{Test}
\end{figure}
\end{document}
Bitte beachten Sie, dass ich die Option caption=false
beim Laden des subfig
Pakets hinzugefügt habe (und das explizite Laden des caption
Pakets gelöscht habe), da das caption
Paket derzeit nicht vollständig mit der RevTeX-Dokumentklasse kompatibel ist:
Package caption Warning: Unsupported document class (or package) detected,
(caption) usage of the caption package is not recommended.
See the caption package documentation for explanation.