texlive[65039] Master/texmf-dist: udes-genie-these (17nov22)
commits+karl at tug.org
commits+karl at tug.org
Thu Nov 17 22:00:25 CET 2022
Revision: 65039
http://tug.org/svn/texlive?view=revision&revision=65039
Author: karl
Date: 2022-11-17 22:00:25 +0100 (Thu, 17 Nov 2022)
Log Message:
-----------
udes-genie-these (17nov22)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/udes-genie-these/Exemple/document.tex
trunk/Master/texmf-dist/doc/latex/udes-genie-these/README.md
trunk/Master/texmf-dist/doc/latex/udes-genie-these/udes-genie-these.pdf
trunk/Master/texmf-dist/source/latex/udes-genie-these/udes-genie-these.dtx
trunk/Master/texmf-dist/source/latex/udes-genie-these/udes-genie-these.ins
trunk/Master/texmf-dist/tex/latex/udes-genie-these/udes-genie-these.cls
Modified: trunk/Master/texmf-dist/doc/latex/udes-genie-these/Exemple/document.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/udes-genie-these/Exemple/document.tex 2022-11-17 20:59:42 UTC (rev 65038)
+++ trunk/Master/texmf-dist/doc/latex/udes-genie-these/Exemple/document.tex 2022-11-17 21:00:25 UTC (rev 65039)
@@ -18,6 +18,7 @@
fichier-symboles = {symboles},
fichier-acronymes = {acronymes},
fichiers-references = {references},
+ %style-references = plain,
}
\TitreFrancais{CECI EST LE TITRE FRANÇAIS\\DU DOCUMENT}
@@ -46,44 +47,39 @@
Les références bibliographiques qui suivent ne sont que des exemples. Il faut se référer au protocole pour plus de détails à ce sujet afin de s'assurer que les références sont complètes et qu'elles sont conformes aux exigences.
\begin{description}
- \item[Article de périodique:]
- il y a quatre exemples \cite{burke1995,pattamatta2009,roy2009,vasu2009}.
-
- \item[Articles d'actes de conférence:]
- il y a un exemple court~\cite{prevenslik2009}
- et deux exemples longs~\cite{coronado2005,yeung2006}.
-
- \item[Livre:]
- il y a un exemple court~\cite{russell2003}
- et trois exemples longs~\cite{kececioglu1991,knuth1998-num,meriam2010}.
-
- \item[Livre, une partie:]
- il y a deux exemples courts~\cite{cormen2001,gaddis2009}
- et trois exemples longs~\cite{kececioglu1991-partie,knuth1998-sort,meriam2010-dist}.
-
- \item[Essai, mémoire et thèse:]
- il y a un exemple de chacun \cite{belanger2009,chafei2009,francoeur2009}.
-
- \item[Rapport technique:]
- il y a un exemple court~\cite{belley2008}
- et un exemple long~\cite{kernighan1991}.
-
+ \item[Article de périodique:]
+ il y a quatre exemples \cite{burke1995,pattamatta2009,roy2009,vasu2009}.
+
+ \item[Articles d'actes de conférence:]
+ il y a un exemple court~\cite{prevenslik2009}
+ et deux exemples longs~\cite{coronado2005,yeung2006}.
+
+ \item[Livre:]
+ il y a un exemple court~\cite{russell2003}
+ et trois exemples longs~\cite{kececioglu1991,knuth1998-num,meriam2010}.
+
+ \item[Livre, une partie:]
+ il y a deux exemples courts~\cite{cormen2001,gaddis2009}
+ et trois exemples longs~\cite{kececioglu1991-partie,knuth1998-sort,meriam2010-dist}.
+
+ \item[Essai, mémoire et thèse:]
+ il y a un exemple de chacun \cite{belanger2009,chafei2009,francoeur2009}.
+
+ \item[Rapport technique:]
+ il y a un exemple court~\cite{belley2008}
+ et un exemple long~\cite{kernighan1991}.
+
\end{description}
\chapter{CONCEPTION}
-Le texte de la conception.
\chapter{RÉALISATION}
-Le texte de la réalisation.
\chapter{TESTS}
-Le texte des tests.
\chapter{ANALYSE}
-Le texte de l'analyse.
\chapter{CONCLUSION}
-Le texte de la conclusion.
\appendix
Modified: trunk/Master/texmf-dist/doc/latex/udes-genie-these/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/udes-genie-these/README.md 2022-11-17 20:59:42 UTC (rev 65038)
+++ trunk/Master/texmf-dist/doc/latex/udes-genie-these/README.md 2022-11-17 21:00:25 UTC (rev 65039)
@@ -1,12 +1,31 @@
# udes-genie-these : Thesis class for the Faculté de génie at the Université de Sherbrooke
## Overview
-The udes-genie-these class can be used for Ph.D. thesis, master's thesis and project definition at the Faculté de génie of the Université de Sherbrooke (Québec, Canada). The class file is coherent with the latest version of the *Protocole de rédaction aux études supérieures* which is available on the faculty's intranet.
+The udes-genie-these class can be used for Ph.D. thesis, master's thesis and project definition at the Faculté de génie of the Université de Sherbrooke (Québec, Canada). The class file is coherent with the latest version of the *Protocole de rédaction aux études supérieures* which is available on the faculty's intranet.
The class file documentation is in French, the language of the typical user at the Université de Sherbrooke. An example of use is also distributed with the documentation.
Copyright (C) 2017-2022 Charles-Antoine Brunet
+## Class file (udes-genie-these.cls)
+The class file (udes-genie-these.cls) is generated with the installation file (udes-genie-these.ins) with the following command:
+```
+pdflatex udes-genie-these.ins
+```
+
+## File description
+#### Documentation
+- udes-genie-these.pdf: package documentation
+- README.md: this file
+
+#### Source files
+- udes-genie-these.dtx: source file
+- udes-genie-these.ins: installation file
+
+#### Usage example
+- document.tex: main file
+- \*.tex, \*.bib: files used by main file
+
## Authors and maintainers
Charles-Antoine Brunet (Charles-Antoine.Brunet at USherbrooke.ca)
@@ -21,16 +40,4 @@
TDS archive: [udes-genie-these.tds.zip](https://mirrors.ctan.org/install/macros/latex/contrib/udes-genie-these.tds.zip)
-### File description
-
-#### Documentation
-- udes-genie-these.pdf: package documentation
-- README.md: this file
-
-#### Source files
-- udes-genie-these.dtx: source file
-- udes-genie-these.ins: installation file
-
-#### Usage example
-- document.tex: main file
-- \*.tex, \*.bib: files used by main file
+Flat archive: [udes-genie-these.zip](https://mirrors.ctan.org/macros/latex/contrib/udes-genie-these.zip)
Modified: trunk/Master/texmf-dist/doc/latex/udes-genie-these/udes-genie-these.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/udes-genie-these/udes-genie-these.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/udes-genie-these/udes-genie-these.dtx 2022-11-17 20:59:42 UTC (rev 65038)
+++ trunk/Master/texmf-dist/source/latex/udes-genie-these/udes-genie-these.dtx 2022-11-17 21:00:25 UTC (rev 65039)
@@ -16,7 +16,7 @@
% can be contacted at Charles-Antoine.Brunet at USherbrooke.ca
%
% This work consists of the files udes-genie-these.dtx and udes-genie-these.ins
-% and the derived files udes-genie-these.cls and udes-genie-protocole.cls.
+% and the derived files udes-genie-these.cls.
% \fi
%
% \iffalse
@@ -26,9 +26,9 @@
%<these|protocole>%%--- IDENTIFICATION ------------------------------------------------------
%<these|protocole>%%-----------------------------------------------------------------------------
%<these|protocole>
-%<these>\ProvidesExplClass{udes-genie-these}{2022/09/19}{3.0}
+%<these>\ProvidesExplClass{udes-genie-these}{2022/11/17}{3.0.1}
%<these> {Université de Sherbrooke, Faculté de génie: classe de document pour thèses, mémoires, DPR et essais}
-%<protocole>\ProvidesExplClass{udes-genie-protocole}{2022/09/19}{3.0}
+%<protocole>\ProvidesExplClass{udes-genie-protocole}{2022/11/17}{3.0.1}
%<protocole> {Université de Sherbrooke, Faculté de génie: classe de document pour le protocole de rédaction}
%<these|protocole>
%<*driver>
@@ -37,7 +37,7 @@
\usepackage{kpfonts}
\usepackage[scaled=0.7881]{DejaVuSansMono}
\usepackage[french]{babel}
-\usepackage{hologo,setspace,parskip,microtype,xspace,tabularx,xcolor,pifont,bookmark}
+\usepackage{setspace,xspace,hologo,bookmark}
\hypersetup{colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue,linktocpage=true}
\setlength{\parskip}{1ex plus0.25ex minus0ex}
\setlength{\parindent}{0em}
@@ -69,11 +69,12 @@
\newcommand{\xelatex}{\hologo{XeLaTeX}\xspace}
\newcommand{\bibtex}{\hologo{BibTeX}\xspace}
\newcommand{\fac}{Faculté de génie\xspace}
+\newcommand{\overleaf}{\textsf{Overleaf}\xspace}
\newcommand{\protocole}{protocole\xspace}
\newcommand{\protocoleit}{\textit{protocole}\xspace}
\newcommand{\protlgu}{\textit{Protocole de rédaction aux études supérieures} de la Faculté de génie de l'Université de Sherbrooke\xspace}
-\newcommand{\package}{\textit{package}\xspace}
-\newcommand{\packages}{\textit{packages}\xspace}
+\newcommand{\package}{package\xspace}
+\newcommand{\packages}{packages\xspace}
\newcommand{\encodage}{UTF-8\xspace}
\newcommand{\enchamp}{\textbf{Nom} & \textbf{Requis} & \textbf{\bibtex}}
\newcommand{\non}{}
@@ -81,11 +82,12 @@
\newcommand{\bipm}{\textit{Bureau international des poids et mesures} (BIPM)\xspace} \newcommand{\siunitx}{\pkg{siunitx}\xspace}
\newcommand{\windows}{\textsf{Windows}\xspace}
\newcommand{\macos}{\textsf{MacOS}\xspace}
-\newcommand{\linux}{\textsf{Linux} (ou \textsf{UNIX})\xspace}
+\newcommand{\linux}{\textsf{Linux}\xspace}
\newcommand{\miktex}{\textsf{MiKTeX}\xspace}
\newcommand{\texlive}{\textsf{TeX Live}\xspace}
\newcommand{\tlmgr}{\textsf{TeX Live Manager}\xspace}
\newcommand{\ctan}{\textsf{CTAN}\xspace}
+\newcommand{\ctanurl}{\url{https://www.ctan.org/pkg/udes-genie-these}}
\addto\captionsfrench
{
@@ -122,17 +124,18 @@
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
-% \changes{v1.0}{2017/01/18}{Première version}
-% \changes{v1.1}{2017/07/18}{Adaptation à la nouvelle version de babel (changements internes).}
-% \changes{v1.2}{2017/12/21}{Adaptation à la nouvelle version de \latexiii (changements internes).}
-% \changes{v2.0}{2018/09/26}{Adaptations pour respecter la nouvelle version du protocole de rédaction.}
-% \changes{v2.0.1}{2020/04/17}{(Aussi connue comme v2.0a) Correction de bugs. Changements internes. Changements à la documentation.}
-% \changes{v2.0.2}{2022/09/15}{Maintenance (LaTeX2e 2020-02-02 à 2022-06-01). Distribution sur CTAN. Adaptations à la documentation.}
-% \changes{v3.0}{2022/09/19}{Support pour \pkg{biblatex}. Ajustements à la documentation.}
+% \changes{v1.0}{2017-01-18}{Première version}
+% \changes{v1.1}{2017-07-18}{Adaptation à la nouvelle version de babel (changements internes).}
+% \changes{v1.2}{2017-12-21}{Adaptation à la nouvelle version de \latexiii (changements internes).}
+% \changes{v2.0}{2018-09-26}{Adaptations pour respecter la nouvelle version du protocole de rédaction.}
+% \changes{v2.0.1}{2020-04-17}{(Aussi connue comme v2.0a) Correction de bugs. Changements internes. Changements à la documentation.}
+% \changes{v2.0.2}{2022-09-15}{Maintenance (LaTeX2e 2020-02-02 à 2022-06-01). Distribution sur CTAN. Adaptations à la documentation.}
+% \changes{v3.0}{2022-09-19}{Support pour \pkg{biblatex}. Ajustements à la documentation.}
+% \changes{v3.0.1}{2022-11-17}{Ajustements à la documentation et à l'exemple. Changements internes pour les formats LaTeX antérieurs à 2022-06-01.}
%
% \GetFileInfo{udes-genie-these.dtx}
%
-% \title{CLASSE DE DOCUMENT \latex POUR LA RÉDACTION AUX ÉTUDES SUPÉRIEURES À LA FACULTÉ DE GÉNIE DE L'UNIVERSITÉ DE SHERBROOKE\\{\large \laclassetitre, version 3.0}}
+% \title{CLASSE DE DOCUMENT \latex POUR LA RÉDACTION AUX ÉTUDES SUPÉRIEURES À LA FACULTÉ DE GÉNIE DE L'UNIVERSITÉ DE SHERBROOKE\\{\large \laclassetitre, version 3.0.1}}
% \author{Charles-Antoine Brunet}
% \date{\today}
% \maketitle
@@ -155,12 +158,35 @@
% Le style de références est maintenant spécifié par le nouveau champ de configuration |style-references| et non plus dans le préambule avec la macro |\bibliographystyle|. Il faut donc retirer une macro du style |\bibliographystyle{AAA}| et la remplacer par un champ de configuration du genre |style-references = AAA|. C'est tout!
%
%\section{Installation et vérification}\label{sec:inst}
-% La classe \laclasse peut être installée comme tout autre \package \latex avec le gestionnaire de \packages de votre distribution, comme avec la console de \miktex ou le \tlmgr. Du même coup, il faut s'assurer d'avoir une version à jour de la distribution \latex, car \laclasse utilise des fonctionnalités qui sont relativement récentes. Si vous optez pour une installation manuelle, la classe \laclasse est disponible sur \href{https://www.ctan.org/pkg/udes-genie-these/}{\ctan} et s'installe en accord avec les procédures spécifiées dans la documentation de votre distribution \latex.
+% La classe \laclasse utilise des fonctionnalités récentes de \latex. Il faut donc vous assurer d'avoir une version à jour de votre distribution \latex (\texlive ou \miktex). Si vous utilisez \overleaf, il faut vous assurer que votre projet compile avec la version la plus récente de \texlive.
%
-% Afin de vérifier que l'installation s'est bien passée, il vous est suggéré de compiler l'exemple distribué avec \laclasse. C'est le meilleur moyen de savoir si votre installation \latex a tout ce qu'il faut pour utiliser \laclasse. L'exemple se trouve dans le même répertoire que la documentation.
+% Selon votre distribution \latex, choisissez l'option qui vous convient.
+% la classe
+% \subsection*{\texlive et \miktex}
+% La classe \laclasse est disponible sur \ctan et fait donc partie des deux distributions. Il y a deux options d'installation: pour une utilisation à \textit{long terme} et pour une utilisation à \textit{court terme}.
%
-% L'exemple distribué avec \laclasse a été compilé avec succès sous \windows, \macos et \linux avec les distributions \miktex et \texlive. Si des erreurs surviennent avec l'exemple, c'est que l'installation de \laclasse n'a pas été faite correctement ou que l'installation de \latex qui est utilisée est incomplète ou désuète.
+% \textbf{Long terme:}\\ Si vous pensez utiliser \laclasse pour les prochaines années, alors vous pouvez installer \laclasse comme tout autre \package \latex: à partir de la console de \miktex ou du \tlmgr. Si vous utilisez \miktex, n'oubliez pas d'installer aussi la documentation, car elle est installée séparément. Une fois la classe \laclasse installée, les mises à jour de \laclasse seront faites en même temps que les autres \packages à chaque fois que vous faites une mise à jour de votre distribution \latex.
%
+% Notez que la documentation de \laclasse est disponible avec la commande |texdoc|, comme tous les autres \packages \latex. Sur la ligne de commande, il suffit d'utiliser la commande suivante:
+%
+% |texdoc udes-genie-these|
+%
+% L'exemple d'utilisation qui est distribué avec \laclasse est situé dans le même répertoire que la documentation, donc dans un sous-répertoire de votre distribution \latex.
+%
+% \textbf{Court terme:}\\ Si vous pensez utiliser \laclasse à court terme, alors procédez comme avec \overleaf, comme ce qui suit.
+%
+% \subsection*{\overleaf}
+% Pour utiliser \laclasse, vous pouvez récupérer une archive sur l'intranet de la Faculté de génie qui contient tout ce qu'il faut pour compiler un document. L'archive contient aussi la documentation et un exemple d'utilisation. Il suffit d'extraire les fichiers de l'archive dans un répertoire et de compiler avec votre variante favorite de \latex. Cette méthode fonctionne pour \overleaf et aussi toutes les autres distributions \latex.
+%
+% Cette manière de fonctionner fait en sorte que vous êtes responsables de faire les mises à jour, car elles ne se feront pas automatiquement. Cela veut aussi dire qu'au cours du temps, si vous n'êtes pas vigilants, vous pourriez avoir plusieurs projets qui utilisent \laclasse, mais qui utilisent des versions différentes.
+%
+% Dans \overleaf, la classe \laclasse ne fait pas partie des \packages préinstallés et il n'est pas possible non plus de l'installer de manière standard, comme avec les autres distributions \latex (\miktex et \texlive). Il reste deux options: avoir une copie de \laclasse présente dans chaque projet ou utiliser le mécanisme de partage de fichiers entre vos différents projets afin d'éviter d'en avoir plusieurs copies.
+%
+% \subsection*{Vérification}
+% Afin de vérifier que l'installation s'est bien passée, il vous est suggéré de compiler l'exemple distribué avec \laclasse. C'est le meilleur moyen de savoir si vous avez tout ce qu'il faut.
+%
+% L'exemple a été compilé avec succès avec \overleaf et les distributions \miktex et \texlive sous \windows, \macos et \linux. Si des erreurs surviennent avec l'exemple, typiquement, c'est que l'installation de \laclasse n'a pas été faite correctement ou que la distribution de \latex qui est utilisée est incomplète ou désuète.
+%
%\section{Contact et support technique}\label{sec:support}
% Une personne est responsable du support de \laclasse. Vous pouvez contacter cette personne uniquement dans les situations suivantes:
%\begin{itemize}
@@ -346,35 +372,32 @@
%%-----------------------------------------------------------------------------
%%--- OPTIONS DE CLASSE ---------------------------------------------------
%%-----------------------------------------------------------------------------
-\DeclareKeys {
+\keys_define:nn { udes-genie-these }
+{
biblatex .code:n = {\tl_gset_eq:NN \g_@@_references_engin_tl \c_@@_references_biblatex_tl},
- biblatex .usage:n = load,
bibtex .code:n = {\tl_gset_eq:NN \g_@@_references_engin_tl \c_@@_references_bibtex_tl},
- bibtex .usage:n = load,
livre .code:n = {
\PassOptionsToClass{twoside,openright}{book}
\PassOptionsToPackage{twoside=true}{geometry}
\tl_gset_eq:NN \g_@@_format_tl \c_@@_format_livre_tl
},
- livre .usage:n = load,
simple .code:n = {
\PassOptionsToClass{oneside,openany}{book}
\PassOptionsToPackage{twoside=false}{geometry}
\tl_gset_eq:NN \g_@@_format_tl \c_@@_format_simple_tl
},
- simple .usage:n = load,
unknown .code:n = {\PassOptionsToClass{\CurrentOption}{book}},
}
-\SetKeys{livre}
+\keys_set:nn { udes-genie-these } {livre}
\IfFormatAtLeastTF {2022-06-01}
{
- \ProcessKeyOptions
+ \ProcessKeyOptions[udes-genie-these]
}
{
\RequirePackage {l3keys2e}
- \ProcessKeysOptions
+ \ProcessKeysOptions{udes-genie-these}
}
%%-----------------------------------------------------------------------------
@@ -411,6 +434,7 @@
% fichier-symboles = {symboles},
% fichier-acronymes = {acronymes},
% fichiers-references = {journaux,conferences},
+% style-references = plain,
% }
%\end{verbatim}
%\end{syntax}
Modified: trunk/Master/texmf-dist/source/latex/udes-genie-these/udes-genie-these.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/udes-genie-these/udes-genie-these.ins 2022-11-17 20:59:42 UTC (rev 65038)
+++ trunk/Master/texmf-dist/source/latex/udes-genie-these/udes-genie-these.ins 2022-11-17 21:00:25 UTC (rev 65039)
@@ -38,7 +38,7 @@
can be contacted at Charles-Antoine.Brunet at USherbrooke.ca
This work consists of the files udes-genie-these.dtx and udes-genie-these.ins
-and the derived files udes-genie-these.cls and udes-genie-protocole.cls.
+and the derived files udes-genie-these.cls.
\endpreamble
Modified: trunk/Master/texmf-dist/tex/latex/udes-genie-these/udes-genie-these.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/udes-genie-these/udes-genie-these.cls 2022-11-17 20:59:42 UTC (rev 65038)
+++ trunk/Master/texmf-dist/tex/latex/udes-genie-these/udes-genie-these.cls 2022-11-17 21:00:25 UTC (rev 65039)
@@ -22,7 +22,7 @@
%% can be contacted at Charles-Antoine.Brunet at USherbrooke.ca
%%
%% This work consists of the files udes-genie-these.dtx and udes-genie-these.ins
-%% and the derived files udes-genie-these.cls and udes-genie-protocole.cls.
+%% and the derived files udes-genie-these.cls.
%%
%% udes-genie-these.dtx
%% Copyright 2022 Charles-Antoine Brunet
@@ -31,7 +31,7 @@
%%--- IDENTIFICATION ------------------------------------------------------
%%-----------------------------------------------------------------------------
-\ProvidesExplClass{udes-genie-these}{2022/09/19}{3.0}
+\ProvidesExplClass{udes-genie-these}{2022/11/17}{3.0.1}
{Université de Sherbrooke, Faculté de génie: classe de document pour thèses, mémoires, DPR et essais}
%%-----------------------------------------------------------------------------
@@ -151,35 +151,32 @@
%%-----------------------------------------------------------------------------
%%--- OPTIONS DE CLASSE ---------------------------------------------------
%%-----------------------------------------------------------------------------
-\DeclareKeys {
+\keys_define:nn { udes-genie-these }
+{
biblatex .code:n = {\tl_gset_eq:NN \g__udesgeniethese_references_engin_tl \c__udesgeniethese_references_biblatex_tl},
- biblatex .usage:n = load,
bibtex .code:n = {\tl_gset_eq:NN \g__udesgeniethese_references_engin_tl \c__udesgeniethese_references_bibtex_tl},
- bibtex .usage:n = load,
livre .code:n = {
\PassOptionsToClass{twoside,openright}{book}
\PassOptionsToPackage{twoside=true}{geometry}
\tl_gset_eq:NN \g__udesgeniethese_format_tl \c__udesgeniethese_format_livre_tl
},
- livre .usage:n = load,
simple .code:n = {
\PassOptionsToClass{oneside,openany}{book}
\PassOptionsToPackage{twoside=false}{geometry}
\tl_gset_eq:NN \g__udesgeniethese_format_tl \c__udesgeniethese_format_simple_tl
},
- simple .usage:n = load,
unknown .code:n = {\PassOptionsToClass{\CurrentOption}{book}},
}
-\SetKeys{livre}
+\keys_set:nn { udes-genie-these } {livre}
\IfFormatAtLeastTF {2022-06-01}
{
- \ProcessKeyOptions
+ \ProcessKeyOptions[udes-genie-these]
}
{
\RequirePackage {l3keys2e}
- \ProcessKeysOptions
+ \ProcessKeysOptions{udes-genie-these}
}
%%-----------------------------------------------------------------------------
More information about the tex-live-commits
mailing list.