等價於 xequations 的 \iftotalfigures

等價於 xequations 的 \iftotalfigures

要僅在有引用時列印我的列表,我使用以下語法:

% 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

正如第一個答案所解釋的條件清單清單 - lstlistoflistings 僅當清單存在時您可以使用totalcount套件來定義\iftotalxequations.

微量元素:

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

相關內容