다양한 유형의 그림을 참조하는 방법(예: "그림" 및 "도판")

다양한 유형의 그림을 참조하는 방법(예: "그림" 및 "도판")

내 문서에 2가지 유형의 그림을 추가하고 싶습니다(카운터가 다름).

  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. 1, 세 가지 다른 이미지가 포함되어 있습니다 pl. 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, p. 23 varioref, hyperref, cleveref에 지정됨 ). cleverref내 문서는 다른 언어(영어, 프랑스어, 독일어)를 사용하지만 모든 참조는 "fig/pl"이어야 합니다. (즉, "Abb."로 번역되지 않음).

답변1

그림과 두 가지 유형의 "플레이트"에 대해 별도의 독립적인 카운터를 원하므로 패키지의 메커니즘을 사용하여 (가령) 및 newfloat이라는 두 가지 새로운 부동 환경을 만들어야 한다고 생각합니다 . 그런 다음 지시문을 사용하여 를 실행할 때 사용할 접두사 레이블을 알려줍니다 .bwplateclrplate\crefnamecleveref\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}

관련 정보