참조가 있는 경우에만 목록을 인쇄하려면 다음 구문을 사용합니다.
% List of figures
\iftotalfigures\listoffigures\fi
% List of tables
\iftotaltables\listoftables\fi
이제 다음과 같은 xequations에 동일한 것을 사용하고 싶습니다.
% List of xequations
\iftotalxequations\listofxequations\fi
내 선언은 다음과 같습니다.
\DeclareNewTOC[
counterwithin=chapter,
name=equation,
type=xequation,
nonfloat,
]{loe}
\AtBeginDocument{
\newcaptionname{ngerman}\xequationname{Gleichung}
\newcaptionname{ngerman}\listxequationname{Gleichungsverzeichnis}
}
-
\begin{xequation-}
\begin{gather}
\begin{aligned}
a &= b\\
\label{eq:1}
\end{aligned}\\
\begin{array}{lll}
\text{mit:} &&\\
a & \text{--} & \text{Test [1]}\\
b & \text{--} & \text{Test [1]}
\end{array}
\notag
\end{gather}
\caption[Test]{Test}
\end{xequation-}
그러나 \iftotalxequations
정의되지 않았습니다. 그것을 정의하는 쉬운 방법이 있습니까?
답변1
첫 번째 답변에서 설명했듯이목록의 조건부 목록 - 목록이 있는 경우에만 lstlistoflistingstotalcount
패키지를 사용하여 정의 할 수 있습니다 \iftotalxequations
.
MWE:
\documentclass[listof=entryprefix]{scrartcl}
\DeclareNewTOC[%
name=Formula,
type=xequation,
nonfloat,
]{loe}
\usepackage[xequation]{totalcount}
\begin{document}
\iftotalxequations\listofxequations\fi
\begin{xequation-}
$a=b$
\caption{P-Anteil}
\end{xequation-}
\begin{xequation-}
$E=mc^2$
\caption{Einstein}
\end{xequation-}
\end{document}