Ich möchte meinem Dokument zwei Arten von Zahlen hinzufügen (mit unterschiedlichen Zählern)
- Zahlen
- Platten (wenn allgemein, wäre es möglich, zwischen Schwarzweiß- und Farbplatten usw. zu unterscheiden)
Ich verstehe nicht, welche Umgebung ich anpassen muss (Abbildungen? Referenzen? Beschriftungen?).
Grund: Alle Zeichnungen sollten benannt sein fig. XX
und im Text stehen. Fotos sollten am Ende platziert und als referenziert werden pl. XX
. [Aus Neugier] Es wäre schön, Schwarzweißfotos pl. XX
von Farbfotos zu unterscheiden c. pl. XX
.
Ein Beispiel für gerenderten Text könnte sein:
From the diagram (fig. 1, p. 1), the X-Ray imagery (pl. 1, p. 32)
or the colored tomography (c. pl. 1, p. 104), we deduce that ....
fig. 1
, pl. 1
und c. pl. 1
sind drei verschiedene Bilder enthalten mit
\begin{figure}
\includegraphics[width=10mm]{fig_1}
\label{fig_1}
\end{figure}
\begin{figure}
\includegraphics[width=10mm]{pl_1}
\label{pl_1}
\end{figure}
\begin{figure}
\includegraphics[width=10mm]{c_pl_1}
\label{c_pl_1}
\end{figure}
Ich verwende xelatex
und die Pakete varioref, hyperref, cleveref
in dieser Reihenfolge (wie im cleverref
Handbuch 12.1, S. 23 angegeben). Mein Dokument verwendet verschiedene Sprachen (Englisch, Französisch, Deutsch), aber alle Referenzen sollten „fig/pl.“ sein (d. h. keine Übersetzung in „Abb.“).
Antwort1
Da Sie separate und unabhängige Zähler für Zahlen und zwei Arten von „Platten“ wünschen, sollten Sie meiner Meinung nach die Maschinerie des newfloat
Pakets nutzen, um zwei neue schwebende Umgebungen zu erstellen, die (sagen wir) bwplate
und clrplate
heißen. Verwenden Sie dann \crefname
Direktiven, um anzugeben, cleveref
welche Präfixbezeichnungen beim Ausführen von verwendet werden sollen \cref
.
\documentclass[11pt]{scrartcl}
\usepackage[ngerman,french,english]{babel}
\usepackage[a4paper,vmargin=1cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx} % remove 'demo' option in real doc.
\usepackage{newfloat} % for '\DeclareFloatingEnvironment' macro
\usepackage{varioref}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\usepackage[nameinlink]{cleveref}
\DeclareFloatingEnvironment[name=Plate]{bwplate} % or 'name=B\&W Plate'
%% declare labels for use with \cref:
\crefname{bwplate}{b\&w pl.}{b\&w pls.}
\Crefname{bwplate}{B\&W Plate}{B\&W Plates}
\DeclareFloatingEnvironment[name=Color Plate]{clrplate}
%% declare labels for use with \cref:
\crefname{clrplate}{clr. pl.}{clr. pls.}
\Crefname{clrplate}{Color Plate}{Color Plates}
\begin{document}
Cross-references to \cref{fig:1,pl:1,cpl:1,pl:2,cpl:2}.
\Cref{fig:1}. \Cref{pl:1,pl:2}. \Cref{cpl:1,cpl:2}.
\begin{figure}[h!]
\centering
\includegraphics[width=0.4\textwidth]{fig_1}
\caption{A graphic}\label{fig:1}
\end{figure}
\begin{bwplate}[h!]
\centering
\includegraphics[width=0.4\textwidth]{pl_1}
\caption{A first B\&W image}\label{pl:1}
\end{bwplate}
\begin{clrplate}[h!]
\centering
\includegraphics[width=0.4\textwidth]{c_pl_1}
\caption{A first color image}\label{cpl:1}
\end{clrplate}
\begin{bwplate}[h!]
\centering
\includegraphics[width=0.4\textwidth]{pl_2}
\caption{A second B\&W image}\label{pl:2}
\end{bwplate}
\begin{clrplate}[h!]
\centering
\includegraphics[width=0.4\textwidth]{c_pl_2}
\caption{A second color image}\label{cpl:2}
\end{clrplate}
\end{document}