软件包 subfig 和带有 \cref 的标签不起作用

软件包 subfig 和带有 \cref 的标签不起作用

我的包裹有些问题subfig

当我尝试使用时\subfloat,它以 2 开始对图形进行编号,并且\cref文本中的标签根本无法识别。我尝试了所有方法,但这些方法都不起作用。我将非常感谢您的帮助

%% Preambel
\documentclass[12pt,ngerman,a4paper]{scrreprt} % Dokumentart: Bericht, Papierformat: A4
\usepackage[onehalfspacing]{setspace}
\usepackage{geometry}
\usepackage[T1]{fontenc} % Suche im PDF nach Umlaute
\usepackage[utf8]{inputenc} % Codierung des Dokuments: Umlaute und Sonderzeichen
\usepackage{babel} % Sprachpaket
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{amsmath}
\usepackage{microtype}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{biblatex}
\usepackage{hyperref}
\usepackage{tgheros}
\usepackage{cleveref}
\usepackage{varioref}

\renewcommand*\familydefault{\sfdefault}
\addbibresource{Literatur_Projektarbeit.bib}

%% Dokument
\begin{document}
Nach eine elektrophoretische Trennung der Serumproteine auf einem
Cellulose-Acetat-Gelträger erfolgte die Gelfärbung. Die Proteinbanden werden
mit Amido-Schwarz in dunkel-blau \cref{fig:gelAmidoschwarz}  oder mit Ponceau S 
in hell-rosa \cref{fig:gelPonceau} eingefärbt. Anschließend wurde das Gel
fotografisch mit einem Densitometer, Scanner oder Kamera aufgezeichnet. Eine
Software analysiert die Intensität den einzelnen Proteinbanden und berechnet
die relative Menge der vorhandenen Proteinen. Die erzielte Ergebnisse wurden
in Kuvendiagramm umgewandelt, digital gespeichert und mittels eines Druckers
    auf Papier übertragen.
        \begin{figure}
        \centering
        \subfloat[Gelfärbung mit Amido-Schwarz\label{fig:gelAmidoschwarz}]{%
        \includegraphics[height=7cm]{1_a_gel_amidoschwarz}}
        \qquad
        \subfloat[Gelfärbung mit Ponceau S\label{fig:gelPonceau}]{%
        \includegraphics[height=7cm]{1_b_gel_ponceau}}
        \caption{Fraktionen-Elektrophorese auf Cellulose-Acetat-Träger. Dargestellt sind die Proteinbanden}
        \label{fig:gelFaerbungen}
        \end{figure}
.
.
.
\end{document}

在此处输入图片描述

答案1

subfig软件包与该软件包完全兼容cleveref。您遇到的问题是不是varioref与这两个包之间的冲突有关。相反,它与、hyperref和包的加载顺序不正确有关cleveref:它们必须按此顺序加载,并且没有其他。最后加载它们也是一个好主意。

%% Preambel
%% remove 'demo' option in real document
\documentclass[12pt,ngerman,a4paper,demo]{scrreprt} % Dokumentart: Bericht, Papierformat: A4
\usepackage[onehalfspacing]{setspace}
\usepackage{geometry}
\usepackage[T1]{fontenc} % Suche im PDF nach Umlaute
\usepackage[utf8]{inputenc} % Codierung des Dokuments: Umlaute und Sonderzeichen
\usepackage{babel} % Sprachpaket
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{amsmath}
\usepackage{microtype}
\usepackage[babel,german=quotes]{csquotes}
%\usepackage{biblatex}
\usepackage{tgheros}

% load the next three packages last, in this order
\usepackage{varioref}
\usepackage{hyperref}
\usepackage{cleveref}

\renewcommand*\familydefault{\sfdefault}
%\addbibresource{Literatur_Projektarbeit.bib}

%% Dokument
\begin{document}
\setcounter{chapter}{1} % just for this example

\cref{fig:gelAmidoschwarz}

\cref{fig:gelPonceau}

\cref{fig:gelFaerbungen}

\begin{figure}
\centering
        \subfloat[Gelfärbung mit Amido-Schwarz\label{fig:gelAmidoschwarz}]{%
        \includegraphics[height=7cm]{1_a_gel_amidoschwarz}}
        \qquad
        \subfloat[Gelfärbung mit Ponceau S\label{fig:gelPonceau}]{%
        \includegraphics[height=7cm]{1_b_gel_ponceau}}

\caption{Fraktionen-Elektrophorese auf Cellulose-Acetat-Träger. Dargestellt sind die Proteinbanden}
\label{fig:gelFaerbungen}
\end{figure}

\end{document}

相关内容