如何引用不同類型的圖形(即“圖形”和“圖板”)

如何引用不同類型的圖形(即“圖形”和“圖板”)

我想在我的文件中添加兩種類型的數字(具有不同的計數器)

  1. 人物
  2. 印版(如果通用,可以區分黑白、彩色印版...)

我不明白我必須自訂哪個環境(數字?參考?標籤?)。

理由:所有的圖都應該有名字fig. XX並且在正文中。照片應放在最後並引用為pl. XX。 [出於好奇]區分黑白照片和pl. XX彩色照片會很好c. pl. XX

呈現文本的範例可以是:

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. 1pl. 1並且c. pl. 1包含三個不同的圖像

\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} 

我按此順序使用xelatex軟體包(如手冊 12.1,第 23 頁中指定)。我的文件使用不同的語言(英語、法語、德語),但所有參考文獻都應為「fig/pl」。 (即沒有翻譯成“Abb.”)。varioref, hyperref, cleverefcleverref

答案1

由於您想要單獨且獨立的數位計數器和兩種類型的“板”,我認為您應該使用包的機制newfloat來創建兩個新的浮動環境,稱為(例如)bwplateclrplate。然後,使用\crefname指令來通知cleveref執行時使用哪些前綴標籤\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}

相關內容