我怎样才能使这个因子编号重复并动态增加 +1 到几页?

我怎样才能使这个因子编号重复并动态增加 +1 到几页?

输出 制造编号

\documentclass[a4paper]{article}
\usepackage[margin=1.5cm,top=1.2cm]{geometry} % géométrie de la page.
\usepackage[T1]{fontenc}   % permet juste d’utiliser une nouvelle norme LATEX concernant le codage des caractères.
\usepackage[utf8]{inputenc}  % permet de taper directement à l’écran, dans le fichier *.tex, les caractères accentués.
\usepackage{amsfonts,amsmath,amssymb,amsthm} % permettent d’obtenir des caractère mathématiques (de toute beauté!).
\usepackage[frenchb, english]{babel} % permet de spécifier au compilateur que l’on désire taper son document en français.
\usepackage{pstricks}
\usepackage{diagbox}
%\usepackage[tikz,pst]{pas-stat}
%\usepackage{caption}
%\usepackage[table]{xcolor}  
\usepackage{multirow}
\usepackage{mathptmx}


\begin{document}
{\centering
    {\huge\underline{\textbf{Ets Dramé Electronique}}}
    \begin{center}
        Vente en Gros et Détail Appareils Electroniques - Informatiques - Téléphones Portables-Ordinateurs\\
        Accessoires - Multimedia - GSM - PDA - Console de jeu-Logiciels - Maintenance Informatique - Décodage\\
        Place de l'indépendance $ \times $ Rue Amadou A. Ndoye - Centre Commercial la Rotonde \vspace{5pt}\\
        Tél: $ +221 \ 33 \ 123 \ 45 \ 67 $ - \ Mob: $ +221\ 77\ 123 \ 45\ 67 $ \ - $ +221\ 33\ 123\ 45\ 67 $   \\
        Email: [email protected]  -  www.etsdrameelectronique.com \\
        \vspace{1cm}
        \textbf{FACTURE N $ \degres \  0001 $ }
    \end{center}    
}

\vspace{.3cm}
\hspace{9cm} Dakar, le \dotfill    

Client:    \dotfill  \dots \, Tél:  \dotfill 



\vspace{.7cm}
\centering
\begin{tabular}{|p{2cm}|p{7cm}|p{3cm}|p{3cm}|}
    \hline
     QUANTITE & DESIGNATION  &  P.UNITAIRE  & P.TOTAL   \\ \hline
    &  &   &      \\ \hline
    &  &   &        \\ \hline
    &  &   &         \\ \hline  
    &  &   &        \\ \hline       
    TOTAL GENERAL &  &   &       \\ \hline  
\end{tabular}
\vspace{.2cm}\\
\begin{centering}
    \hspace{2pt} Arrêtée la présente note de prix à la somme de: \dotfill \\
    \dotfill
\end{centering} 

\vspace*{1cm}

\hrule
\vspace*{1cm}
{\centering
    {\huge\underline{\textbf{Ets Dramé Electronique}}}
    \begin{center}
        Vente en Gros et Détail Appareils Electroniques - Informatiques - Téléphones Portables-Ordinateurs\\
        Accessoires - Multimedia - GSM - PDA - Console de jeu-Logiciels - Maintenance Informatique - Décodage\\
        Place de l'indépendance $ \times $ Rue Amadou A. Ndoye - Centre Commercial la Rotonde \vspace{5pt}\\
        Tél: $ +221 \ 33 \ 123 \ 45 \ 67 $ - \ Mob: $ +221\ 77\ 123 \ 45\ 67 $ \ - $ +221\ 33\ 123\ 45\ 67 $   \\
        Email: [email protected]  -  www.etsdrameelectronique.com \\
        \vspace{1cm}
        \textbf{FACTURE N $ \degres \  0002 $ }
    \end{center}    
}

\vspace{.3cm}
\hspace{9cm} Dakar, le \dotfill    

Client:    \dotfill  \dots \, Tél:  \dotfill 



\vspace{.7cm}
\centering
\begin{tabular}{|p{2cm}|p{7cm}|p{3cm}|p{3cm}|}
    \hline
    QUANTITE & DESIGNATION  &  P.UNITAIRE  & P.TOTAL   \\ \hline
    &  &   &      \\ \hline
    &  &   &        \\ \hline
    &  &   &         \\ \hline  
    &  &   &        \\ \hline       
    TOTAL GENERAL &  &   &       \\ \hline  
\end{tabular}
\vspace{.2cm}\\
\begin{centering}
    \hspace{2pt} Arrêtée la présente note de prix à la somme de: \dotfill \\
    \dotfill
\end{centering}

\end{document}

答案1

使用计数器是解决问题的办法。我还简化了您的代码,将发票设置作为宏的一部分。

在此处输入图片描述

\documentclass{article}

\usepackage[margin=1.5cm,top=1.2cm,paper=a4paper]{geometry}
\usepackage[utf8]{inputenc}  % permet de taper directement à l’écran, dans le fichier *.tex, les caractères accentués.
\usepackage{mathptmx,eqparbox}

\setlength{\parindent}{0pt}

\newcounter{facture}
\renewcommand{\thefacture}{% https://tex.stackexchange.com/q/30930/5764
  \ifnum\value{facture}<10 000%
  \else\ifnum\value{facture}<100 00%
  \else\ifnum\value{facture}<1000 000\fi\fi\fi
  \arabic{facture}}
\newcommand{\insertfacture}{%
\stepcounter{facture}% New facture
\begin{center}
  {\huge\bfseries\underline{Ets Dramé Electronique}}

  \vspace{\baselineskip}

  Vente en Gros et Détail Appareils Electroniques - Informatiques - Téléphones Portables-Ordinateurs    \\
  Accessoires - Multimedia - GSM - PDA - Console de jeu-Logiciels - Maintenance Informatique - Décodage \\
  Place de l'indépendance $ \times $ Rue Amadou A. Ndoye - Centre Commercial la Rotonde                 \\[.5\baselineskip]
  Tél: $ +221 \ 33 \ 123 \ 45 \ 67 $ - \ Mob: $ +221\ 77\ 123 \ 45\ 67 $ \ - $ +221\ 33\ 123\ 45\ 67 $  \\
  Email: [email protected]  -  www.etsdrameelectronique.com \\[1cm]
  \textbf{FACTURE No \thefacture}
\end{center}    

\vspace{\baselineskip}

\hspace*{.5\textwidth}\eqmakebox[rtag][r]{Dakar, le} \dotfill

\vspace{.5\baselineskip}

\makebox[.5\textwidth][l]{Client: \dotfill}\eqmakebox[rtag][r]{Tél:} \dotfill

\vspace{.7cm}

\begin{center}
  \begin{tabular}{|p{2cm}|p{7cm}|p{3cm}|p{3cm}|}
    \hline
     QUANTITE & DESIGNATION  &  P.UNITAIRE  & P.TOTAL   \\ \hline
    &  &   &      \\ \hline
    &  &   &        \\ \hline
    &  &   &         \\ \hline  
    &  &   &        \\ \hline       
    TOTAL GENERAL &  &   &       \\ \hline  
  \end{tabular}
\end{center}

Arrêtée la présente note de prix à la somme de: \dotfill

\vspace{.5\baselineskip}

\dotfill
}

\newcommand{\insertrule}{\par
  \vspace*{1cm}
  \hrule\par
  \vspace*{1cm}}

\begin{document}

\insertfacture
\insertrule
\insertfacture

\clearpage

\insertfacture
\insertrule
\insertfacture

\end{document}

相关内容