summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-06-11 23:05:42 +0000
committerKarl Berry <karl@freefriends.org>2016-06-11 23:05:42 +0000
commit758b4758f0eb106984f66779738565d97ee91f7d (patch)
tree964dd971264b46d130d3eaace91a17a65dfa57fe
parentc44a21c04063b38b9c04a092c51a2e7d39b94ecf (diff)
nwejm (11jun16)
git-svn-id: svn://tug.org/texlive/trunk@41367 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/documentation/french/fixed-footnotes.tex8
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/documentation/french/notations.tex135
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.bib (renamed from Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.bib)7
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.pdf (renamed from Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.pdf)bin647387 -> 634996 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.tex319
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/documentation/french/packages-un-loaded.tex92
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/documentation/french/todo.tex17
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.tex67
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/examples/dutch.pdfbin293059 -> 293059 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/examples/english.pdfbin285361 -> 285361 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/examples/example.pdfbin304513 -> 304513 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/examples/french.pdfbin358430 -> 358415 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/examples/german.pdfbin290076 -> 290076 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/examples/issue.pdfbin2978464 -> 2962880 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/nwejm-federation-recherche-math-npdc-logo.pdf (renamed from Master/texmf-dist/tex/latex/nwejm/images/nwejm-federation-recherche-math-npdc-logo.pdf)bin4118 -> 4118 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/nwejm-fields-institute-logo.pdf (renamed from Master/texmf-dist/tex/latex/nwejm/images/nwejm-fields-institute-logo.pdf)bin146648 -> 146648 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/nwejm-kwg-logo.pdf (renamed from Master/texmf-dist/tex/latex/nwejm/images/nwejm-kwg-logo.pdf)bin1187857 -> 1187857 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/nwejm-logo-NB.pdf (renamed from Master/texmf-dist/tex/latex/nwejm/images/nwejm-logo-NB.pdf)bin147686 -> 147686 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/nwejm-logo.pdf (renamed from Master/texmf-dist/tex/latex/nwejm/images/nwejm-logo.pdf)bin479711 -> 479711 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/nwejm-logos-collection.pdf (renamed from Master/texmf-dist/tex/latex/nwejm/images/nwejm-logos-collection.pdf)bin1960518 -> 1960518 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/nwejm-smf-logo.pdf (renamed from Master/texmf-dist/tex/latex/nwejm/images/nwejm-smf-logo.pdf)bin140012 -> 140012 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nwejm/nwejm-sml-logo.pdf (renamed from Master/texmf-dist/tex/latex/nwejm/images/nwejm-sml-logo.pdf)bin9287 -> 9287 bytes
-rw-r--r--Master/texmf-dist/source/latex/nwejm/ltxdoc.cfg (renamed from Master/texmf-dist/doc/latex/nwejm/ltxdoc.cfg)0
-rw-r--r--Master/texmf-dist/source/latex/nwejm/nwejm.dtx220
-rw-r--r--Master/texmf-dist/source/latex/nwejm/nwejm.ins2
-rw-r--r--Master/texmf-dist/tex/latex/nwejm/images/nwejm-logos-collection.tex41
-rw-r--r--Master/texmf-dist/tex/latex/nwejm/nwejm.cfg39
-rw-r--r--Master/texmf-dist/tex/latex/nwejm/nwejm.cls93
-rw-r--r--Master/texmf-dist/tex/latex/nwejm/nwejmart.cls38
29 files changed, 590 insertions, 488 deletions
diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/french/fixed-footnotes.tex b/Master/texmf-dist/doc/latex/nwejm/documentation/french/fixed-footnotes.tex
deleted file mode 100644
index 3f3417ac696..00000000000
--- a/Master/texmf-dist/doc/latex/nwejm/documentation/french/fixed-footnotes.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\DeclareFixedFootnote{\conseilslatex}{Et donne de façon subliminale quelques conseils
- \LaTeX{}. On consultera \autocite{Ensenbach} pour un panorama plus complet des
- commandes et extensions obsolètes (et autres erreurs).}
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: "nwejm.tex"
-%%% End:
diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/french/notations.tex b/Master/texmf-dist/doc/latex/nwejm/documentation/french/notations.tex
deleted file mode 100644
index 5aaa71586e2..00000000000
--- a/Master/texmf-dist/doc/latex/nwejm/documentation/french/notations.tex
+++ /dev/null
@@ -1,135 +0,0 @@
-\subsection{Notations, syntaxe, terminologie et codes couleurs}\label{sec-synt-term-notat}
-
-Nous précisons ici les notations, syntaxe, terminologie et codes couleurs de
-la présente documentation.
-
-\subsubsection{Commandes, environnements, clés, valeurs}\label{sec-comm-envir-cles}
-
-Les commandes, environnements, clés et valeurs de clés sont systématiquement
-composés en fonte à chasse fixe. En outre, pour plus facilement les
-distinguer, ils figurent avec des couleurs propres :
-\begin{itemize}
-\item les commandes en bleu : \docAuxCommand*{commande} ;
-\item les environnements en \enquote{sarcelle} :
- \docAuxEnvironment*{environnement} ;
-\item les clés en pourpre : \docAuxKey*{clé} ;
-\item les valeurs des clés en violet : \docValue*{valeur}.
-\end{itemize}
-
-\subsubsection{Arguments génériques}
-\label{sec-arguments-generiques}
-
-Pour expliquer le rôle d'une commande, il est parfois nécessaire d'indiquer
-à quoi celle-ci s'applique, autrement dit quel en est l'argument générique.
-Un tel argument est composé :
-\begin{itemize}
-\item en fonte à chasse fixe ;
-\item en italique ;
-\item entre chevrons simples ;
-\end{itemize}
-le tout en marron, ainsi : \meta{argument générique}.
-
-\subsubsection{Liens hypertextes}
-\label{sec-liens-hypertextes}
-
-Les liens hypertextes figurent en couleur, ainsi :
-\href{http://gte.univ-littoral.fr/members/dbitouze/pub/latex}{lien hypertexte}.
-La plupart des références aux commandes, environnements et clés définis dans la
-présente documentation, sont des liens hypertextes, surmontés du numéro de page
-où se trouve la cible correspondante (sauf si elle se situe sur la même page) :
-\begin{itemize}
-\item \refCom{author} ;
-\item \refEnv{abstract}.
-\end{itemize}
-
-
-\subsubsection{Éléments \enquote{obligatoires}}
-\label{sec-comm-oblig}
-
-L'icône \mandatory{}, figurant en regard de certains éléments (commandes ou
-environnements), indique que ceux-ci sont \enquote{obligatoires}.
-
-\subsubsection{Codes sources}
-\label{sec-codes-sources}
-
-Les exemples qui illustrent la présente documentation sont constitués de codes
-sources et, le cas échéant, des \enquote{copies d'écran} correspondantes.
-% Ceux-ci proviennent le plus souvent du spécimen de document composé avec la
-% \yatcl, fourni avec l'ensemble de la classe
-% (cf. \vref{sec-specimen-arborescence}).
-
-Ces codes sources figurent dans des cadres, pouvant comporter un titre, de
-couleur bleu :
-\begin{itemize}
-\item non ombrés s'ils doivent être saisis dans le corps du document ;
-\begin{bodycode}
-"\meta{code source}"
-\end{bodycode}
-\begin{bodycode}[title=\meta{titre}]
-"\meta{code source}"
-\end{bodycode}
-\item ombrés s'ils doivent être saisis en préambule du fichier.
-\begin{preamblecode}
-"\meta{code source à insérer en préambule}"
-\end{preamblecode}
-\begin{preamblecode}[title=\meta{titre}]
-"\meta{code source à insérer en préambule}"
-\end{preamblecode}
-\end{itemize}
-
-\subsubsection{Espaces dans les codes sources}
-\label{sec-espaces-dans-les}
-
-Pour éviter certaines confusions, les espaces dans les codes sources devant
-être saisis au clavier sont parfois matérialisés au moyen de la marque
-\lstinline[showspaces]+ +.
-
-\subsubsection{Options}
-\label{sec-options}
-
-La présente classe, ainsi que certaines de ses commandes et certains de ses
-environnements, peuvent être modulés au moyen d'options, ou listes d'options
-(séparées par des virgules). Ces options peuvent se présenter sous la forme
-\meta{clé}|=|\meta{valeur} et la \meta{valeur} passée à une \meta{clé} peut
-être :
-%^^A \begin{description}
-%^^A \item[ne prennent pas de valeur.] Une telle option, par exemple nommée
-%^^A \refKey{option}, est alors documentée selon la syntaxe suivante:
-%^^A \begin{docKey*}{option}{}{\meta{valeurs par défaut et initiale}}
-%^^A \meta{Description de \refKey{option}}
-%^^A \end{docKey*}
-%^^A \item[prennent des valeurs.] Une telle option se présente alors sous la forme
-%^^A \meta{clé}"="\meta{valeur}. Les valeurs passées à une clé peuvent être :
-\begin{description}
-\item[libre.] Si une telle \meta{clé} est (pour l'exemple) nommée
- \refKey{freekey}, elle est alors documentée selon la syntaxe suivante :
- \begin{docKey*}{freekey}{=\meta{valeur}}{\meta{valeurs par défaut et initiale}}
- \meta{Description de \refKey{freekey}}
- \end{docKey*}
-\item[imposée] (parmi une liste de valeurs possibles). Si une telle \meta{clé} est
- (pour l'exemple) nommée \refKey{choicekey} et de valeurs imposées
- \docValue*{valeur1}, \dots{}, \docValue*{valeurN}, elle est alors
- documentée selon la syntaxe suivante\footnote{Comme souvent en informatique,
- la barre verticale séparant les valeurs possibles signifie \enquote{ou}.} :
- \begin{docKey*}{choicekey}{=\docValue*{valeur1}\textbar...\textbar\docValue*{valeurN}}{\meta{valeurs par défaut et initiale}}
- \meta{Description de \refKey{choicekey} et de ses valeurs possibles}
- \end{docKey*}
-\end{description}
-%^^A \end{description}
-
-Les \meta{valeurs par défaut et initiale} d'une clé sont souvent précisées
-(entre parenthèses en fin de ligne). Elles indiquent ce que la clé vaut :
-\begin{description}
-\item[par défaut] c'est-à-dire lorsque la clé \emph{est} employée, mais
- \emph{seule} c'est-à-dire sans qu'une valeur explicite lui soit passée ;
-\item[initialement] c'est-à-dire lorsque la clé \emph{n'est pas} employée.
-\end{description}
-%
-\iffalse
-%%% Local Variables:
-%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-master: "nwejm.dtx"
-%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.bib b/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.bib
index b871eadceb7..d3b2118ba82 100644
--- a/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.bib
+++ b/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.bib
@@ -5,7 +5,7 @@
@Online{Bitouze,
Title = {Conférence \LaTeX{} \no6},
Author = {Bitouzé, Denis},
- Date = {2015-12-09},
+ Date = {2016-06-08},
Url = {http://gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d/conference-n-6/downloadFile/file/en-ligne6.pdf},
Language = {french},
Organization = {Université du Littoral Côte d'Opale},
@@ -15,12 +15,11 @@
@Online{Bitouze7,
Title = {Conférence \LaTeX{} \no7},
Author = {Bitouzé, Denis},
- Date = {2015-10-22},
+ Date = {2016-05-23},
Url = {http://gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d/conference-n-7/downloadFile/file/en-ligne7.pdf},
Language = {french},
- Pages = {28-154},
Organization = {Université du Littoral Côte d'Opale},
- Subtitle = {Index, glossaires, acronymes},
+ Subtitle = {Glossaires et (liste d’)acronymes, index},
}
@Manual{Ensenbach,
diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.pdf b/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.pdf
index ec36fc29b6d..eef95d0af55 100644
--- a/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.tex b/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.tex
index 8c51264c336..6d4801c965a 100644
--- a/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.tex
+++ b/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.tex
@@ -1,3 +1,53 @@
+\documentclass[french,nolocaltoc]{nwejmart}
+\usepackage{denisbdoc}
+\usepackage{tabulary}
+\usepackage[firstpage]{draftwatermark}
+%
+\indexsetup{level=\section*,toclevel=section,noclearpage}
+\makeindex[columns=2]
+\tcbset{index format=off}
+%
+\lstMakeShortInline[style=dbtex]|
+\tcbset{listing options={escapechar=+}}
+%
+\SetWatermarkColor{gray!10}%
+\SetWatermarkFontSize{20mm}%
+\SetWatermarkText{\MakeUppercase{travail en cours}}%
+%
+\addbibresource{nwejm-fr.bib}
+%
+\newacronym{nwejm}{nwejm}{North-Western European Journal of Mathematics}
+\newacronym{bap}{bap}{bounded approximation property}
+\newacronym{msc}{msc}{Mathematical Subject Classification}
+\newacronym{url}{url}{Uniform Resource Locator}
+%
+\newtheorem{article}
+\newtheorem[title=Fait,style=definition]{fact}
+%
+\DeclareMathOperator{\cat}{Cat}
+\newcommand{\mybinop}{\mathbin{@}}
+%
+\begin{document}
+\title[Documentation de la classe \LaTeX{} du
+\texorpdfstring{\nwejm}{NWEJM}]{Documentation de la classe \LaTeX{} du \nwejm*{}
+ destinée aux auteurs}
+%
+\author[%
+affiliation={%
+ Université du Littoral Côte d'Opale, Laboratoire de mathématiques pures et
+ appliquées (\nolinkurl{denis.bitouze@lmpa.univ-littoral.fr})%
+},%
+]{Bitouzé, Denis}
+%
+\maketitle
+%
+\etocarticlestylenomarks
+\localtableofcontents
+%
+\DeclareFixedFootnote{\conseilslatex}{Et donne de façon subliminale quelques conseils
+ \LaTeX{}. On consultera \autocite{Ensenbach} pour un panorama plus complet des
+ commandes et extensions obsolètes (et autres erreurs).}
+
\section{Introduction}
\label{sec-introduction}
@@ -440,14 +490,20 @@ donne le texte figurant dans l'encadré intitulé \enquote{Exemple de
bibliographie} \vpageref{biblio}.
\begin{refsegment}
- % \selectlanguage{english}
+ \ExplSyntaxOn
+ \makeatletter
+ \defbibheading{origsectionnotintoc}[References]{%
+ \__nwejm_section*{#1}%
+ }
+ \makeatother
+ \ExplSyntaxOff
\begin{bodycode}[text only,float,title={Exemple de bibliographie},label=biblio]
The first assertion is a direct consequence of the Riemann-Roch formula for
threefolds\autocite[See e.g.][437]{har} and Kawamata-Viehweg
vanishing\autocite[theorem~4.3.1]{laz1}. For the second assertion, see
\textcite[theorem~(0.4)]{shin}.
%
-\printbibliography[segment=1]
+\printbibliography[heading=origsectionnotintoc,segment=1]
\end{bodycode}
\end{refsegment}
@@ -940,7 +996,7 @@ en forme variables. La \nwejmauthorcl{} fournit effectivement trois styles de
\begin{table}
\centering
- \setlength{\tymin}{\widthof{romain, terminé}}
+ % \setlength{\tymin}{\widthof{romain, terminé}}
\begin{tabulary}{\linewidth}{LLLL}
Style & Titre récurrent & Contenu & \enquote{Théorèmes} concernés \\\toprule
\docValue{theorem} & gras, romain, numéroté & italique
@@ -1116,8 +1172,8 @@ On soupçonne que non \aside*{par exemple on s'attend à ce que
\begin{docCommand}{nwejm}{}
Cette commande affiche, sous sa forme :
\begin{description}
- \item[\emph{non} étoilée :] la version abrégée \enquote{\nwejm} ;
- \item[étoilée :] la version \emph{non} abrégée \enquote{\nwejm*}.
+ \item[\emph{non} étoilée :] la version abrégée \enquote{\nwejm{}} ;
+ \item[étoilée :] la version \emph{non} abrégée \enquote{\nwejm*{}}.
\end{description}
\end{docCommand}
@@ -1400,13 +1456,16 @@ versions étoilées de ces environnements qui composent ces listes \enquote{en
\end{enumerate}
\end{bodycode}
+\appendix
+
\section{Canevas de fichier source typique}
\label{sec-canevas-de-fichier}
Le lecteur souhaitant écrire un article pour le \nwejm*{} trouvera ci-dessous un
canevas de fichier source qui est un modèle typique d'article standard où les
commandes et environnement moins fréquents ont été mis en commentaire. Il est
-attaché au fichier \file{PDF} de la présente documentation\footnote{Il peut
+attaché au fichier \file{PDF} de la présente documentation\footnote{Pour
+ l'extraire, il devrait suffire de cliquer sur l'icône ci-dessous. Il peut
également être copié-collé : la plupart des afficheurs \textsc{pdf}
permettent de sélectionner et de copier du texte.}.
%
@@ -1416,16 +1475,250 @@ attaché au fichier \file{PDF} de la présente documentation\footnote{Il peut
samples,
fontupper=\scriptsize\ttfamily,
listing only,
- listing file=../examples/\attachfilename,
- title={\attachfiletextlink\ \attachfile{../examples/\attachfilename}},%
+ listing file=../../examples/\attachfilename,
+ title={\attachfiletextlink\ \attachfile{../../examples/\attachfilename}},%
listing options={deletekeywords={title,subtitle,author,keywords},deletekeywords={[2]{first}}}
}
-\iffalse
+\section{Packages chargés (ou pas) par la
+ classe}\label{sec-packages-charges-ou-pas}
+
+\subsection{Packages chargés par la classe}\label{sec:packages-charges-par}
+
+On a vu que, pour plusieurs de ses fonctionnalités, la \nwejmauthorcl{} s'appuie
+sur des packages qu'elle charge automatiquement. Ceux dont les fonctionnalités
+peuvent être utiles aux auteurs d'articles du \nwejm{} sont répertoriés dans la
+liste suivante qui indique leur fonction et le cas échéant la ou les options
+avec lesquelles ils sont chargés.
+
+En sus des outils propres à la \nwejmauthorcl, tous ceux fournis par ces
+différents packages sont donc à disposition des auteurs de la \nwejm{}.
+
+\begin{description}
+\item[\package{nag} :] signalement\footnote{Sous forme de \emph{warnings}.} de
+ packages, commandes et environnements obsolètes :
+ \begin{description}
+ \item[options par défaut :] \docAuxKey{l2tabu}, \docAuxKey{orthodox} ;
+ \end{description}
+\item[\package{kpfonts} :] police principale du document :
+ \begin{description}
+ \item[option par défaut :] \docAuxKey{noDcommand} ;
+ \end{description}
+\item[\package{graphicx} :] inclusion d'images ;
+\item[\package{adjustbox} :] ajustement de la position de boîtes, par exemple
+ d'images ;
+\item[\package{xspace} :] définition de commandes qui ne \enquote{mangent} pas
+ l'espace qui suit ;
+\item[\package{array} :] extension (et corrections de bogues) des
+ environnements de tableaux ;
+\item[\package{booktabs} :] tableaux d'allure professionnelle ;
+\item[\package{csquotes} :] citations d'extraits informelles et
+ formelles\footnote{Avec citation des sources,
+ cf. \vref{sec-guillemets-citations}.} :
+ \begin{description}
+ \item[option par défaut :] \docAuxKey{autostyle} ;
+ \item[réglage par défaut] |\SetCiteCommand{\autocite}| ;
+ \end{description}
+\item[\package{biblatex} :] gestion puissante de la bibliographie ;
+\item[\package{datetime2} :] formats de dates et de (zones de) temps :
+ \begin{description}
+ \item[option par défaut :] \docAuxKey{useregional} ;
+ \end{description}
+\item[\package{hyperref} :] support pour les liens
+ hypertextes\footnote{Cf. \vref{sec-url}.} :
+ \begin{description}
+ \item[option par défaut :] \docAuxKey{hidelinks},
+ \docAuxKey{hypertexnames}(|=false|) ;
+ \end{description}
+\item[\package{glossaries} :] création de glossaires et (listes d')acronymes :
+ \begin{description}
+ \item[option par défaut :] \docAuxKey{nowarn} ;
+ \end{description}
+\item[\package{varioref} et \package{cleveref} :] références croisées
+ intelligentes\footnote{Cf. \vref{sec-references-croisees}.}.
+\end{description}
+
+\subsection{Packages non chargés par la classe}\label{sec:packages-non-charges}
+
+La liste suivante, loin d'être exhaustive, répertorie des packages non chargés
+par la \nwejmauthorcl{} mais pouvant se révéler utiles aux auteurs. En outre,
+lorsqu'ils sont chargés manuellement par l'utilisateur, certains d'entre eux se
+voient fixés par la \nwejmauthorcl{} des options ou réglages dont les plus
+notables sont précisés.
+
+\begin{description}
+\item[\package{tikz-cd} :] création simple de diagrammes commutatifs de très
+ haute qualité\footnote{Le \Package{xy}, souvent utilisé pour de tels
+ diagrammes, est incomptible avec la présente :
+ cf. \vref{sec-incompatibilites}.} ;
+\item[\package{pgfplots} :] création simple de graphiques (de dimensions~$2$
+ ou~$3$) de très haute qualité pour représenter des fonctions ou des données
+ expérimentales ;
+\item[\package{siunitx} :] gestion des nombres, angles et unités, et alignement
+ vertical sur le séparateur décimal dans les tableaux :
+ \begin{description}
+ \item[option par défaut :]\
+ \begin{itemize}
+ \item \docAuxKey{detect-all} ;
+ \item \docAuxKey{locale}|=|\docValue{FR} ou \docValue{UK} ou \docValue{DE}
+ selon la langue de l'article ;
+ \end{itemize}
+ \end{description}
+\item[\package{listings} :] insertion de listings informatiques ;
+\item[\package{todonotes} :] insertion de \enquote{TODO}\footnote{Rappels de
+ points qu'il ne faut pas oublier d'ajouter, de compléter, de réviser, etc.}.
+\end{description}
+
+\section{Incompatibilités}
+\label{sec-incompatibilites}
+
+Pour des raison techniques, le \nwejm{} n'accepte pas de fichier source
+\file{.tex} chargeant le \Package{xy} et la classe \nwejmauthor{} émet une
+erreur si tel est le cas. L'utilisateur ayant à composer des diagrammes
+\enquote{de type matriciel}, notamment des diagrammes commutatifs, est invité
+à recourir au \Package{tikz-cd} à la fois moderne et convivial.
+
+\section{Notations, syntaxe, terminologie et codes couleurs}\label{sec-synt-term-notat}
+
+Nous précisons ici les notations, syntaxe, terminologie et codes couleurs de
+la présente documentation.
+
+\subsection{Commandes, environnements, clés, valeurs}\label{sec-comm-envir-cles}
+
+Les commandes, environnements, clés et valeurs de clés sont systématiquement
+composés en fonte à chasse fixe. En outre, pour plus facilement les
+distinguer, ils figurent avec des couleurs propres :
+\begin{itemize}
+\item les commandes en bleu : \docAuxCommand*{commande} ;
+\item les environnements en \enquote{sarcelle} :
+ \docAuxEnvironment*{environnement} ;
+\item les clés en pourpre : \docAuxKey*{clé} ;
+\item les valeurs des clés en violet : \docValue*{valeur}.
+\end{itemize}
+
+\subsection{Arguments génériques}
+\label{sec-arguments-generiques}
+
+Pour expliquer le rôle d'une commande, il est parfois nécessaire d'indiquer
+à quoi celle-ci s'applique, autrement dit quel en est l'argument générique.
+Un tel argument est composé :
+\begin{itemize}
+\item en fonte à chasse fixe ;
+\item en italique ;
+\item entre chevrons simples ;
+\end{itemize}
+le tout en marron, ainsi : \meta{argument générique}.
+
+\subsection{Liens hypertextes}
+\label{sec-liens-hypertextes}
+
+Les liens hypertextes figurent en couleur, ainsi :
+\href{http://gte.univ-littoral.fr/members/dbitouze/pub/latex}{lien hypertexte}.
+La plupart des références aux commandes, environnements et clés définis dans la
+présente documentation, sont des liens hypertextes, surmontés du numéro de page
+où se trouve la cible correspondante (sauf si elle se situe sur la même page) :
+\begin{itemize}
+\item \refCom{author} ;
+\item \refEnv{abstract}.
+\end{itemize}
+
+
+\subsection{Éléments \enquote{obligatoires}}
+\label{sec-comm-oblig}
+
+L'icône \mandatory{}, figurant en regard de certains éléments (commandes ou
+environnements), indique que ceux-ci sont \enquote{obligatoires}.
+
+\subsection{Codes sources}
+\label{sec-codes-sources}
+
+Les exemples qui illustrent la présente documentation sont constitués de codes
+sources et, le cas échéant, des \enquote{copies d'écran} correspondantes.
+% Ceux-ci proviennent le plus souvent du spécimen de document composé avec la
+% \yatcl, fourni avec l'ensemble de la classe
+% (cf. \vref{sec-specimen-arborescence}).
+
+Ces codes sources figurent dans des cadres, pouvant comporter un titre, de
+couleur bleu :
+\begin{itemize}
+\item non ombrés s'ils doivent être saisis dans le corps du document ;
+\begin{bodycode}
+"\meta{code source}"
+\end{bodycode}
+\begin{bodycode}[title=\meta{titre}]
+"\meta{code source}"
+\end{bodycode}
+\item ombrés s'ils doivent être saisis en préambule du fichier.
+\begin{preamblecode}
+"\meta{code source à insérer en préambule}"
+\end{preamblecode}
+\begin{preamblecode}[title=\meta{titre}]
+"\meta{code source à insérer en préambule}"
+\end{preamblecode}
+\end{itemize}
+
+\subsection{Espaces dans les codes sources}
+\label{sec-espaces-dans-les}
+
+Pour éviter certaines confusions, les espaces dans les codes sources devant
+être saisis au clavier sont parfois matérialisés au moyen de la marque
+\lstinline[showspaces]+ +.
+
+\subsection{Options}
+\label{sec-options}
+
+La présente classe, ainsi que certaines de ses commandes et certains de ses
+environnements, peuvent être modulés au moyen d'options, ou listes d'options
+(séparées par des virgules). Ces options peuvent se présenter sous la forme
+\meta{clé}|=|\meta{valeur} et la \meta{valeur} passée à une \meta{clé} peut
+être :
+%^^A \begin{description}
+%^^A \item[ne prennent pas de valeur.] Une telle option, par exemple nommée
+%^^A \refKey{option}, est alors documentée selon la syntaxe suivante:
+%^^A \begin{docKey*}{option}{}{\meta{valeurs par défaut et initiale}}
+%^^A \meta{Description de \refKey{option}}
+%^^A \end{docKey*}
+%^^A \item[prennent des valeurs.] Une telle option se présente alors sous la forme
+%^^A \meta{clé}"="\meta{valeur}. Les valeurs passées à une clé peuvent être :
+\begin{description}
+\item[libre.] Si une telle \meta{clé} est (pour l'exemple) nommée
+ \refKey{freekey}, elle est alors documentée selon la syntaxe suivante :
+ \begin{docKey*}{freekey}{=\meta{valeur}}{\meta{valeurs par défaut et initiale}}
+ \meta{Description de \refKey{freekey}}
+ \end{docKey*}
+\item[imposée] (parmi une liste de valeurs possibles). Si une telle \meta{clé} est
+ (pour l'exemple) nommée \refKey{choicekey} et de valeurs imposées
+ \docValue*{valeur1}, \dots{}, \docValue*{valeurN}, elle est alors
+ documentée selon la syntaxe suivante\footnote{Comme souvent en informatique,
+ la barre verticale séparant les valeurs possibles signifie \enquote{ou}.} :
+ \begin{docKey*}{choicekey}{=\docValue*{valeur1}\textbar...\textbar\docValue*{valeurN}}{\meta{valeurs par défaut et initiale}}
+ \meta{Description de \refKey{choicekey} et de ses valeurs possibles}
+ \end{docKey*}
+\end{description}
+%^^A \end{description}
+
+Les \meta{valeurs par défaut et initiale} d'une clé sont souvent précisées
+(entre parenthèses en fin de ligne). Elles indiquent ce que la clé vaut :
+\begin{description}
+\item[par défaut] c'est-à-dire lorsque la clé \emph{est} employée, mais
+ \emph{seule} c'est-à-dire sans qu'une valeur explicite lui soit passée ;
+\item[initialement] c'est-à-dire lorsque la clé \emph{n'est pas} employée.
+\end{description}
+%
+\printbibliography
+%
+% \tcblistof{dbwarninglist}{Table des
+% avertissements\addcontentsline{toc}{section}{Table des avertissements}}%
+% \tcblistof{dbremarklist}{Table des remarques\addcontentsline{toc}{section}{Table
+% des remarques}}%
+% \tcblistof[\chapter*]{dbexamplelist}{Table des exemples\addcontentsline{toc}{chapter}{Table des exemples}}%
+% \tcblistof[\chapter*]{dbfaqlist}{Table des
+% questions\addcontentsline{toc}{chapter}{Table des questions}
+%
+\printindex
+\end{document}
+
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-master: "nwejm.tex"
+%%% TeX-master: t
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/french/packages-un-loaded.tex b/Master/texmf-dist/doc/latex/nwejm/documentation/french/packages-un-loaded.tex
deleted file mode 100644
index 50518ee5099..00000000000
--- a/Master/texmf-dist/doc/latex/nwejm/documentation/french/packages-un-loaded.tex
+++ /dev/null
@@ -1,92 +0,0 @@
-\subsection{Packages chargés (ou pas) par la
- classe}\label{sec-packages-charges-ou-pas}
-
-\subsubsection{Packages chargés par la classe}\label{sec:packages-charges-par}
-
-On a vu que, pour plusieurs de ses fonctionnalités, la \nwejmauthorcl{} s'appuie
-sur des packages qu'elle charge automatiquement. Ceux dont les fonctionnalités
-peuvent être utiles aux auteurs d'articles du \nwejm{} sont répertoriés dans la
-liste suivante qui indique leur fonction et le cas échéant la ou les options
-avec lesquelles ils sont chargés.
-
-En sus des outils propres à la \nwejmauthorcl, tous ceux fournis par ces
-différents packages sont donc à disposition des auteurs de la \nwejm{}.
-
-\begin{description}
-\item[\package{nag} :] signalement\footnote{Sous forme de \emph{warnings}.} de
- packages, commandes et environnements obsolètes :
- \begin{description}
- \item[options par défaut :] \docAuxKey{l2tabu}, \docAuxKey{orthodox} ;
- \end{description}
-\item[\package{kpfonts} :] police principale du document :
- \begin{description}
- \item[option par défaut :] \docAuxKey{noDcommand} ;
- \end{description}
-\item[\package{graphicx} :] inclusion d'images ;
-\item[\package{adjustbox} :] ajustement de la position de boîtes, par exemple
- d'images ;
-\item[\package{xspace} :] définition de commandes qui ne \enquote{mangent} pas
- l'espace qui suit ;
-\item[\package{array} :] extension (et corrections de bogues) des
- environnements de tableaux ;
-\item[\package{booktabs} :] tableaux d'allure professionnelle ;
-\item[\package{csquotes} :] citations d'extraits informelles et
- formelles\footnote{Avec citation des sources,
- cf. \vref{sec-guillemets-citations}.} :
- \begin{description}
- \item[option par défaut :] \docAuxKey{autostyle} ;
- \item[réglage par défaut] |\SetCiteCommand{\autocite}| ;
- \end{description}
-\item[\package{biblatex} :] gestion puissante de la bibliographie ;
-\item[\package{datetime2} :] formats de dates et de (zones de) temps :
- \begin{description}
- \item[option par défaut :] \docAuxKey{useregional} ;
- \end{description}
-\item[\package{hyperref} :] support pour les liens
- hypertextes\footnote{Cf. \vref{sec-url}.} :
- \begin{description}
- \item[option par défaut :] \docAuxKey{hidelinks},
- \docAuxKey{hypertexnames}(|=false|) ;
- \end{description}
-\item[\package{glossaries} :] création de glossaires et (listes d')acronymes :
- \begin{description}
- \item[option par défaut :] \docAuxKey{nowarn} ;
- \end{description}
-\item[\package{varioref} et \package{cleveref} :] références croisées
- intelligentes\footnote{Cf. \vref{sec-references-croisees}.}.
-\end{description}
-
-\subsubsection{Packages non chargés par la classe}\label{sec:packages-non-charges}
-
-La liste suivante, loin d'être exhaustive, répertorie des packages non chargés
-par la \nwejmauthorcl{} mais pouvant se révéler utiles aux auteurs. En outre,
-lorsqu'ils sont chargés manuellement par l'utilisateur, certains d'entre eux se
-voient fixés par la \nwejmauthorcl{} des options ou réglages dont les plus
-notables sont précisés.
-
-\begin{description}
-\item[\package{tikz-cd} :] création simple de diagrammes commutatifs de très
- haute qualité\footnote{Et offrant une syntaxe plus naturelle que le
- \Package*{xymatrix}.} ;
-\item[\package{pgfplots} :] création simple de graphiques (de dimensions~$2$
- ou~$3$) de très haute qualité pour représenter des fonctions ou des données
- expérimentales ;
-\item[\package{siunitx} :] gestion des nombres, angles et unités, et alignement
- vertical sur le séparateur décimal dans les tableaux :
- \begin{description}
- \item[option par défaut :]\
- \begin{itemize}
- \item \docAuxKey{detect-all} ;
- \item \docAuxKey{locale}|=|\docValue{FR} ou \docValue{UK} ou \docValue{DE}
- selon la langue de l'article ;
- \end{itemize}
- \end{description}
-\item[\package{listings} :] insertion de listings informatiques ;
-\item[\package{todonotes} :] insertion de \enquote{TODO}\footnote{Rappels de
- points qu'il ne faut pas oublier d'ajouter, de compléter, de réviser, etc.}.
-\end{description}
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: "nwejm.tex"
-%%% End:
diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/french/todo.tex b/Master/texmf-dist/doc/latex/nwejm/documentation/french/todo.tex
deleted file mode 100644
index 9a1c9eec1a8..00000000000
--- a/Master/texmf-dist/doc/latex/nwejm/documentation/french/todo.tex
+++ /dev/null
@@ -1,17 +0,0 @@
-\chapter{To do}
-\label{cha:do}
-
-% \begin{enumerate}
-% \item Revoir les pointillés de la 2\ieme{} de couverture avec le \Pkg{TikZ} (au
-% moyen de quelque chose comme :
-% \verb|\tikz \draw[dotted] (0pt,0pt) -- (50pt,0pt);|).
-% \end{enumerate}
-
-\iffalse
-%%% Local Variables:
-%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-master: "../gazette.dtx"
-%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.tex b/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.tex
deleted file mode 100644
index e8a19dfd1c6..00000000000
--- a/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.tex
+++ /dev/null
@@ -1,67 +0,0 @@
-\documentclass[french,nolocaltoc]{nwejmart}
-\usepackage{denisbdoc}
-\usepackage[firstpage]{draftwatermark}
-%
-\indexsetup{level=\section*,toclevel=section,noclearpage}
-\makeindex[columns=2]
-\tcbset{index format=off}
-%
-\lstMakeShortInline[style=dbtex]|
-\tcbset{listing options={escapechar=+}}
-%
-\SetWatermarkColor{gray!10}%
-\SetWatermarkFontSize{20mm}%
-\SetWatermarkText{\MakeUppercase{travail en cours}}%
-%
-\addbibresource{nwejm.bib}
-%
-\newacronym{nwejm}{nwejm}{North-Western European Journal of Mathematics}
-\newacronym{bap}{bap}{bounded approximation property}
-\newacronym{msc}{msc}{Mathematical Subject Classification}
-\newacronym{url}{url}{Uniform Resource Locator}
-%
-\newtheorem{article}
-\newtheorem[title=Fait,style=definition]{fact}
-%
-\DeclareMathOperator{\cat}{Cat}
-\newcommand{\mybinop}{\mathbin{@}}
-%
-\begin{document}
-\title[Documentation de la classe \LaTeX{} du \texorpdfstring{\nwejm}{NWEJM}]{Documentation de la classe \LaTeX{} du \nwejm*{} destinée aux auteurs}
-%
-\author[%
-affiliation={%
- Université du Littoral Côte d'Opale, Laboratoire de mathématiques pures et
- appliquées (\nolinkurl{denis.bitouze@lmpa.univ-littoral.fr})%
-},%
-]{Bitouzé, Denis}
-%
-\maketitle
-%
-\etocarticlestylenomarks
-\localtableofcontents
-%
-\input{french/fixed-footnotes}
-\input{french/nwejm-fr}
-%
-\section{Annexes}
-\input{french/packages-un-loaded}
-\input{french/notations}
-%
-\printbibliography
-%
-% \tcblistof{dbwarninglist}{Table des
-% avertissements\addcontentsline{toc}{section}{Table des avertissements}}%
-% \tcblistof{dbremarklist}{Table des remarques\addcontentsline{toc}{section}{Table
-% des remarques}}%
-% \tcblistof[\chapter*]{dbexamplelist}{Table des exemples\addcontentsline{toc}{chapter}{Table des exemples}}%
-% \tcblistof[\chapter*]{dbfaqlist}{Table des
-% questions\addcontentsline{toc}{chapter}{Table des questions}
-%
-\printindex
-\end{document}
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: t
-%%% End:
diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/dutch.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/dutch.pdf
index 186b7a0e9c3..45cc8d96e1a 100644
--- a/Master/texmf-dist/doc/latex/nwejm/examples/dutch.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/examples/dutch.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/english.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/english.pdf
index 5c113aadbb5..42290f7fc43 100644
--- a/Master/texmf-dist/doc/latex/nwejm/examples/english.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/examples/english.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/example.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/example.pdf
index bfb81674483..ff286f3fa72 100644
--- a/Master/texmf-dist/doc/latex/nwejm/examples/example.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/examples/example.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/french.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/french.pdf
index c5155c48b7d..13ac938259b 100644
--- a/Master/texmf-dist/doc/latex/nwejm/examples/french.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/examples/french.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/german.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/german.pdf
index fae586a8cb8..3e887e43604 100644
--- a/Master/texmf-dist/doc/latex/nwejm/examples/german.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/examples/german.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/issue.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/issue.pdf
index e28b086208c..a815cfa6c45 100644
--- a/Master/texmf-dist/doc/latex/nwejm/examples/issue.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/examples/issue.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-federation-recherche-math-npdc-logo.pdf b/Master/texmf-dist/doc/latex/nwejm/nwejm-federation-recherche-math-npdc-logo.pdf
index ddc8e34dcb3..ddc8e34dcb3 100644
--- a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-federation-recherche-math-npdc-logo.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/nwejm-federation-recherche-math-npdc-logo.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-fields-institute-logo.pdf b/Master/texmf-dist/doc/latex/nwejm/nwejm-fields-institute-logo.pdf
index 320d3c67a91..320d3c67a91 100644
--- a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-fields-institute-logo.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/nwejm-fields-institute-logo.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-kwg-logo.pdf b/Master/texmf-dist/doc/latex/nwejm/nwejm-kwg-logo.pdf
index 4f1b9c7e0c5..4f1b9c7e0c5 100644
--- a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-kwg-logo.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/nwejm-kwg-logo.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-logo-NB.pdf b/Master/texmf-dist/doc/latex/nwejm/nwejm-logo-NB.pdf
index 1e6c7c58732..1e6c7c58732 100644
--- a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-logo-NB.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/nwejm-logo-NB.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-logo.pdf b/Master/texmf-dist/doc/latex/nwejm/nwejm-logo.pdf
index 7162865ca50..7162865ca50 100644
--- a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-logo.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/nwejm-logo.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-logos-collection.pdf b/Master/texmf-dist/doc/latex/nwejm/nwejm-logos-collection.pdf
index 5d8d781164c..5d8d781164c 100644
--- a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-logos-collection.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/nwejm-logos-collection.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-smf-logo.pdf b/Master/texmf-dist/doc/latex/nwejm/nwejm-smf-logo.pdf
index 3ab1a5ac68e..3ab1a5ac68e 100644
--- a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-smf-logo.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/nwejm-smf-logo.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-sml-logo.pdf b/Master/texmf-dist/doc/latex/nwejm/nwejm-sml-logo.pdf
index 3bd23456f80..3bd23456f80 100644
--- a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-sml-logo.pdf
+++ b/Master/texmf-dist/doc/latex/nwejm/nwejm-sml-logo.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/nwejm/ltxdoc.cfg b/Master/texmf-dist/source/latex/nwejm/ltxdoc.cfg
index 42825d30887..42825d30887 100644
--- a/Master/texmf-dist/doc/latex/nwejm/ltxdoc.cfg
+++ b/Master/texmf-dist/source/latex/nwejm/ltxdoc.cfg
diff --git a/Master/texmf-dist/source/latex/nwejm/nwejm.dtx b/Master/texmf-dist/source/latex/nwejm/nwejm.dtx
index 0f66d98b509..605472aec3a 100644
--- a/Master/texmf-dist/source/latex/nwejm/nwejm.dtx
+++ b/Master/texmf-dist/source/latex/nwejm/nwejm.dtx
@@ -37,7 +37,7 @@ documenting the classes I've written.
\input l3docstrip.tex
\Msg{********************************************************}
\Msg{* Installation}
-\Msg{* Class: nwejm 2016/04/14 v0.96}
+\Msg{* Class: nwejm 2016/06/10 v0.97}
\Msg{* for the journal}
\Msg{* "North-Western European Journal of Mathematics" (DB)}
\Msg{********************************************************}
@@ -159,7 +159,10 @@ Running "make install" installs the files in the local TeX tree.
%
%\maketitle
%
-%\changes{v0.96}{2016/04/14}{Some improvements. Incompatible changes: big sets
+% \changes{v0.97}{2016/06/10}{\Package{xy} declared incompatible with the
+% current bundle. Instructions to authors added. Sections in appendices are
+% lettered. The page numbers of standalone articles/issue are synchronized.}%
+% \changes{v0.96}{2016/04/14}{Some improvements. Incompatible changes: big sets
% macros prefixed with ×bb×, e.g. ×\bbR× instead of ×\R×.}
% \changes{v0.92}{2015/12/10}{First usable release}
% \changes{v0.9}{2015/09/30}{First public release}
@@ -265,6 +268,9 @@ Running "make install" installs the files in the local TeX tree.
\msg_new:nnnn{nwejm}{Issue~number~needed}{Option~`#1'~needed!}
{Please~specify~`#1=<number>', ~otherwise~`<number>'~will~be~set~to
~`\int_use:N\c_@@_first_issue_number_int'.}%
+\msg_new:nnn{nwejm}{Wrong~main~file~name!}{The~ main~ file~ should~ be~ named~
+ `\tl_use:N\c_@@_main_file_name_tl.tex',~ not~ `\jobname.tex'.~ Please~ rename~
+ the~ current~ file~ accordingly.}%
\msg_new:nnnn{nwejmart}{Unknown~choice}{Choice~`#3'~invalid!}
{Please~specify~#1=#2.}%
\msg_new:nnn{nwejmart}{Unknown~tag}{There~ isn't~ any~ affiliation~ tagged~
@@ -279,7 +285,8 @@ Running "make install" installs the files in the local TeX tree.
\msg_new:nnn{nwejmart}{No~abstract}{You~ haven't~ specify~ any~ abstract~ for~
this~ article!}%
\msg_new:nnn{nwejmart}{Starred~AMS~environments}{The~ starred~AMS~environment~
- `#1*'~should~ be~ avoided.~ It~ will ~be ~ replaced ~ by its~ unstarred~ counterpart~ `#1'.}%
+ `#1*'~should~ be~ avoided.~ It~ will ~be ~ replaced ~ by its~ unstarred~
+ counterpart~ `#1'.}%
\msg_new:nnn{
%<class-article> nwejmart
%<class> nwejm
@@ -289,6 +296,12 @@ Running "make install" installs the files in the local TeX tree.
concerning~ the~ option~ `#1'~ has~ changed~ after~ its~ 1st~ use.~ Please~
use~ \articlesetup~ command~ just~ once,~ just~ after~ the~ beginning~ of~
the~ document.}%
+\msg_new:nnn{
+%<class-article> nwejmart
+%<class> nwejm
+}{`xy'~package~not~allowed!}{The~ `xy'~ package~ is~ not~ allowed~ with~ the~
+ `nwejm'~ LaTeX~ classes.~ Please~ use~ instead~ the~ user-friendly~ and~
+ modern~ `tikz-cd'~ package.}%
\msg_new:nnn{nwejmart}{Wrong~paired~delimiter's~size~parameter}{The~
size~parameter~specified~ (`#1')~is~ not~ allowed:~ only~ `0',~`1'~(or~
`\string\big'),~`2'~(or~ `\string\Big'),~`3'~(or~ `\string\big'g)~and~`4'~(or~
@@ -542,21 +555,25 @@ Running "make install" installs the files in the local TeX tree.
\RequirePackage[l2tabu,orthodox]{nag}
% \end{macrocode}
%
-% \item In case of \hologo{pdfTeX} engine, we enforce \pkg{fontenc} to be loaded
-% with its \docAuxKey*{T1} option (usual for French and English documents) and
-% \pkg{inputenc} to be loaded with its \docAuxKey*{utf8} option. Otherwise
-% \pkg{fontspec}, convenient for both \hologo{XeLaTeX} and \hologo{LuaLaTeX},
-% is loaded, with ligatures à la \TeX{} by default enabled.
+% \item In case of \hologo{pdfTeX} engine, we enforce \pkg{inputenc} to be
+% loaded with its \docAuxKey*{utf8} option. Otherwise \pkg{fontspec},
+% convenient for both \hologo{XeLaTeX} and \hologo{LuaLaTeX}, is loaded with
+% ligatures à la \TeX{} by default enabled.
% \begin{macrocode}
\pdftex_if_engine:TF
{
- \RequirePackage[T1]{fontenc}
\RequirePackage[utf8]{inputenc}
}{
\RequirePackage{fontspec}
+ \DeclareTextCommandDefault{\nobreakspace}{\leavevmode\nobreak\ }
}
% \end{macrocode}
%
+% \item Standard package for selecting font encodings:
+% \begin{macrocode}
+\RequirePackage[T1]{fontenc}
+% \end{macrocode}
+%
% \item Compile \TeX{} pictures stand-alone or as part of a document:
% \begin{macrocode}
%<class>\RequirePackage[group=false,subpreambles,sort]{standalone}%
@@ -596,6 +613,16 @@ Running "make install" installs the files in the local TeX tree.
%<class>\RequirePackage{zref-totpages}
% \end{macrocode}
%
+% \item References to other \LaTeX{} documents:
+% \begin{macrocode}
+\RequirePackage{xr}
+% \end{macrocode}
+%
+% \item Provide file name and path of input files:
+% \begin{macrocode}
+\RequirePackage{currfile}
+% \end{macrocode}
+%
% \item A new reference scheme for \LaTeX{}, providing the facilities of the
% \package{xr} and \package{xr-hyper} packages:
% \begin{macrocode}
@@ -745,6 +772,12 @@ Running "make install" installs the files in the local TeX tree.
\RequirePackage{footnote}%
% \end{macrocode}
%
+% \item Programmable bibliographies and citations (loaded with a dedicated style):
+% \begin{macrocode}
+\RequirePackage[backend=biber,style=nwejm]{biblatex}%
+\ExecuteBibliographyOptions{defernumbers=true,dashed=false,uniquename=init,backref,safeinputenc}
+% \end{macrocode}
+%
% \item Hypertext marks:
% \begin{macrocode}
\RequirePackage[hyperfootnotes=false,pdfencoding=unicode]{hyperref}%
@@ -778,12 +811,6 @@ Running "make install" installs the files in the local TeX tree.
\RequirePackage{autonum}
% \end{macrocode}
%
-% \item Programmable bibliographies and citations (loaded with a dedicated style):
-% \begin{macrocode}
-\RequirePackage[backend=biber,style=nwejm]{biblatex}%
-\ExecuteBibliographyOptions{defernumbers=true,dashed=false,uniquename=init,backref,safeinputenc}
-% \end{macrocode}
-%
% \end{enumerate}
%
% Setings of the glossaries and acronyms.
@@ -924,11 +951,6 @@ Running "make install" installs the files in the local TeX tree.
\tl_const:Nn \c_@@_issue_backcover_text_file_string_tl {backcover}
\tl_const:Nn \c_@@_backcover_page_file_string_tl {\c_@@_backmatter_directory_string_tl/\c_@@_issue_backcover_text_file_string_tl}
% \end{macrocode}
-% For authors' instructions file.
-% \begin{macrocode}
-\tl_const:Nn \c_@@_authors_instructions_file_extension_tl {ain}
-\tl_const:Nn \c_@@_authors_instructions_file_tl {\c_job_name_tl.\c_@@_authors_instructions_file_extension_tl}
-% \end{macrocode}
% For the authors instructions.
% \begin{macrocode}
\tl_const:Nn \c_@@_authors_instructions_string_tl {Instructions~to~authors}
@@ -942,6 +964,10 @@ Running "make install" installs the files in the local TeX tree.
%<*class|class-article>
% \end{macrocode}
%
+% For the main file name.
+% \begin{macrocode}
+\tl_const:Nn \c_@@_main_file_name_tl {issue}
+% \end{macrocode}
% For the dates keywords.
% \begin{macrocode}
\tl_const:Nn \c_@@_date_received_tl {received}
@@ -1499,7 +1525,7 @@ Running "make install" installs the files in the local TeX tree.
% \begin{macrocode}
\cleardoublepage
\pagenumbering{roman}%
- \setcounter{page}{3}
+ \setcounter{page}{\c_three}
% \end{macrocode}
%
% On the backcover, we want the table of contents (displayed as a chapter,
@@ -2413,36 +2439,31 @@ Running "make install" installs the files in the local TeX tree.
\bool_if:NTF {\g_@@_no_inside_backcover_bool} {
\hbox{}
}{%
- \small%
- \file_if_exist:nT { \c_@@_authors_instructions_file_tl } {%
- % \begin{multicols}{2}
- % \setlength{\columnsep}{1mm}
- \file_input:n {\c_@@_authors_instructions_file_tl}
- % \end{multicols}
- % \setlength{\columnseprule}{1pt}
- }
+ % \small%
\begin{description}[leftmargin=1em]
- \item[\c_@@_editorial_secretariat_string_tl{}~:] \ \par%
+ \item[\c_@@_authors_instructions_string_tl{}:] \
+ \g_@@_authors_instructions_tl
+ \item[\c_@@_editorial_secretariat_string_tl{}:] \ \par%
% \l_@@_journal_publisher_tl%
% \par%
% \space\textendash{}\space%
\@@_display_people_by_role:n { secretary }\par
\l_@@_journal_address_tl\par%
- \c_@@_phone_string_tl{}~:~\l_@@_journal_phone_tl{}\par%
+ \c_@@_phone_string_tl{}:~\l_@@_journal_phone_tl{}\par%
\_@@_email:n {\l_@@_journal_email_tl}
\newline%
% \space\textendash{}\space
\url{\l_@@_journal_url_tl}
- \item[\c_@@_issn_string_tl{}~:] \l_@@_journal_issn_tl
+ \item[\c_@@_issn_string_tl{}:] \l_@@_journal_issn_tl
\tl_if_empty:NF \l_@@_journal_isbn_tl
{%
- \item[\c_@@_isbn_string_tl{}~:] \l_@@_journal_isbn_tl
+ \item[\c_@@_isbn_string_tl{}:] \l_@@_journal_isbn_tl
}
- \item[\c_@@_latexclass_string_tl{}~:]
+ \item[\c_@@_latexclass_string_tl{}:]
\@@_display_people_by_role:n { classdesigner }
- \item[\c_@@_computer_engineering_string_tl{}~:] %\g_@@_printer_text_tl
+ \item[\c_@@_computer_engineering_string_tl{}:] %\g_@@_printer_text_tl
\@@_display_people_by_role:n { computerengineer }
- \item[\c_@@_printer_string_tl{}~:] %\g_@@_printer_text_tl
+ \item[\c_@@_printer_string_tl{}:] %\g_@@_printer_text_tl
\@@_display_people_by_role:n { printingservice }
\end{description}
\g_@@_font_designer_text_tl
@@ -2584,6 +2605,25 @@ Running "make install" installs the files in the local TeX tree.
% \end{macro}
% \end{macro}
%
+% \section{Page numbers' synchronization of standalone articles/issue}
+%
+% The machinery for page numbers' synchronization of standalone articles/issue
+% needs the main file name to be fixed (chosen name: \enquote{issue}). If that's
+% not the case an error is thrown.
+% \begin{macrocode}
+%<class>\tl_new:N \l_@@_jobname_tl
+%<class>\tl_set:Nn \l_@@_jobname_tl {\jobname}
+%<class>\str_if_eq_x:nnF \l_@@_jobname_tl \c_@@_main_file_name_tl { \msg_error:nn{nwejm}{Wrong~main~file~name!} }
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<class-article>
+%<class-article>\file_if_exist:nT { \c_@@_main_file_name_tl.aux }
+%<class-article>{\externaldocument[@@-]{\c_@@_main_file_name_tl}
+%<class-article> \AtBeginDocument{\setcounter{page}{\number\numexpr\getpagerefnumber{@@-\currfilebase}}}
+%<class-article>}
+% \end{macrocode}
+%
% \section{User level commands}
%
% Here, we gather all the user level (public) commands.
@@ -2759,8 +2799,8 @@ Running "make install" installs the files in the local TeX tree.
% \subsection{Journal setup}
%
% \begin{macro}{\journalsetup}
-% We define the command that lets the user specify the
-% journal setup. This setup is likely to be rarely changed.
+% We define the command that lets us specify the journal setup. This setup is
+% likely to be rarely changed.
% \begin{macrocode}
\NewDocumentCommand \journalsetup { m } {
% \end{macrocode}
@@ -2771,6 +2811,19 @@ Running "make install" installs the files in the local TeX tree.
\keys_set:nn { nwejm/journalsetup } { #1 }
}
% \end{macrocode}
+%
+% \begin{macro}{\authorsinstructions}
+% We define the command that lets us specify the instructions to authors. This
+% setup is likely to be rarely changed.
+% \begin{macrocode}
+\tl_new:N \g_@@_authors_instructions_tl
+\NewDocumentCommand \authorsinstructions { +m } {
+ \IfNoValueF {#1}
+ {
+ \tl_gset:Nn \g_@@_authors_instructions_tl {#1}
+ }
+}
+% \end{macrocode}
% \end{macro}
%
% \subsection{\Pkg{Varioref}}
@@ -3434,6 +3487,7 @@ Running "make install" installs the files in the local TeX tree.
}
\\[-4ex]
}
+\label{\currfilebase}
\bool_gset_false:N \g_@@_date_specified_bool
\bookmarksetup{depth=subsection}
\setsecnumdepth{subsection}
@@ -3531,6 +3585,13 @@ Running "make install" installs the files in the local TeX tree.
}
% \end{macrocode}
%
+% Both classes are based on ×book× class hence ×\appendix× makes only chapters
+% to be lettered but, in case of a single article, only ×\section× and below are
+% used, so ×\appendix× should make the latter lettered.
+% \begin{macrocode}
+\apptocmd{\appendix}{\renewcommand{\thesection}{\Alph{section}}}{}{}
+% \end{macrocode}
+%
% \subsection{Redefinition of heading commands}
%
% We redefine the heading commands (×\section× and ×\subsection×, not below as
@@ -4582,7 +4643,7 @@ Running "make install" installs the files in the local TeX tree.
% \begin{macrocode}
\bool_if:NF \g_@@_nolocaltoc_bool {
\newpage
- \setcounter{page}{0}
+ \setcounter{page}{\c_zero}
\pagenumbering{roman}%
\etocarticlestylenomarks
% \end{macrocode}
@@ -4725,26 +4786,11 @@ Running "make install" installs the files in the local TeX tree.
disable%
}
}
- \bool_if:NTF {\g_@@_for_authors_bool} {
- \thispagestyle{empty}
- \includegraphics{gzt-logo}
- \hfill
- \includegraphics[height=22.5mm]{\c_@@_smf_logo_file_string_tl}%
- \par
- \vfill
- \begin{adjustbox}{valign=c,minipage=\linewidth}
- \Large%
- \c_@@_preliminary_version_string_tl%
- \end{adjustbox}
- \vfill
- \newpage
- }{
- \bool_if:NF {\g_@@_inside_pages_bool} {
- \g_@@_display_frontcover_tl
- \g_@@_display_inside_frontcover_tl
- }
- \tableofcontents
+ \bool_if:NF {\g_@@_inside_pages_bool} {
+ \g_@@_display_frontcover_tl
+ \g_@@_display_inside_frontcover_tl
}
+ \tableofcontents
}
% \end{macrocode}
%
@@ -4766,6 +4812,21 @@ Running "make install" installs the files in the local TeX tree.
}
% \end{macrocode}
%
+% \Pkg{xy} performs category code changes of ×@× ×\AtBeginDocument× and this
+% cause troubles (see \url{tex.stackexchange.com/q/303238/18401}). Hence, we
+% prohibit it.
+% \begin{macrocode}
+\AtEndPreamble{%
+ \@ifpackageloaded{xy}{%
+ \msg_error:nn{
+%<class-article> nwejmart
+%<class> nwejm
+ }{`xy'~package~not~allowed!}
+ }{
+ }
+}
+% \end{macrocode}
+%
% We now leave the \LaTeX3{} programming environment.
% \begin{macrocode}
\ExplSyntaxOff
@@ -4901,7 +4962,8 @@ Running "make install" installs the files in the local TeX tree.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Font designer text
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\fontdesignertext{We make use of the set of fonts \href{http://ctan.org/pkg/kpfonts}{Kp-Fonts}, designed by Christophe Caignaert.}
+\fontdesignertext{We make use of \href{http://ctan.org/pkg/kpfonts}{Kp-Fonts},
+ the set of fonts designed by Christophe Caignaert.}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Printer text
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -4909,9 +4971,42 @@ Running "make install" installs the files in the local TeX tree.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Authors instructions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \begin{authorsinstructions}
-% Bla bla bla.
-% \end{authorsinstructions}
+\authorsinstructions{%
+ \begin{description}
+ \item[Articles submission:] Upon submission, the authors have only to provide
+ a file in the \textsc{pdf} format. Once the paper is accepted or subject to
+ minor revisions, the authors have to ensure that it agrees with the journal
+ format.
+ \item[\LaTeX{} details:]\
+ \begin{description}
+ \item[\LaTeX{} class:] We strongly encourage the authors to prepare their
+ article to appear in the \href{\l_@@_journal_url_tl}{\nwejm} journal with
+ the dedicated \href{http://ctan.org/pkg/nwejm}{\textsf{nwejmart}} \LaTeX{}
+ class (currently,
+ \href{http://mirrors.ctan.org/macros/latex/contrib/nwejm/doc/documentation/nwejm.pdf}{documented
+ only in French}), available with \textsf{MiKTeX} and \textsf{TeX~Live}
+ distributions.
+ \item[Incompatibilities:]\
+ \begin{itemize}
+ \item Our production system is \emph{not} compatible with the
+ \href{http://ctan.org/pkg/xypic}{\textsf{xypic} bundle}. For commutative
+ diagramms, please use instead the user-friendly and modern
+ \href{http://ctan.org/pkg/xypic}{\textsf{tikz-cd}} package.
+ \item We much more prefer graphics \emph{not} created with
+ \href{http://ctan.org/topic/pstricks}{\textsf{PSTricks} and
+ derived}. Consider using
+ \href{http://ctan.org/pkg/pgf}{\textsf{PGF/TikZ}} or
+ \href{http://ctan.org/topic/pgf-tikz}{derived packages}.
+ \end{itemize}
+ In case you really need one of these packages, please contact us.
+ \item[Bibliography:] The bibliography must be provided as a \texttt{.bib}
+ file in the format of the
+ \href{http://ctan.org/pkg/biblatex}{\textsf{biblatex}} package.
+ \item[Figures:] The figures must be provided in \textsc{pdf} or \textsc{eps}
+ formats.
+ \end{description}
+ \end{description}
+}
% \end{macrocode}
%
% \begin{macrocode}
@@ -5768,6 +5863,5 @@ dutch
% Local Variables:
% mode: doctex
% ispell-local-dictionary: "english"
-% TeX-command-default: "TeX"
% TeX-master: t
% End:
diff --git a/Master/texmf-dist/source/latex/nwejm/nwejm.ins b/Master/texmf-dist/source/latex/nwejm/nwejm.ins
index c4bc74dc6e9..372dc5301fb 100644
--- a/Master/texmf-dist/source/latex/nwejm/nwejm.ins
+++ b/Master/texmf-dist/source/latex/nwejm/nwejm.ins
@@ -15,7 +15,7 @@
\input l3docstrip.tex
\Msg{********************************************************}
\Msg{* Installation}
-\Msg{* Class: nwejm 2016/04/14 v0.96}
+\Msg{* Class: nwejm 2016/06/10 v0.97}
\Msg{* for the journal}
\Msg{* "North-Western European Journal of Mathematics" (DB)}
\Msg{********************************************************}
diff --git a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-logos-collection.tex b/Master/texmf-dist/tex/latex/nwejm/images/nwejm-logos-collection.tex
deleted file mode 100644
index b32baede8a4..00000000000
--- a/Master/texmf-dist/tex/latex/nwejm/images/nwejm-logos-collection.tex
+++ /dev/null
@@ -1,41 +0,0 @@
-\documentclass[tikz]{standalone}
-\usepackage{graphicx}
-\usepackage{tkz-berge}
-\makeatletter
-\newcommand*{\grWheelComplete}[2][]{%
- \begingroup%
- \setkeys[GR]{cl}{#1}%
- \grStar[#1]{#2}%
- \pgfmathsetcounter{tkz@gr@a}{#2-1}%
- \edef\tkz@auxctp{\thetkz@gr@a}%
- \foreach \ia in {0,...,\tkz@auxctp}%
- {\foreach \ib in {\ia,...,\tkz@auxctp}%
- {\Edge(\cmdGR@cl@prefix\ia)(\cmdGR@cl@prefix\ib)}%
- }%
- \endgroup%
-}
-\makeatother
-\begin{document}
-\begin{tikzpicture}[scale=.8]
- \GraphInit[vstyle=Shade]%
- \SetGraphShadeColor{blue!60!black!30}{blue}{white}%
- \tikzset{%
- VertexStyle/.style = {%
- shape = circle,%
- fill = white,%
- minimum size = 3.5cm,%
- draw%
- }%
- }%
- \SetVertexNoLabel%
- \grWheelComplete[RA=9]{6}%
- \AssignVertexLabel{a}{%
- \includegraphics[height=25mm]{nwejm-fields-institute-logo},%
- \includegraphics[height=25mm]{nwejm-federation-recherche-math-npdc-logo},%
- \includegraphics[height=10mm]{nwejm-kwg-logo},%
- \includegraphics[height=20mm]{nwejm-smf-logo},%
- \includegraphics[height=12mm]{nwejm-sml-logo},%
- \includegraphics[height=25mm]{nwejm-logo}%
- };%
-\end{tikzpicture}
-\end{document}
diff --git a/Master/texmf-dist/tex/latex/nwejm/nwejm.cfg b/Master/texmf-dist/tex/latex/nwejm/nwejm.cfg
index 693a375a84e..5bb9161a7cf 100644
--- a/Master/texmf-dist/tex/latex/nwejm/nwejm.cfg
+++ b/Master/texmf-dist/tex/latex/nwejm/nwejm.cfg
@@ -84,7 +84,8 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Font designer text
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\fontdesignertext{We make use of the set of fonts \href{http://ctan.org/pkg/kpfonts}{Kp-Fonts}, designed by Christophe Caignaert.}
+\fontdesignertext{We make use of \href{http://ctan.org/pkg/kpfonts}{Kp-Fonts},
+ the set of fonts designed by Christophe Caignaert.}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Printer text
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -92,3 +93,39 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Authors instructions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\authorsinstructions{%
+ \begin{description}
+ \item[Articles submission:] Upon submission, the authors have only to provide
+ a file in the \textsc{pdf} format. Once the paper is accepted or subject to
+ minor revisions, the authors have to ensure that it agrees with the journal
+ format.
+ \item[\LaTeX{} details:]\
+ \begin{description}
+ \item[\LaTeX{} class:] We strongly encourage the authors to prepare their
+ article to appear in the \href{\l__nwejm_journal_url_tl}{\nwejm} journal with
+ the dedicated \href{http://ctan.org/pkg/nwejm}{\textsf{nwejmart}} \LaTeX{}
+ class (currently,
+ \href{http://mirrors.ctan.org/macros/latex/contrib/nwejm/doc/documentation/nwejm.pdf}{documented
+ only in French}), available with \textsf{MiKTeX} and \textsf{TeX~Live}
+ distributions.
+ \item[Incompatibilities:]\
+ \begin{itemize}
+ \item Our production system is \emph{not} compatible with the
+ \href{http://ctan.org/pkg/xypic}{\textsf{xypic} bundle}. For commutative
+ diagramms, please use instead the user-friendly and modern
+ \href{http://ctan.org/pkg/xypic}{\textsf{tikz-cd}} package.
+ \item We much more prefer graphics \emph{not} created with
+ \href{http://ctan.org/topic/pstricks}{\textsf{PSTricks} and
+ derived}. Consider using
+ \href{http://ctan.org/pkg/pgf}{\textsf{PGF/TikZ}} or
+ \href{http://ctan.org/topic/pgf-tikz}{derived packages}.
+ \end{itemize}
+ In case you really need one of these packages, please contact us.
+ \item[Bibliography:] The bibliography must be provided as a \texttt{.bib}
+ file in the format of the
+ \href{http://ctan.org/pkg/biblatex}{\textsf{biblatex}} package.
+ \item[Figures:] The figures must be provided in \textsc{pdf} or \textsc{eps}
+ formats.
+ \end{description}
+ \end{description}
+}
diff --git a/Master/texmf-dist/tex/latex/nwejm/nwejm.cls b/Master/texmf-dist/tex/latex/nwejm/nwejm.cls
index 2c6687a3e62..19e0f832d7a 100644
--- a/Master/texmf-dist/tex/latex/nwejm/nwejm.cls
+++ b/Master/texmf-dist/tex/latex/nwejm/nwejm.cls
@@ -31,6 +31,9 @@
\msg_new:nnnn{nwejm}{Issue~number~needed}{Option~`#1'~needed!}
{Please~specify~`#1=<number>', ~otherwise~`<number>'~will~be~set~to
~`\int_use:N\c__nwejm_first_issue_number_int'.}%
+\msg_new:nnn{nwejm}{Wrong~main~file~name!}{The~ main~ file~ should~ be~ named~
+ `\tl_use:N\c__nwejm_main_file_name_tl.tex',~ not~ `\jobname.tex'.~ Please~ rename~
+ the~ current~ file~ accordingly.}%
\msg_new:nnnn{nwejmart}{Unknown~choice}{Choice~`#3'~invalid!}
{Please~specify~#1=#2.}%
\msg_new:nnn{nwejmart}{Unknown~tag}{There~ isn't~ any~ affiliation~ tagged~
@@ -45,7 +48,8 @@
\msg_new:nnn{nwejmart}{No~abstract}{You~ haven't~ specify~ any~ abstract~ for~
this~ article!}%
\msg_new:nnn{nwejmart}{Starred~AMS~environments}{The~ starred~AMS~environment~
- `#1*'~should~ be~ avoided.~ It~ will ~be ~ replaced ~ by its~ unstarred~ counterpart~ `#1'.}%
+ `#1*'~should~ be~ avoided.~ It~ will ~be ~ replaced ~ by its~ unstarred~
+ counterpart~ `#1'.}%
\msg_new:nnn{
nwejm
}{Command~restricted~to~document~body~used~in~preamble}{The~command~#1
@@ -54,6 +58,11 @@
concerning~ the~ option~ `#1'~ has~ changed~ after~ its~ 1st~ use.~ Please~
use~ \articlesetup~ command~ just~ once,~ just~ after~ the~ beginning~ of~
the~ document.}%
+\msg_new:nnn{
+ nwejm
+}{`xy'~package~not~allowed!}{The~ `xy'~ package~ is~ not~ allowed~ with~ the~
+ `nwejm'~ LaTeX~ classes.~ Please~ use~ instead~ the~ user-friendly~ and~
+ modern~ `tikz-cd'~ package.}%
\msg_new:nnn{nwejmart}{Wrong~paired~delimiter's~size~parameter}{The~
size~parameter~specified~ (`#1')~is~ not~ allowed:~ only~ `0',~`1'~(or~
`\string\big'),~`2'~(or~ `\string\Big'),~`3'~(or~ `\string\big'g)~and~`4'~(or~
@@ -120,11 +129,12 @@
\RequirePackage[l2tabu,orthodox]{nag}
\pdftex_if_engine:TF
{
- \RequirePackage[T1]{fontenc}
\RequirePackage[utf8]{inputenc}
}{
\RequirePackage{fontspec}
+ \DeclareTextCommandDefault{\nobreakspace}{\leavevmode\nobreak\ }
}
+\RequirePackage[T1]{fontenc}
\RequirePackage[group=false,subpreambles,sort]{standalone}%
\RequirePackage[pagestyles]{titlesec}%
\RequirePackage{graphicx}%
@@ -134,6 +144,8 @@
}
\RequirePackage{adjustbox}%
\RequirePackage{zref-totpages}
+\RequirePackage{xr}
+\RequirePackage{currfile}
\RequirePackage{zref-xr}%
\RequirePackage[multiple]{footmisc}%
\RequirePackage[svgnames]{xcolor}%
@@ -161,6 +173,8 @@
\RequirePackage{datatool}%
\RequirePackage{placeins}%
\RequirePackage{footnote}%
+\RequirePackage[backend=biber,style=nwejm]{biblatex}%
+\ExecuteBibliographyOptions{defernumbers=true,dashed=false,uniquename=init,backref,safeinputenc}
\RequirePackage[hyperfootnotes=false,pdfencoding=unicode]{hyperref}%
\AtBeginDocument{%
\hypersetup{hidelinks,hypertexnames=false}%
@@ -170,8 +184,6 @@
\RequirePackage[nowarn]{glossaries}%
\RequirePackage{cleveref}%
\RequirePackage{autonum}
-\RequirePackage[backend=biber,style=nwejm]{biblatex}%
-\ExecuteBibliographyOptions{defernumbers=true,dashed=false,uniquename=init,backref,safeinputenc}
\makeglossaries
\setglossarystyle{indexhypergroup}
\setacronymstyle{long-sc-short}
@@ -204,9 +216,8 @@
\tl_const:Nn \c__nwejm_backmatter_directory_string_tl {backmatter}
\tl_const:Nn \c__nwejm_issue_backcover_text_file_string_tl {backcover}
\tl_const:Nn \c__nwejm_backcover_page_file_string_tl {\c__nwejm_backmatter_directory_string_tl/\c__nwejm_issue_backcover_text_file_string_tl}
-\tl_const:Nn \c__nwejm_authors_instructions_file_extension_tl {ain}
-\tl_const:Nn \c__nwejm_authors_instructions_file_tl {\c_job_name_tl.\c__nwejm_authors_instructions_file_extension_tl}
\tl_const:Nn \c__nwejm_authors_instructions_string_tl {Instructions~to~authors}
+\tl_const:Nn \c__nwejm_main_file_name_tl {issue}
\tl_const:Nn \c__nwejm_date_received_tl {received}
\tl_const:Nn \c__nwejm_date_accepted_tl {accepted}
\tl_const:Nn \c__nwejm_date_online_tl {online}
@@ -493,7 +504,7 @@
\preto\@enddocumenthook{
\cleardoublepage
\pagenumbering{roman}%
- \setcounter{page}{3}
+ \setcounter{page}{\c_three}
\bool_gset_true:N \g__nwejm_backmatter_bool
\g__nwejm_display_inside_backcover_tl
\newpage
@@ -1056,36 +1067,31 @@
\bool_if:NTF {\g__nwejm_no_inside_backcover_bool} {
\hbox{}
}{%
- \small%
- \file_if_exist:nT { \c__nwejm_authors_instructions_file_tl } {%
- % \begin{multicols}{2}
- % \setlength{\columnsep}{1mm}
- \file_input:n {\c__nwejm_authors_instructions_file_tl}
- % \end{multicols}
- % \setlength{\columnseprule}{1pt}
- }
+ % \small%
\begin{description}[leftmargin=1em]
- \item[\c__nwejm_editorial_secretariat_string_tl{}~:] \ \par%
+ \item[\c__nwejm_authors_instructions_string_tl{}:] \
+ \g__nwejm_authors_instructions_tl
+ \item[\c__nwejm_editorial_secretariat_string_tl{}:] \ \par%
% \l__nwejm_journal_publisher_tl%
% \par%
% \space\textendash{}\space%
\__nwejm_display_people_by_role:n { secretary }\par
\l__nwejm_journal_address_tl\par%
- \c__nwejm_phone_string_tl{}~:~\l__nwejm_journal_phone_tl{}\par%
+ \c__nwejm_phone_string_tl{}:~\l__nwejm_journal_phone_tl{}\par%
\__nwejm_email:n {\l__nwejm_journal_email_tl}
\newline%
% \space\textendash{}\space
\url{\l__nwejm_journal_url_tl}
- \item[\c__nwejm_issn_string_tl{}~:] \l__nwejm_journal_issn_tl
+ \item[\c__nwejm_issn_string_tl{}:] \l__nwejm_journal_issn_tl
\tl_if_empty:NF \l__nwejm_journal_isbn_tl
{%
- \item[\c__nwejm_isbn_string_tl{}~:] \l__nwejm_journal_isbn_tl
+ \item[\c__nwejm_isbn_string_tl{}:] \l__nwejm_journal_isbn_tl
}
- \item[\c__nwejm_latexclass_string_tl{}~:]
+ \item[\c__nwejm_latexclass_string_tl{}:]
\__nwejm_display_people_by_role:n { classdesigner }
- \item[\c__nwejm_computer_engineering_string_tl{}~:] %\g__nwejm_printer_text_tl
+ \item[\c__nwejm_computer_engineering_string_tl{}:] %\g__nwejm_printer_text_tl
\__nwejm_display_people_by_role:n { computerengineer }
- \item[\c__nwejm_printer_string_tl{}~:] %\g__nwejm_printer_text_tl
+ \item[\c__nwejm_printer_string_tl{}:] %\g__nwejm_printer_text_tl
\__nwejm_display_people_by_role:n { printingservice }
\end{description}
\g__nwejm_font_designer_text_tl
@@ -1167,6 +1173,9 @@
\tl_set:Nn \l__nwejm_msc_tl {\seq_use:Nn \l__nwejm_msc_seq {,~}}
%%<class-article> \hypersetup{pdfmsc=\l_@@_msc_tl}
}
+\tl_new:N \l__nwejm_jobname_tl
+\tl_set:Nn \l__nwejm_jobname_tl {\jobname}
+\str_if_eq_x:nnF \l__nwejm_jobname_tl \c__nwejm_main_file_name_tl { \msg_error:nn{nwejm}{Wrong~main~file~name!} }
%% \enquote{R\'{e}dacteur(s) en chef}.
\NewDocumentCommand \editorinchief {mmmm}
{
@@ -1254,6 +1263,13 @@
\NewDocumentCommand \journalsetup { m } {
\keys_set:nn { nwejm/journalsetup } { #1 }
}
+\tl_new:N \g__nwejm_authors_instructions_tl
+\NewDocumentCommand \authorsinstructions { +m } {
+ \IfNoValueF {#1}
+ {
+ \tl_gset:Nn \g__nwejm_authors_instructions_tl {#1}
+ }
+}
\addto\extrasfrench{%
\def\reftextfaceafter {page~\reftextvario{ci-contre}{suivante}}%
\def\reftextfacebefore{page~\reftextvario{ci-contre}%
@@ -1673,6 +1689,7 @@
}
\\[-4ex]
}
+\label{\currfilebase}
\bool_gset_false:N \g__nwejm_date_specified_bool
\bookmarksetup{depth=subsection}
\setsecnumdepth{subsection}
@@ -1722,6 +1739,7 @@
}
\sisetup{detect-all}
}
+\apptocmd{\appendix}{\renewcommand{\thesection}{\Alph{section}}}{}{}
\cs_set_eq:NN \__nwejm_section \section
\cs_set_eq:NN \__nwejm_subsection \subsection
\cs_set_eq:NN \__nwejm_subsubsection \subsubsection
@@ -2587,32 +2605,25 @@
disable%
}
}
- \bool_if:NTF {\g__nwejm_for_authors_bool} {
- \thispagestyle{empty}
- \includegraphics{gzt-logo}
- \hfill
- \includegraphics[height=22.5mm]{\c__nwejm_smf_logo_file_string_tl}%
- \par
- \vfill
- \begin{adjustbox}{valign=c,minipage=\linewidth}
- \Large%
- \c__nwejm_preliminary_version_string_tl%
- \end{adjustbox}
- \vfill
- \newpage
- }{
- \bool_if:NF {\g__nwejm_inside_pages_bool} {
- \g__nwejm_display_frontcover_tl
- \g__nwejm_display_inside_frontcover_tl
- }
- \tableofcontents
+ \bool_if:NF {\g__nwejm_inside_pages_bool} {
+ \g__nwejm_display_frontcover_tl
+ \g__nwejm_display_inside_frontcover_tl
}
+ \tableofcontents
}
\AfterEndPreamble{%
\titleformat{\chapter}[block]
{\normalfont\centering}{}{0pt}{}
\titlespacing*{\chapter}{0pt}{0pt}{0pt}
}
+\AtEndPreamble{%
+ \@ifpackageloaded{xy}{%
+ \msg_error:nn{
+ nwejm
+ }{`xy'~package~not~allowed!}
+ }{
+ }
+}
\ExplSyntaxOff
\patchcmd{\autonum@saveEnvironmentSubcommands}
{(0,0)\begin}
diff --git a/Master/texmf-dist/tex/latex/nwejm/nwejmart.cls b/Master/texmf-dist/tex/latex/nwejm/nwejmart.cls
index d762c18f060..40f4f720284 100644
--- a/Master/texmf-dist/tex/latex/nwejm/nwejmart.cls
+++ b/Master/texmf-dist/tex/latex/nwejm/nwejmart.cls
@@ -31,6 +31,9 @@
\msg_new:nnnn{nwejm}{Issue~number~needed}{Option~`#1'~needed!}
{Please~specify~`#1=<number>', ~otherwise~`<number>'~will~be~set~to
~`\int_use:N\c__nwejm_first_issue_number_int'.}%
+\msg_new:nnn{nwejm}{Wrong~main~file~name!}{The~ main~ file~ should~ be~ named~
+ `\tl_use:N\c__nwejm_main_file_name_tl.tex',~ not~ `\jobname.tex'.~ Please~ rename~
+ the~ current~ file~ accordingly.}%
\msg_new:nnnn{nwejmart}{Unknown~choice}{Choice~`#3'~invalid!}
{Please~specify~#1=#2.}%
\msg_new:nnn{nwejmart}{Unknown~tag}{There~ isn't~ any~ affiliation~ tagged~
@@ -45,7 +48,8 @@
\msg_new:nnn{nwejmart}{No~abstract}{You~ haven't~ specify~ any~ abstract~ for~
this~ article!}%
\msg_new:nnn{nwejmart}{Starred~AMS~environments}{The~ starred~AMS~environment~
- `#1*'~should~ be~ avoided.~ It~ will ~be ~ replaced ~ by its~ unstarred~ counterpart~ `#1'.}%
+ `#1*'~should~ be~ avoided.~ It~ will ~be ~ replaced ~ by its~ unstarred~
+ counterpart~ `#1'.}%
\msg_new:nnn{
nwejmart
}{Command~restricted~to~document~body~used~in~preamble}{The~command~#1
@@ -54,6 +58,11 @@
concerning~ the~ option~ `#1'~ has~ changed~ after~ its~ 1st~ use.~ Please~
use~ \articlesetup~ command~ just~ once,~ just~ after~ the~ beginning~ of~
the~ document.}%
+\msg_new:nnn{
+ nwejmart
+}{`xy'~package~not~allowed!}{The~ `xy'~ package~ is~ not~ allowed~ with~ the~
+ `nwejm'~ LaTeX~ classes.~ Please~ use~ instead~ the~ user-friendly~ and~
+ modern~ `tikz-cd'~ package.}%
\msg_new:nnn{nwejmart}{Wrong~paired~delimiter's~size~parameter}{The~
size~parameter~specified~ (`#1')~is~ not~ allowed:~ only~ `0',~`1'~(or~
`\string\big'),~`2'~(or~ `\string\Big'),~`3'~(or~ `\string\big'g)~and~`4'~(or~
@@ -124,14 +133,17 @@
\RequirePackage[l2tabu,orthodox]{nag}
\pdftex_if_engine:TF
{
- \RequirePackage[T1]{fontenc}
\RequirePackage[utf8]{inputenc}
}{
\RequirePackage{fontspec}
+ \DeclareTextCommandDefault{\nobreakspace}{\leavevmode\nobreak\ }
}
+\RequirePackage[T1]{fontenc}
\RequirePackage[pagestyles]{titlesec}%
\RequirePackage{graphicx}%
\RequirePackage{adjustbox}%
+\RequirePackage{xr}
+\RequirePackage{currfile}
\RequirePackage[multiple]{footmisc}%
\RequirePackage[svgnames]{xcolor}%
\RequirePackage{xspace}%
@@ -155,6 +167,8 @@
\RequirePackage[inline]{enumitem}%
\RequirePackage{environ}
\RequirePackage{footnote}%
+\RequirePackage[backend=biber,style=nwejm]{biblatex}%
+\ExecuteBibliographyOptions{defernumbers=true,dashed=false,uniquename=init,backref,safeinputenc}
\RequirePackage[hyperfootnotes=false,pdfencoding=unicode]{hyperref}%
\AtBeginDocument{%
\hypersetup{hidelinks,hypertexnames=false}%
@@ -164,8 +178,6 @@
\RequirePackage[nowarn]{glossaries}%
\RequirePackage{cleveref}%
\RequirePackage{autonum}
-\RequirePackage[backend=biber,style=nwejm]{biblatex}%
-\ExecuteBibliographyOptions{defernumbers=true,dashed=false,uniquename=init,backref,safeinputenc}
\makeglossaries
\setglossarystyle{indexhypergroup}
\setacronymstyle{long-sc-short}
@@ -176,6 +188,7 @@
\int_const:Nn \c__nwejm_first_issue_year_int { 2016 }
\int_const:Nn \c__nwejm_first_issue_month_int { 1 }
\int_const:Nn \c__nwejm_interval_in_months_int { 6 }
+\tl_const:Nn \c__nwejm_main_file_name_tl {issue}
\tl_const:Nn \c__nwejm_date_received_tl {received}
\tl_const:Nn \c__nwejm_date_accepted_tl {accepted}
\tl_const:Nn \c__nwejm_date_online_tl {online}
@@ -625,6 +638,11 @@
\tl_set:Nn \l__nwejm_msc_tl {\seq_use:Nn \l__nwejm_msc_seq {,~}}
%%<class-article> \hypersetup{pdfmsc=\l_@@_msc_tl}
}
+
+\file_if_exist:nT { \c__nwejm_main_file_name_tl.aux }
+{\externaldocument[__nwejm-]{\c__nwejm_main_file_name_tl}
+ \AtBeginDocument{\setcounter{page}{\number\numexpr\getpagerefnumber{__nwejm-\currfilebase}}}
+}
\cs_new_protected:Nn \__nwejm_command_only_in_body:n
{
\cs_if_eq:NNF {\@onlypreamble} {\@notprerr} {
@@ -995,6 +1013,7 @@
}
\\[-4ex]
}
+\label{\currfilebase}
\bool_gset_false:N \g__nwejm_date_specified_bool
\bookmarksetup{depth=subsection}
\setsecnumdepth{subsection}
@@ -1044,6 +1063,7 @@
}
\sisetup{detect-all}
}
+\apptocmd{\appendix}{\renewcommand{\thesection}{\Alph{section}}}{}{}
\cs_set_eq:NN \__nwejm_section \section
\cs_set_eq:NN \__nwejm_subsection \subsection
\cs_set_eq:NN \__nwejm_subsubsection \subsubsection
@@ -1847,7 +1867,7 @@
\__nwejm_printbibliography[heading=__nwejm_subbibliography,resetnumbers,#1]
\bool_if:NF \g__nwejm_nolocaltoc_bool {
\newpage
- \setcounter{page}{0}
+ \setcounter{page}{\c_zero}
\pagenumbering{roman}%
\etocarticlestylenomarks
\etocsetlevel{chapter}{6}
@@ -1910,6 +1930,14 @@
{\normalfont\centering}{}{0pt}{}
\titlespacing*{\chapter}{0pt}{0pt}{0pt}
}
+\AtEndPreamble{%
+ \@ifpackageloaded{xy}{%
+ \msg_error:nn{
+ nwejmart
+ }{`xy'~package~not~allowed!}
+ }{
+ }
+}
\ExplSyntaxOff
\patchcmd{\autonum@saveEnvironmentSubcommands}
{(0,0)\begin}