두 가지 그림 목록

두 가지 그림 목록

두 개의 별도 그림 목록을 얻으려고합니다. 그 중 하나는 다음과 같은 것을 사용하여 생성된 일부 플롯을 포함하는 그림입니다 tikzpicture.

\begin{figure}
  \begin{tikzpicture}
    \begin{axis}
    ...
    \end{axis}
  \end{tikzpicture}
\end{figure}

나머지는 단순한 이미지입니다. 결과적으로 그림 목록과 플롯 목록이 필요합니다. 어떻게 달성할 수 있나요? 가능하다면 예를 들어주세요.

답변1

패키지는 newfloat간단한 인터페이스를 제공합니다.

\usepackage{newfloat}

\DeclareFloatingEnvironment[
  fileext=lop,
  listname={List of Plots},
  name=Plot,
  placement=tp,
  %within=section,% activate it if you want
  %chapterlistsgaps=on,% meaningful only if chapters exist
]{plot}

전체 예:

\documentclass{article}

\usepackage{newfloat}
\usepackage{pgfplots}

\DeclareFloatingEnvironment[
  fileext=lop,
  listname={List of Plots},
  name=Plot,
  placement=tp,
  %within=section,% activate it if you want
  %chapterlistsgaps=on,% only meaningful when chapters exist
]{plot}

\pgfplotsset{compat=1.13}

\begin{document}

\listoffigures

\listofplots

\section{Test}

\begin{figure}[htp]
\centering

\fbox{\rule{0pt}{3cm}\rule{3cm}{0pt}}

\caption{A figure}

\end{figure}

\begin{plot}[htp]
\centering

\begin{tikzpicture}
\begin{axis}[
    extra x ticks={-2,2},
    extra y ticks={-2,2},
    extra tick style={grid=major}]
    \addplot {x};
    \draw (axis cs:0,0) circle[radius=2];
\end{axis}
\end{tikzpicture}

\caption{A plot}

\end{plot}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보