包 xassoccnt 在 \label{} 命令上生成错误

包 xassoccnt 在 \label{} 命令上生成错误

我正在尝试使用该包xassoccnt,但它会产生以下错误:

未定义控制序列。\label{...}。

下面是我用 TeXstudio 运行的文件,使用 PDFLaTeX 作为默认编译(但使用 LateX 作为默认编译会产生相同的错误)。

  1. 当我按如下所示运行它时,第一次运行时会出现几条错误消息(我不知道为什么),但随后运行时没有任何错误。
  2. 当我运行它时删除命令后 \begin{comment}\end{comment}第 18 行和第 20 行,我收到错误消息

未定义控制序列。\label{...}

在第 86 和 128 行。

这是我的 *.tex 文件:

\documentclass[10pt,a4paper]{article}
% Sur TeXstudio: Production/Compilation par défaut: PDFLaTeX

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Préambule
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%
% Packages
%%%%%%%%%%%%%%%%%%%
\usepackage{comment}

% Pour le français
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\begin{comment}
\usepackage{xassoccnt} % commande \TotalValue{totalpages}
\end{comment}
\begin{comment}
\DeclareTotalAssociatedCounters{page}{totalpages}
\end{comment}


%%%%%%%%%%%%%%%%%%%
% Commandes de titre (À ADAPTER)
%%%%%%%%%%%%%%%%%%%

\author{Robin Pereboom}
\newcommand{\session}{mars 2019}
\newcommand{\DureePartOne}{25 minutes}
\newcommand{\DureePartTwo}{35 minutes}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Début du document
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

%%%% Nombre total de pages; package xassoccnt; commande \TotalValue{totalpages}
\begin{comment}
The number of pages in this beautiful document: \TotalValue{totalpages} pages! 
\end{comment}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TEXTE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%
% PREMIÈRE PARTIE - BEGIN
%%%%%%%%%%%%%%%%%%%

\begin{center}
    {\LARGE \textbf{Examen d'admission: session \session}}\\
    \vspace{2.\baselineskip}
    \uppercase{\textbf{\huge Mathématiques}}\\
    {\textbf{\LARGE Première partie, sans calculatrice}}\\
    \vspace{2.\baselineskip}
    \framebox[\textwidth][l]{
        \begin{tabular}{ll}
            Durée de l'épreuve: &première partie: \DureePartOne\\
            &seconde partie: \DureePartTwo\\
            &total: 60 minutes\\
            \\
            Ouvrages et matériel autorisés: &\parbox[t]{9cm}{règle graduée, compas et rapporteur}\\
            \\
            Barème: & 50 points au total\\
            \\
            Nombres de pages incluant celle-ci: &première partie: \pageref{LastPagePart01} pages\\
            & seconde partie: \pageref{LastPagePart02} pages\\
            & total: XX pages\\
        \end{tabular}
    }
    
\end{center}

\newpage

\part*{\LARGE{Première partie, sans calculatrice}}
BLABLABLA PREMIÈRE PARTIE 

%%%%%%%%%%%%%%%%%%%
% PREMIÈRE PARTIE - END
%%%%%%%%%%%%%%%%%%%
\label{LastPagePart01}

%%%%%%%%%%%%%%%%%%%
% SECONDE PARTIE - BEGIN
%%%%%%%%%%%%%%%%%%%

\newpage
~
\vspace{1.\baselineskip}
\begin{center}
    {\LARGE \textbf{Examen d'admission: session \session}}\\
    \vspace{2.\baselineskip}
    \uppercase{\textbf{\huge Mathématiques}}\\
    {\textbf{\LARGE Seconde partie, avec calculatrice}}\\
    \vspace{2.\baselineskip}
    \framebox[\textwidth][l]{
        \begin{tabular}{ll}
            Durée de l'épreuve: &première partie: \DureePartOne\\
            &seconde partie: \DureePartTwo\\
            &total: 60 minutes\\
            \\
            Ouvrages et matériel autorisés: &\parbox[t]{5cm}{machine à calculer (calculatrice autorisée : Casio fx-85, TI-30 (mais non TI-30X PRO) ou modèle équivalent; en aucun cas une calculatrice graphique, programmable ou permettant de résoudre des équations ne sera autorisée), règle graduée, compas et rapporteur}\\
            \\
            Barème: & 50 points au total\\
            \\
            Nombres de pages incluant celle-ci: &première partie: \pageref{LastPagePart01} pages\\
            & seconde partie: \pageref{LastPagePart02} pages\\
            & total: XX pages\\
        \end{tabular}
    }
    
\end{center}

\setcounter{page}{1}
\newpage

\part*{\LARGE{Seconde partie, avec calculatrice}}
BLABLABLA SECONDE PARTIE

%%%%%%%%%%%%%%%%%%%
% SECONDE PARTIE _ END
%%%%%%%%%%%%%%%%%%%
\label{LastPagePart02}

\end{document}

我的想法是自动获取第一部分的页数(这里是 2)、第二部分的页数(这里是 2)以及总页数(这里是 XX,我想用命令替换它\TotalValue{totalpages})。

有人有解决方案吗?提前致谢!

相关内容