diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/nwejm')
31 files changed, 2845 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/nwejm/README.md b/Master/texmf-dist/doc/latex/nwejm/README.md new file mode 100644 index 00000000000..6e81570bb05 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/README.md @@ -0,0 +1,21 @@ +nwejm - Support for the journal "North-Western European Journal of Mathematics" +=============================================================================== + +This bundle includes LaTeX classes and `biblatex` styles files dedicated to the +new journal "North-Western European Journal of Mathematics". + +Follow development, submit issues, and suggest improvements at +https://github.com/dbitouze/nwejm. + +Installation +------------ + +The classes are supplied in `.dtx` format. If you want to unpack the `.dtx` +yourself, running `tex nwejm.dtx` will extract the package whereas +`pdflatex nwejm` will typeset the documentation of the `nwejmart` class +(currently only in French). + +Typesetting the documentation also requires a number of packages in addition to +those needed to use the `nwejm` classes. To compile the documentation without +error, you will need, among others, my personal (dirty) package `denisbdoc` for +documenting the classes I've written. diff --git a/Master/texmf-dist/doc/latex/nwejm/addons/completion/nwejm.cwl b/Master/texmf-dist/doc/latex/nwejm/addons/completion/nwejm.cwl new file mode 100644 index 00000000000..f383b4ee744 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/addons/completion/nwejm.cwl @@ -0,0 +1,209 @@ +# mode: nwejm.cls +# denisbitouze, 23.12.2015 +# +#include:class-book +#include:latex-document +#include:latex-mathsymbols +#include:tex +#include:xparse +#include:l3keys2e +#include:l3sort +#include:nag +#include:fontenc +#include:inputenc +#include:fontspec +#include:graphicx +#include:adjustbox +#include:draftwatermark +#include:xspace +#include:csquotes +#include:biblatex +#include:array +#include:booktabs +#include:varioref +#include:mathtools +#include:mathrsfs +#include:esvect +#include:kpfonts +#include:translations +#include:fmtcount +#include:geometry +#include:babel +#include:tocvsec2 +#include:etoc +#include:microtype +#include:datetime2 +#include:enumitem +#include:pagegrid +#include:amsthm +#include:thmtools +#include:hyperref +#include:hypcap +#include:bookmark +#include:glossaries +#include:cleveref +# +# Document class +#keyvals:\documentclass/nwejmart +french +english +ngerman +dutch +#endkeyvals +# +# Cover and title pages +# +# Title, etc. +\title{title}#n +\title[short title]{title}#n +\subtitle{%<subtitle%>}#n* +\subtitle[%<short subtitle%>]{%<subtitle%>}#n* +# +# Author +\author{%<Last name%>, %<First name%>}#n +\author[affiliation={%<affiliation%>}]{%<Last name%>, %<First name%>}#n +\author[affiliation=[%<affiliation's tag%>]{%<affiliation%>}]{%<Last name%>, %<First name%>}#n +\author[affiliationtagged={%<affiliation's tag%>}]{%<Last name%>, %<First name%>}#n +# +# Dates +\dates{received=%<yyyy%>-%<mm%>-%<dd%>,accepted=%<yyyy%>-%<mm%>-%<dd%>,online=%<yyyy%>-%<mm%>-%<dd%>}#n +# +# Math commands +\N#m +\Z#m +\D#m +\Q#m +\R#m +\C#m +\K#m +\arccosh#m +\arcsin#m +\arcsinh#m +\arctan#m +\arctanh#m +\Argch#m +\Argsh#m +\Argth#m +\ch#m +\cotan#m +\curl#m +\dif#m +\Div#m +\grad#m +\E#m +\I#m +\rot#m +\sh#m +\supp#m +\th#m +\norm#m +\lnorm#m +\llnorm#m +\lpnorm#m +\supnorm#m +\abs#m +\prt#m +\brk#m +\brc#m +\leqgeq#m +\lrangle#m +\set{%<set self-contained definition%>}#m +\set{%<set definition%>}[%<such that...%>]#m +\begin{axiom} +\begin{assertions} +\begin{conjecture} +\begin{corollary} +\begin{definition} +\begin{example} +\begin{hypotheses} +\begin{proposition} +\begin{lemma} +\begin{notation} +\begin{proof} +\begin{remark} +\begin{theorem} +# +\begin{axiom*} +\begin{assertions*} +\begin{conjecture*} +\begin{corollary*} +\begin{definition*} +\begin{example*} +\begin{hypotheses*} +\begin{proposition*} +\begin{lemma*} +\begin{notation*} +\begin{proof*} +\begin{remark*} +\begin{theorem*} +# +\end{axiom} +\end{assertions} +\end{conjecture} +\end{corollary} +\end{definition} +\end{example} +\end{hypotheses} +\end{proposition} +\end{lemma} +\end{notation} +\end{proof} +\end{remark} +\end{theorem} +# +\end{axiom*} +\end{assertions*} +\end{conjecture*} +\end{corollary*} +\end{definition*} +\end{example*} +\end{hypotheses*} +\end{proposition*} +\end{lemma*} +\end{notation*} +\end{proof*} +\end{remark*} +\end{theorem*} +# +\begin{description*} +\begin{enumerate*} +\begin{itemize*} +# +\end{description*} +\end{enumerate*} +\end{itemize*} +# Miscellaneous commands +\keywords{%<list of keywords%>}#n +\msc{%<list of MSCs%>}#n +\nwejm#n +\nwejm*#n* +\century{%<(positive or negative) integer%>}#n +\century*{%<(positive or negative) integer%>}#n* +\aside{%<interpolated clause%>}#n +\aside*{%<interpolated clause%>}#n +\acknowledgements{%<acknowledgments%>}#n +\ie#n +\ie*#n* +\Ie#n +\Ie*#n* +\NewPairedDelimiter#n +\articlesetup#n +\BinaryOperators#n +# +\editorinchief{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\editor{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\fieldseditor{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\managingeditor{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\classdesigner{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\computerengineer{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\classmaintainer{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\fontdesigner{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\printingservice{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\computerassistance{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\secretary{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\issuesetup{number=%<positive integer%>}#n +\journalsetup {publisher=%<publisher%>,address={%<address%>},phone=%<phone%>,email=%<email%>,url=%<url%>,issn=%<issn%>,isbn=%<isbn%>}#n +\inputarticle{file}#i +\inputarticle[path]{file}#i +\fontdesignertext{text}#n +\printertext{text}#n diff --git a/Master/texmf-dist/doc/latex/nwejm/addons/completion/nwejmart.cwl b/Master/texmf-dist/doc/latex/nwejm/addons/completion/nwejmart.cwl new file mode 100644 index 00000000000..67175927679 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/addons/completion/nwejmart.cwl @@ -0,0 +1,5 @@ +# mode: nwejm.cls +# denisbitouze, 23.12.2015 +# +#include:nwejm + 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 new file mode 100644 index 00000000000..3f3417ac696 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/documentation/french/fixed-footnotes.tex @@ -0,0 +1,8 @@ +\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 new file mode 100644 index 00000000000..5aaa71586e2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/documentation/french/notations.tex @@ -0,0 +1,135 @@ +\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/french/nwejm-fr.tex b/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.tex new file mode 100644 index 00000000000..8c51264c336 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/documentation/french/nwejm-fr.tex @@ -0,0 +1,1431 @@ +\section{Introduction} +\label{sec-introduction} + +\begin{dbremark}{Documentation : travail en cours}{} + La présente documentation est un travail en cours. Nous prions les lecteurs + qui ont des remarques à formuler ou qui trouveront des erreurs de bien vouloir + nous les signaler à l'adresse courriel figurant en page de titre. +\end{dbremark} + +La classe \LaTeX{} \nwejmauthor{} est destinée aux auteurs souhaitant publier un +article dans le \href{http://math.univ-lille1.fr/~nwejm/}{\gls{nwejm}}. Cette +classe a pour but : +\begin{enumerate} +\item de reproduire fidèlement la maquette de la \nwejm{}, permettant ainsi + aux auteurs de pouvoir travailler la mise en page de leur document dans des + conditions réelles ; +\item de fournir un certain nombre d'outils (commandes et environnements) + destinés à faciliter la rédaction de documents, notamment ceux contenant des + formules de mathématiques. +\end{enumerate} + +\begin{dbwarning}{Codage d'entrée \protect\lstinline+UTF-8+ obligatoire}{} + La \nwejmauthorcl{} du \nwejm{} repose de façon cruciale sur un codage + d'entrée en |UTF-8| : + \begin{itemize} + \item elle charge le \Package{inputenc}\footnote{% + Il convient donc de \emph{ne pas} charger ce package : on se reportera + à la \vref{sec-canevas-de-fichier} pour un canevas de fichier source + destiné à la \nwejm{} et notamment pour un préambule typique.% + % + } + % + avec l'option \docAuxKey{utf8} ; + \item elle suppose que les fichiers sources \file{.tex} sont effectivement + codés en |UTF-8| : on veillera donc à ce que l'éditeur utilisé soit réglé + sur ce codage d'entrée. + \end{itemize} +\end{dbwarning} + +\begin{dbwarning}{Format et compilation \hologo{pdfLaTeX}}{} + La composition des numéros du \nwejm*{} met en œuvre : + \begin{itemize} + \item le format \hologo{LaTeX}\footnote{Sous sa version \hologo{LaTeXe}, la + plus courante de nos jours.}. On évitera donc les commandes des autres + formats tels que \hologo{plainTeX} ; + \item le compilateur privilégié est \hologo{pdfLaTeX}. En particulier, le + compilateur \hologo{LaTeX} n'étant \emph{a priori} pas utilisé, nous + préférons : + \begin{enumerate} + \item comme formats d'images : \format{jpg}, \format{png} et + \format{pdf}\footnote{Le format recommandé est \format{pdf} car il est + vectoriel si bien que la qualité des images n'est pas dégradée en cas de + redimensionnement.} ; + \item éviter l'usage de code \program{PostScript}, notamment via + \program{PSTricks} et, comme outil de dessin, privilégions par exemple le + \Package{TikZ}. + \end{enumerate} + \end{itemize} +\end{dbwarning} + +\section{Configuration de l'article} + +\subsection{Langue de l'article} +\label{sec:langue-de-larticle} + +Le \nwejm{} accepte des articles dans chacune des quatre langues +\begin{itemize} +\item anglais ; +\item français ; +\item allemand ; +\item néerlandais ; +\end{itemize} +et la \nwejmauthorcl{} permet de spécifier la langue choisie\footnote{La gestion + des langues est assurée en sous-main par le \Package{babel}.} au moyen des +options de classe suivantes. +% \refKey{english}, \refKey{french}, \refKey{ngerman} \refKey{dutch} + +\begin{docKey}{english}{}{pas de valeur, option par défaut} + Cette option définit l'anglais comme langue de l'article. +\end{docKey} +\begin{docKey}{french}{}{} + Cette option définit le français comme langue de l'article. +\end{docKey} +\begin{docKey}{german}{}{} + Cette option définit l'allemand comme langue de l'article. Elle a pour alias + \docAuxKey{ngerman}. + \begin{dbremark}{Option de \package*{babel} sous-jacente à l'option + \protect\refKey{german}}{} + L'option de langue \refKey{german} de la \nwejmauthorcl{} appelle en + sous-main l'option \docAuxKey*{ngerman} du \Package*{babel}. + \end{dbremark} + \begin{docKey}{dutch}{}{} + Cette option définit le néerlandais comme langue de l'article. +\end{docKey} +\end{docKey} + +\begin{dbremark}{Langue par défaut de l'article}{} + Si aucune de ces options n'est spécifiée, la langue de l'article est par + défaut l'anglais. +\end{dbremark} + +\subsection{Autres configurations} +\label{sec:autr-conf} + +\begin{docCommand}{articlesetup}{\marg{options}} + Cette commande permet de configurer les \meta{options} de l'article en cours + sous la forme clés/valeurs. La seule clé fournie pour l'instant est + \refKey{gradient} (mais ceci peut être amené à changer). +\end{docCommand} + +\begin{dbwarning}{Commande \protect\refCom{articlesetup} : pas en préambule !}{} + La commande \refCom{articlesetup} doit être utilisée \emph{exclusivement} dans + le corps du document (de préférence juste après |\begin{document}|) sans quoi + la configuration choisie, certes prise en compte dans l'article isolé, + risque de ne pas l'être dans le volume complet ! +\end{dbwarning} + +\section{Préparation du \enquote{titre} de l'article} +\label{sec-prep-de-lart} + +Cette section liste les commandes, options et environnement permettant de +\emph{préparer} le \enquote{titre} de l'article ainsi que son éventuelle partie +finale. + +\subsection{Titre, sous-titre} +\label{sec-titre} + +\begin{docCommand}[doc description=\mandatory]{title}{\oarg{titre court}\marg{titre}} + Cette commande définit le \meta{titre} de l'article qui apparaît : + \begin{itemize} + \item en début d'article ; + \item en titre courant\footnote{En entête.} sur les pages paires ; + \item comme métadonnée \enquote{Titre} du fichier \textsc{pdf} correspondant ; + \item dans la table des matières du volume où sera publié l'article. + \end{itemize} +\end{docCommand} + +\begin{docCommand}{subtitle}{\oarg{sous-titre court}\marg{sous-titre}} + Cette commande définit l'éventuel \meta{sous-titre} de l'article. Celui-ci + est automatiquement ajouté au titre. +\end{docCommand} + +Les commandes \refCom{title} et \refCom{subtitle} admettent un argument +optionnel permettant de spécifier un \meta{(sous-)titre court} de l'article qui +figure alors à la place du (sous-)titre \enquote{normal} en titre courant et +dans la table des matières. + +\begin{bodycode}[listing options={deletekeywords={title,subtitle}}] +\title[Le Traité du calcul des probabilités]{Le Traité du calcul des + probabilités et de ses applications} +\subtitle[Étendue et limites d'un projet borélien]{Étendue et limites + d'un projet borélien de grande envergure (1921-1939)} +\end{bodycode} + +\begin{dbremark}{Affichage des titre et sous-titre}{} + Pour que les titre et sous-titre soient affichés, il est nécessaire de + recourir à la commande habituelle \refCom{maketitle}. +\end{dbremark} + +\subsection{Auteur(s)} +\label{sec-auteurs} + +Un auteur d'article est spécifié au moyen de la commande \refCom{author} +suivante. En cas d'auteurs multiples, il suffit de (et il faut) recourir +à plusieurs occurrences de cette commande. + +\begin{docCommand}{author}{\oarg{options}\brackets{\meta{Nom}, \meta{Prénom}}} + Cette commande, facultative, définit un auteur d'article. +\end{docCommand} +% +\begin{dbwarning}{Format des prénom et nom de l'auteur}{} + On veillera à ce que : + \begin{enumerate} + \item la saisie des prénom et nom de l'auteur soit conforme à la syntaxe + (identique à celle de \hologo{BibTeX} et \package{biblatex}) : + % +\begin{bodycode}[listing options={showspaces}] +"\meta{Nom}", "\meta{Prénom}" +\end{bodycode} + % + \item les éventuels caractères diacritiques (accents, etc.) figurent dans les + \meta{Prénom} et \meta{Nom} ; + \item le \meta{Nom} \emph{ne} soit \emph{pas} saisi en capitales (sauf pour la + ou les majuscules)\footnote{Dans les articles en français, ce nom sera + automatiquement composé en petites capitales.}. + \end{enumerate} +\end{dbwarning} + +\begin{dbremark}{Affichage des prénoms et noms du ou des auteurs}{} + Pour que les prénoms et noms du ou des auteurs soient affichés, il est + nécessaire de recourir à la commande habituelle \refCom{maketitle}. +\end{dbremark} + +La commande \refCom{author} admet un argument optionnel permettant de spécifier +la ou les affiliations de l'auteur au moyen d'une des clés \refKey{affiliation} +et \refKey{affiliationtagged} suivantes. + +\begin{docKey}{affiliation}{={\oarg{tag}\marg{affiliation}}}{pas de valeur par défaut, + initialement vide} + Cette clé permet de définir une (unique) \meta{affiliation}. Pour un auteur + ayant plusieurs affiliations, cette clé est utilisée autant de fois que + nécessaire. + + En outre, chaque affiliation peut recevoir un \meta{tag} en vue d'être + réutilisée pour un autre auteur. +\end{docKey} + +\begin{docKey}{affiliationtagged}{={\marg{tag}}}{pas de valeur par défaut, + initialement vide} + Cette clé permet de spécifier une (unique) affiliation déjà définie et taguée + pour un auteur précédent. +\end{docKey} + +% \begin{bodycode} +% % Exemple où 2 auteurs partagent l'affiliation "\meta{affiliation$_3$}". +% \author[% +% affiliation="\marg{affiliation$_1$}",% +% affiliation="\marg{affiliation$_2$}",% +% affiliation="\oarg{tag de l'affiliation$_3$}\marg{affiliation$_3$}",% +% ]{"\meta{Nom$_1$}", "\meta{Prénom$_1$}"} +% \author[% +% affiliationtagged="\oarg{tag de l'affiliation$_3$}",% +% ]{"\meta{Nom$_2$}", "\meta{Prénom$_2$}"} +% \end{bodycode} + +\begin{bodycode}[listing options={deletekeywords={author}}] +\author[ + affiliation={Laboratoire \textsc{sphere}, Université Paris Diderot} + ]{Bustamante, Martha-Cecilia} +\author[ + affiliation=[aff2]{\textsc{lpma}, Université Pierre et Marie Curie}, + affiliation={\textsc{ghdso}, Université Paris-Sud}]{Cléry, Matthias} +\author[ + affiliationtagged={aff2} +]{Mazliak, Laurent} +\end{bodycode} + +\begin{dbwarning}{Paires d'accolades + % des clés \refKey{affiliation} et \refKey{minibio} + (relativement) obligatoires}{} + Au cas (probable) où une valeur \meta{affiliation} contienne une ou plusieurs + virgules, la paire d'accolades l'entourant est obligatoire. +\end{dbwarning} + +\subsection{Résumé} +\label{sec-resume} + +\begin{docEnvironment}[doc description=\mandatory,doclang/environment content=résumé]{abstract}{} + Cet environnement est destiné à recevoir le \meta{résumé} de l'article. +\end{docEnvironment} + +\subsection{Mots clés} + +\begin{docCommand}[doc description=\mandatory]{keywords}{\marg{mot(s) clé(s)}} + Cette commande permet de spécifier le (ou les) \meta{mot(s) clé(s)} de + l'article sous la forme d'une liste séparée par des virgules. +\end{docCommand} + +\subsection{\texorpdfstring{\acrfull{msc}}{MSC}} + +\begin{docCommand}[doc description=\mandatory]{msc}{\marg{\acrshort{msc}}} + Cette commande permet de spécifier le (ou les) \meta{\acrshort{msc}} de + l'article sous la forme d'une liste séparée par des virgules. +\end{docCommand} + +\section{Production du titre de l'article} +\label{sec-creation-du-titre} + +Le titre proprement dit de l'article, regroupant tous les éléments saisis à la +\vref{sec-prep-de-lart}, est produit par la commande standard +\refCom{maketitle}. + +\begin{docCommand}[doc description=\mandatory]{maketitle}{} + Cette commande \emph{produit} l'affichage du \enquote{titre} de l'article, + c'est-à-dire : + \begin{itemize} + \item son titre et son éventuel sous-titre (commandes \refCom{title} et + \refCom{subtitle}) ; + \item son ou ses auteurs, sous la forme de leurs noms et prénoms (commande(s) + \refCom{author}) et, en note de bas de page, leurs affiliations respectives ; + \item son éventuel résumé (environnement \refEnv{abstract}) ; + \item son ou ses mots clés (commande \refCom{keywords}) ; + \item son ou ses \acrshort{msc} (commande \refCom{msc}). + \end{itemize} +\end{docCommand} + +\begin{bodycode}[listing options={deletekeywords={title,subtitle,author,keywords},deletekeywords={[2]{first}}}] +\title[Le Traité du calcul des probabilités]{Le Traité du calcul des + probabilités et de ses applications} +\subtitle[Étendue et limites d'un projet borélien]{Étendue et limites + d'un projet borélien de grande envergure (1921-1939)} +% +\author[ + affiliation={Laboratoire \textsc{sphere}, Université Paris Diderot} + ]{Bustamante, Martha-Cecilia} +\author[ + affiliation=[aff2]{\textsc{lpma}, Université Pierre et Marie Curie}, + affiliation={\textsc{ghdso}, Université Paris-Sud}]{Cléry, Matthias} +\author[ + affiliationtagged={aff2} +]{Mazliak, Laurent} +% +\begin{abstract} + Cet article est consacré à l'étude détaillée du vaste projet [...] +\end{abstract} +% +\keywords{Probabilités, statistiques, balistique, assurance, jeux, + Émile Borel, Institut Henri Poincaré} +\msc{01A60, 01A74, 60-03, 60A05, 62-03} +% +\maketitle +\end{bodycode} + +\section{Remerciements} +\label{sec:remerciements} + +\begin{docCommand}{acknowledgements}{\marg{remerciements}} + Cette commande, facultative, permet de spécifier des \meta{remerciements} pour + un article. +\end{docCommand} + +\begin{bodycode}[listing options={deletekeywords={author},deletekeywords={[2]{first,and}}}] +\acknowledgments{% + The first author's research was supported by the Hungarian National + Science Foundation Grants K81658 and K104183. Research conducted + while the second author enjoyed the hospitality of the Alfréd Rényi + Institute of Mathematics, and benefited from the \textsc{otka} + grant K109789.% +} +\end{bodycode} + +\begin{dbremark}{Affichage des remerciements sur les auteurs}{} + Pour que les remerciements soient affichés, il est nécessaire de recourir à la + commande \refCom{printbibliography} destinée à être utilisée en fin d'article. +\end{dbremark} + +\section{Bibliographie} +\label{sec-bibliographie} + +Pour composer les bibliographies, la \nwejmauthorcl{} recourt aux outils +modernes que sont le \Package*{biblatex} et le moteur \hologo{biber} dont +l'usage peut être brièvement résumé comme suit\autocite[Pour plus de détails, +cf. par exemple][en français]{Bitouze}. +\begin{enumerate} +\item Construire, dans un \meta{fichier bibliographique}\footnote{De tels + fichiers sont d'extension \file{.bib}.}, une base bibliographique. + + Nous conseillons pour ce faire de recourir à un logiciel dédié, par exemple + \href{http://jabref.sourceforge.net/}{\program{JabRef}} à configurer en se + rendant dans le menu \menuentry{Options>Preferences} et, dans l'onglet : + \begin{itemize} + \item \menuentry{Général}\footnote{On pourra en profiter pour changer la langue de + l'interface dans la liste déroulante \menuentry{Language}.}, en choisissant + \menuentry{UTF8} dans la liste déroulante \menuentry{Default encoding} ; + \item \menuentry{Advanced}, en cochant l'option \menuentry{BibLaTeX mode} ; + \end{itemize} + + On n'oubliera pas de donner à chaque référence bibliographique une \meta{clé} + permettant de l'identifier de façon unique dans la base + bibliographique\footnote{Sous \program{JabRef}, on pourra se faire aider pour + cela par l'icône en forme de \enquote{baguette magique} ou de clé.}. +\item Dans le fichier source \file{.tex} : + \begin{enumerate} + \item \emph{En préambule}, utiliser la commande \docAuxCommand{addbibresource} + pour indiquer le \meta{fichier bibliographique} à considérer : +\begin{preamblecode} +\addbibresource{"\meta{fichier bibliographique}".bib} +\end{preamblecode} + \item Dans le corps du document, utiliser la commande + \docAuxCommand{autocite}\footnote{De préférence à la commande + \docAuxCommand{cite}.}\footnote{La référence est alors détaillée en note + de bas de page.} ou, éventuellement, \docAuxCommand{textcite}\footnote{La + référence est alors affichée au fil du texte, mais avec moins de détails.} + du \Package*{biblatex} pour citer les références bibliographiques (pourvue + d'une \meta{clé}) : +\begin{bodycode} +\autocite{"\meta{clé}"} +\textcite{"\meta{clé}"} +\end{bodycode} + \item À la fin du document, faire figurer la liste des références + bibliographiques au moyen de la commande \refCom{printbibliography}. + \end{enumerate} +\item Procéder à une suite de compilations \hologo{pdfLaTeX}, \hologo{biber} et + \hologo{pdfLaTeX}\footnote{Pour automatiser ces compilations, on pourra + recourir au \enquote{compilateur} \program{latexmk}, fourni par toute + distribution \TeX{} moderne, en s'aidant du fichier de configuration + \file{latexmkrc} joint à la présente classe.}. +\end{enumerate} + +\begin{docCommand}{printbibliography}{} + Cette commande produit la liste des références bibliographiques saisies selon + la syntaxe du \Package*{biblatex}. Elle a été redéfinie de sorte + à automatiquement afficher, avant la liste des références, les éventuels + remerciements (commande \refCom{acknowledgements}). +\end{docCommand} + +Par exemple, si le \File{.bib} contient : + +\begin{bodycode}[listing only,listing options={morekeywords={Book,Article}}] +@Book{ har, + author = {Hartshorne, Robin}, + title = {Algebraic geometry}, + note = {Graduate Texts in Mathematics, No. 52}, + publisher = {Springer-Verlag}, + address = {New York}, + year = {1977} +} +@Book{ laz1, + author = {Lazarsfeld, Robert}, + title = {Positivity in algebraic geometry. {I}}, + volume = {48}, + note = {Classical setting: line bundles and linear series}, + publisher = {Springer-Verlag}, + address = {Berlin}, + year = {2004} +} +@Article{ shin, + author = {Shin, Kil-Ho}, + title = {{$3$}-dimensional {F}ano varieties with canonical + singularities}, + journal = {Tokyo J. Math.}, + volume = {12}, + year = {1989}, + number = {2}, + pages = {375-385} +} +\end{bodycode} + +alors, le source \file{.tex} suivant : +\begin{bodycode}[listing only,listing options={deletekeywords={[1]{theorem},[2]{first,and,see}}}] +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 +\end{bodycode} + +donne le texte figurant dans l'encadré intitulé \enquote{Exemple de + bibliographie} \vpageref{biblio}. + +\begin{refsegment} + % \selectlanguage{english} +\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] +\end{bodycode} +\end{refsegment} + +\section{Commandes propres aux mathématiques} +\label{sec:comm-propr-aux} + +La \nwejmauthorcl{} : +\begin{itemize} +\item charge les packages : + \begin{itemize} + \item \package*{kpfonts} qui fournit tous les symboles standard, y compris + ceux du \Package{amssymb}, mais en propose également de nombreux autres ; + \item \package*{mathtools} qui lui-même charge \package*{amsmath} (mais en + l'étendant et en corrigeant certains de ses défauts), si bien que toutes les + commandes de ces deux packages sont disponibles ; + \item \package*{mathrsfs} qui fournit de jolies lettres calligraphiques (via + la commande \docAuxCommand{mathscr}) ; + \end{itemize} +\item redéfinit certaines commandes et en fournit quelques nouvelles, listées + ci-dessous ; +\item fournit (en s'appuyant sur les packages \package*{amsthm} et + \package*{thmtools}) des environnements de type \enquote{théorème} classiques, + listés ci-dessous. +\end{itemize} + +\subsection{Constantes universelles et fonctions courantes} + +\begin{docCommand}{I}{} + Cette commande affiche l'unité imaginaire : \enquote{$\I$}. +\end{docCommand} + +\begin{docCommand}{E}{\oarg{argument}} + Selon que son argument optionnel est utilisé ou pas, cette commande affiche : + \begin{itemize} + \item la fonction exponentielle appliquée à l'\meta{argument} ; + \item le nombre d'Euler \enquote{$\E$}. + \end{itemize} +\end{docCommand} + +\begin{bodycode}[listing and text] +\begin{align} + \E[\I\pi]+1 & = 0 \\ + \E & = \sum_{n\geq 0} \frac{1}{n!} +\end{align} +\end{bodycode} + +\begin{dbremark}{Syntaxes équivalentes pour la fonction exponentielle}{} + Il y a équivalence entre les commandes : + \begin{itemize} + \item |\E[|\meta{argument}|]| qui est fournie par la classe ; + \item |\E^{|\meta{argument}|}| qui est plus habituelle. +\end{itemize} +\end{dbremark} + +\begin{docCommand}{log(*)}{} + Cette commande affiche, sous sa forme : + \begin{description} + \item[\emph{non} étoilée :] \enquote{$\log$} ; + \item[étoilée :] \enquote{$\log*$}. + \end{description} +\end{docCommand} + +\begin{docCommand}{lg(*)}{} + Cette commande affiche, sous sa forme : + \begin{description} + \item[\emph{non} étoilée :] \enquote{$\lg$} ; + \item[étoilée :] \enquote{$\lg*$}. + \end{description} +\end{docCommand} + +\subsection{Ensembles} + +\subsection{Ensembles courants} + +\begin{docCommand}{bbN}{} + Cette commande affiche l'ensemble des nombres entiers positifs : + \enquote{$\bbN$}. +\end{docCommand} + +\begin{docCommand}{bbZ}{} + Cette commande affiche l'ensemble des nombres entiers relatifs : + \enquote{$\bbZ$}. +\end{docCommand} + +\begin{docCommand}{bbD}{} + Cette commande affiche l'ensemble des nombres décimaux : \enquote{$\bbD$}. +\end{docCommand} + +\begin{docCommand}{bbQ}{} + Cette commande affiche l'ensemble des nombres rationnels : \enquote{$\bbQ$}. +\end{docCommand} + +\begin{docCommand}{bbR}{} + Cette commande affiche l'ensemble des nombres réels : \enquote{$\bbR$}. +\end{docCommand} + +\begin{docCommand}{bbC}{} + Cette commande affiche l'ensemble des nombres complexes : \enquote{$\bbC$}. +\end{docCommand} + +\begin{docCommand}{bbK}{} + Cette commande peut être utilisée pour dénoter un corps quelconque. Elle + affiche \enquote{$\bbK$}. +\end{docCommand} + +\subsection{Ensembles définis} + +\begin{docCommand}{set}{\marg{définition}\oarg{caractérisation}} + Cette commande affiche l'ensemble défini par \meta{définition}, avec une + éventuelle \meta{caractérisation}\footnote{Partie suivant \enquote{tels + que}.}. +\begin{bodycode}[listing and text] +\begin{align} + \bbN & = \set{0,1,2,3,\dots} \\ + \bbZ & = \bbN\cup\set{-n}[n\in\bbN] \\ + \bbQ & = \set{p/q}[p\in\bbZ,\ q\in\bbN^*] \\ + \bbQ & = \set{\frac{p}{q}}[p\in\bbZ,\ q\in\bbN^*] +\end{align} +\end{bodycode} +\end{docCommand} + +\subsection[Fonctions trigonométriques circulaires et hyperboliques]{Fonctions + trigonométriques circulaires et hyperboliques, directes et réciproques} + +\begin{dbremark}{Commandes propres au français}{} + Les commandes de cette section ne sont définies (ou redéfinies) que pour les + articles en français. +\end{dbremark} + +\begin{docCommand}{cot}{} + Cette commande affiche la cotangente : \enquote{$\cot$}. Elle a pour alias + \docAuxCommand{cotan}. +\end{docCommand} + +\begin{docCommand}{arccos}{} + Cette commande affiche (la détermination principale de) l'arc cosinus : + \enquote{$\arccos$}. +\end{docCommand} + +\begin{docCommand}{arcsin}{} + Cette commande affiche (la détermination principale de) l'arc sinus : + \enquote{$\arcsin$}. +\end{docCommand} + +\begin{docCommand}{arctan}{} + Cette commande affiche (la détermination principale de) l'arc tangente : + \enquote{$\arctan$}. +\end{docCommand} + +\begin{docCommand}{cosh}{} + Cette commande affiche le cosinus hyperbolique : \enquote{$\cosh$}. Elle a pour + alias \docAuxCommand{ch}. +\end{docCommand} + +\begin{docCommand}{sinh}{} + Cette commande affiche le sinus hyperbolique : \enquote{$\sinh$}. Elle a pour + alias \docAuxCommand{sh}. +\end{docCommand} + +\begin{docCommand}{tanh}{} + Cette commande affiche la tangente hyperbolique : \enquote{$\tanh$}. + \begin{dbremark}{Pas de commande \protect\docAuxCommand{th} pour la tangente hyperbolique}{} + La commande |\th| est déjà définie dans \LaTeX{} et ne peut donc pas être + utilisée pour la tangente hyperbolique. + \end{dbremark} +\end{docCommand} + +\begin{docCommand}{arccosh}{} + Cette commande affiche l'argument cosinus hyperbolique : + \enquote{$\arccosh$}. Elle a pour alias \docAuxCommand{Argch}. +\end{docCommand} + +\begin{docCommand}{arcsinh}{} + Cette commande affiche l'argument sinus hyperbolique : + \enquote{$\arcsinh$}. Elle a pour alias \docAuxCommand{Argsh}. +\end{docCommand} + +\begin{docCommand}{arctanh}{} + Cette commande affiche l'argument tangente hyperbolique : + \enquote{$\arctanh$}. Elle a pour alias \docAuxCommand{Argth}. +\end{docCommand} + +\subsection{Paires de délimiteurs} + +\subsubsection{Commandes prédéfinies} + +La classe offre un certain nombre de commandes listées dans le \vref{com-paired} +facilitant la saisie de paires de délimiteurs courants, par exemple pour les +normes, les valeurs absolues, etc. + +\begin{table} + \centering + \begin{tabular}{ll} + Commandes & Exemple \\\toprule + \docAuxCommand{norm} & $\norm{\cdot}$ \\\midrule + \docAuxCommand{lnorm} & $\lnorm{\cdot}$ \\\midrule + \docAuxCommand{llnorm} & $\llnorm{\cdot}$ \\\midrule + \docAuxCommand{lpnorm} & $\lpnorm{\cdot}$ \\\midrule + \docAuxCommand{supnorm} & $\supnorm{\cdot}$ \\\midrule + \docAuxCommand{abs} & $\abs{\cdot}$ \\\midrule + \docAuxCommand{prt} & $\prt{\cdot}$ \\\midrule + \docAuxCommand{brk} & $\brk{\cdot}$ \\\midrule + \docAuxCommand{brc} & $\brc{\cdot}$ \\\midrule + \docAuxCommand{leqgeq} & $\leqgeq{\cdot}$ \\\midrule + \docAuxCommand{lrangle} & $\lrangle{\cdot}$ \\\bottomrule + \end{tabular} + \caption{Commandes facilitant la saisie de paires de + délimiteurs courants} + \label{com-paired} +\end{table} + +Ces commandes ayant toutes la même syntaxe, seule celle de la commande +\docAuxCommand{norm} est détaillée. + +\begin{docCommand*}{norm}{\oarg{paramètre de taille}\marg{argument}} + Cette commande affiche la norme de l'\meta{argument}. + + Par défaut, la hauteur des délimiteurs est automatiquement adaptée à celle de + l'\meta{argument} mais il est possible de spécifier en argument optionnel un + \meta{paramètre de taille} : + \begin{itemize} + \item \docValue{0} : taille par défaut du délimiteur\footnote{Taille du + délimiteur en mode texte.} ; + \item \docValue{1} ou \docAuxCommand{big} : taille du délimiteur plus grande + que la précédente ; + \item \docValue{2} ou \docAuxCommand{Big} : taille du délimiteur plus grande + que la précédente ; + \item \docValue{3} ou \docAuxCommand{bigg} : taille du délimiteur plus grande + que la précédente ; + \item \docValue{4} ou \docAuxCommand{Bigg} : taille du délimiteur plus grande + que la précédente. + \end{itemize} +\end{docCommand*} + +\begin{docCommand}{norm*}{\marg{argument}} + Cette commande est équivalente à |\norm[0]{|\meta{argument}|}|. +\end{docCommand} + +\begin{bodycode}[listing and text] +\begin{equation} +\supnorm{\frac{A}{2}}^k \quad +\supnorm[0]{\frac{A}{2}}^k \quad +\supnorm[1]{\frac{A}{2}}^k \quad +\supnorm[2]{\frac{A}{2}}^k \quad +\supnorm[3]{\frac{A}{2}}^k \quad +\supnorm[4]{\frac{A}{2}}^k \quad +\supnorm*{\frac{A}{2}}^k +\end{equation} +\end{bodycode} + +\begin{dbremark}{Indices des paires de délimiteurs qui n'en sont pas pourvues par défaut}{} + Il est toujours possible d'ajouter manuellement un indice à une commande de + paire de délimiteurs qui n'en est pas pourvue par défaut. +\begin{bodycode}[listing and text] +\begin{equation} +\norm{\frac{A}{2}}_3 +\end{equation} +\end{bodycode} +\end{dbremark} + +\subsubsection{Commandes à définir} + +Il est possible de définir de nouvelles commandes facilitant la saisie de paires +de délimiteurs au moyen de la commande \refCom{NewPairedDelimiter}. +% +\begin{docCommand}{NewPairedDelimiter}{\marg{commande}\marg{options}} + Cette commande définit une \meta{commande} similaire à la commande + \docAuxCommand{norm} mais dont les délimiteurs gauche et droit et l'indice + sont ceux spécifiés en \meta{options} au moyen des clés \refKey{left}, + \refKey{right} et \refKey{subscript}. + \begin{docKey}{left}{=\meta{délimiteur}}{pas de valeur par défaut, + initialement vide} + Cette clé permet de spécifier le délimiteur gauche de la \meta{commande} + créée par \refCom{NewPairedDelimiter}. + \end{docKey} + \begin{docKey}{right}{=\meta{délimiteur}}{pas de valeur par défaut, + initialement vide} + Cette clé permet de spécifier le délimiteur droit de la \meta{commande} + créée par \refCom{NewPairedDelimiter}. + \end{docKey} + \begin{docKey}{subscript}{=\meta{indice}}{pas de valeur par défaut, + initialement vide} + Cette clé permet de spécifier l'indice de la \meta{commande} créée par + \refCom{NewPairedDelimiter}. + \end{docKey} +\end{docCommand} + +\NewPairedDelimiter{\floor}{ + left=\lfloor, + right=\rfloor, + subscript=\text{eff} +} +\begin{preamblecode} +\NewPairedDelimiter{\floor}{ + left=\lfloor, + right=\rfloor, + subscript=\text{eff} +} +\end{preamblecode} +\begin{bodycode}[listing and text] +\begin{equation} +\floor{\frac{A}{2}} +\end{equation} +\end{bodycode} + +\subsection{Opérateurs} + +\subsubsection{Opérateurs prédéfinis} + +\begin{docCommand}{dif}{} + Cette commande affiche l'opérateur différentiel employé notamment dans les + intégrales : \enquote{$\dif$}. +\begin{bodycode}[listing and text] +\begin{equation} +\iiint_T f(x,y,z)\dif x \dif y \dif z=0 +\end{equation} +\end{bodycode} +\end{docCommand} + +\begin{docCommand}{grad}{} + Cette commande affiche le gradient : + \begin{itemize} + \item sous la forme \enquote{$\grad$} par défaut ; + \item sous la forme \enquote{$\nabla$} si la valeur \docValue{nabla} est + passée à la clé \refKey{gradient} en argument de la commande + \refCom{articlesetup}. + \end{itemize} + \begin{docKey}{gradient}{=\docValue{grad}\textbar\docValue{nabla}}{pas + de valeur par défaut, initialement \docValue{grad}} + Cette clé permet de spécifier la façon dont est affiché le gradient grâce + à la commande \refCom{grad}. + \end{docKey} +\end{docCommand} + +\begin{docCommand}{Div}{} + Cette commande affiche la divergence : \enquote{$\Div$}. + \begin{dbremark}{Pas de commande \protect\docAuxCommand{div} pour la divergence}{} + La commande |\div| est déjà définie dans \LaTeX{} et ne peut donc pas être + utilisée pour la divergence. + \end{dbremark} +\end{docCommand} + +\begin{docCommand}{curl}{} + Cette commande affiche le rotationnel : + \enquote{$\curl$}. Elle a pour alias \docAuxCommand{rot}. +\end{docCommand} + +\begin{bodycode}[listing and text] +\begin{align} + \Div F & = \grad \cdot F \\ + \curl F & = \grad \wedge F +\end{align} +\end{bodycode} + +\begin{docCommand}{supp}{} + Cette commande affiche le support (d'une fonction, d'une mesure, etc.) : + \enquote{$\supp$}. +\end{docCommand} + +\subsubsection{Opérateurs à définir} + +Il est possible de définir de nouveaux noms d'opérateurs au moyen de la commande +usuelle \refCom{DeclareMathOperator}. + +\begin{docCommand}{DeclareMathOperator}{\marg{commande}\marg{nom}} + Cette commande définit la \meta{commande} qui affiche l'opérateur nommé + \meta{nom}. +\end{docCommand} + +\begin{preamblecode} +\DeclareMathOperator{\cat}{Cat} +\end{preamblecode} +\begin{bodycode}[listing and text,listing options={deletekeywords={[1]{example}},deletekeywords={[2]{all}}}] +A standard example is $\cat$, the $2$-category of all (small) +categories. +\end{bodycode} + +\subsubsection{(Usage avancé) Précautions en cas d'opérations binaires non + courantes} + +Si, dans des opérations binaires, un opérateur\footnote{Prédéfini ou défini au + moyen de la commande \protect\refCom{DeclareMathOperator}.} est suivi par un +opérateur binaire courant de \LaTeX{} (\docAuxCommand{circ}, +\docAuxCommand{cdot}, \docAuxCommand{wedge}, etc.), les espaces horizontales les +séparant seront correctes. + +En revanche, si l'opérateur binaire impliqué n'est pas courant, il convient de +le déclarer au moyen de la commande \refCom{BinaryOperators}. + +\begin{docCommand}{BinaryOperators}{\marg{opérateurs binaires}} + Cette commande assure que les \meta{opérateurs binaires}\footnote{Séparés par + des virgules.} seront, dans des opérations binaires, correctement espacés + des opérateurs les précédant. +\end{docCommand} + +\begin{preamblecode} +\newcommand{\mybinop}{\mathbin{@}} +\end{preamblecode} +\begin{bodycode}[listing and text] +\begin{tabular}{l@{ : }l} + $\grad \cdot F$ & bon \\ + $\grad \mybinop F$ & mauvais \\ + \BinaryOperators{\mybinop}% + $\grad \mybinop F$ & bon (grâce à \verb|\BinaryOperators{\mybinop}|) +\end{tabular} +\end{bodycode} + +\subsection{Divers} + +\begin{dbremark}{Commandes propres au français (bis)}{} + Les commandes suivantes ne sont définies redéfinies que pour les articles en + français. +\end{dbremark} + +\begin{docCommand}{leq}{} + Cette commande affiche \enquote{$\leq$}. +\end{docCommand} +\begin{docCommand}{geq}{} + Cette commande affiche \enquote{$\geq$}. +\end{docCommand} + +\subsection{Environnements de type \enquote{théorème}} + +Pour faciliter la composition des théorèmes et objets analogues, la +\nwejmauthorcl{} fournit des environnements prêts à l'emploi et permet d'en +créer de nouveaux si besoin est (cf. commande \refCom{newtheorem}). + +\subsubsection{Environnements de type \enquote{théorème} prédéfinis} +\label{sec:envir-de-type} + +Le \vref{env-theorems} liste les théorèmes et objets analogues prédéfinis par la +\nwejmauthorcl{} avec : +\begin{description} +\item[en colonne~1] le nom des environnements correspondants ; +\item[en colonne~2] leurs titres récurrents (automatiquement traduits dans la + langue de l'article). +\end{description} + +\begin{table} + \centering + \begin{tabular}{ll} + Environnement & Titre (ici en français) \\\toprule + \docAuxEnvironment{theorem} & Théorème \\\midrule + \docAuxEnvironment{corollary} & Corollaire \\\midrule + \docAuxEnvironment{conjecture} & Conjecture \\\midrule + \docAuxEnvironment{proposition} & Proposition \\\midrule + \docAuxEnvironment{lemma} & Lemme \\\midrule + \docAuxEnvironment{axiom} & Axiome \\\midrule[.75pt] + \docAuxEnvironment{definition} & Définition \\\midrule + \docAuxEnvironment{remark} & Remarque \\\midrule + \docAuxEnvironment{example} & Exemple \\\midrule + \docAuxEnvironment{notation} & Notation \\\midrule[.75pt] + \docAuxEnvironment{proof} & Preuve \\\bottomrule + \end{tabular} + \caption{Environnements de type \enquote{théorème} fournis} + \label{env-theorems} +\end{table} + +\begin{dbremark}{\enquote{Théorèmes} non numérotés}{} + Chacun des environnements du \vref{env-theorems} admet une version étoilée + créant une version non numérotée de l'objet de type \enquote{théorème} + correspondant. +\end{dbremark} + +\begin{bodycode}[listing and text] +\begin{theorem} + Tout espace métrisable séquentiellement compact est compact. +\end{theorem} +\begin{definition}[congruence modulo $n$] + Soit $n$ un entier supérieur ou égal à $2$. Deux entiers $a$ et $b$ + sont dits congruents modulo $n$ si $a - b \in n\bbZ$ +\end{definition} +\begin{remark*} + Une des plus belles relations mathématiques est : + \[ + e^{i\pi}+1=0. + \] +\end{remark*} +\begin{proof} + Tout ce qui est rare est cher. Or un cheval bon marché est rare. + Donc un cheval bon marché est cher. +\end{proof} +\end{bodycode} + +On remarque dans l'exemple précédent que les \enquote{théorèmes} ont des mises +en forme variables. La \nwejmauthorcl{} fournit effectivement trois styles de +\enquote{théorèmes}, \docValue{theorem}, \docValue{definition} et +\docValue{proof}, dont les caractéristiques sont indiquées au +\vref{env-theorems-styles}. + +\begin{table} + \centering + \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 + & théorèmes, corollaires, conjectures, propositions, lemmes, axiomes \\\midrule +\docValue{definition} & gras, romain, numéroté & romain & définitions, remarques, exemples, notations \\\midrule +\docValue{proof} & non gras, italique, non numéroté & romain, terminé par un carré blanc & preuves \\\bottomrule + \end{tabulary} + \caption{Styles de \enquote{théorèmes} fournis} + \label{env-theorems-styles} +\end{table} + +\subsubsection{Environnements de type \enquote{théorème} personnels} +\label{sec:envir-de-type-1} + +Si les environnements de \enquote{théorème} fournis par la classe ne suffisent +pas, la commande \refCom{newtheorem} permet d'en créer de nouveaux. + +\begin{docCommand}{newtheorem}{\oarg{option(s)}\marg{nom}} + Cette commande crée un nouvel environnement \LaTeX{}, \meta{nom}, destiné à la + composition d'un \enquote{théorème} dont, par défaut : + \begin{itemize} + \item le titre récurrent est \meta{Nom}\footnote{\Ie*{}, quelle que soit la + langue de l'article, le \meta{nom} de l'environnement \LaTeX{} dont + l'initiale est en majuscule.} ; + \item le style est \docValue{theorem}. + \end{itemize} + Cette commande crée également l'environnement étoilé \meta{nom}|*| produisant + des occurrences \emph{non} numérotées de ce \enquote{théorème}. + + Si les valeurs par défaut du titre récurrent (\meta{Nom}) ou du style + (\docValue{theorem}) ne conviennent pas, il suffit spécifier celles souhaitées + en \meta{option(s)} au moyen des clés \refKey{title} et \refKey{style} + suivantes. + \begin{docKey}{title}{={\meta{titre récurrent}}}{pas de + valeur par défaut, initialement vide} + Cette clé permet de spécifier un \meta{titre récurrent} différent de + \meta{Nom}, valable quelle que soit la langue de l'article. + \end{docKey} + \begin{docKey}{style}{=\docValue{theorem}\textbar\docValue{definition}\textbar\docValue{proof}}{pas + de valeur par défaut,\\initialement \docValue{theorem}} + Cette clé permet de spécifier le style du \enquote{théorème} à créer, au + moyen des valeurs \docValue{theorem}, \docValue{definition} et + \docValue{proof}. + \end{docKey} + + Si besoin est, il est même possible de spécifier des titres récurrents + différents selon la langue utilisée au moyen des clés suivantes : + \begin{docKey}{title/english}{={\meta{titre récurrent en anglais}}}{pas de + valeur par défaut,\\initialement vide} + \end{docKey} + \begin{docKey}{title/french}{={\meta{titre récurrent en français}}}{pas de + valeur par défaut,\\initialement vide} + \end{docKey} + \begin{docKey}{title/german}{={\meta{titre récurrent en allemand}}}{pas de + valeur par défaut,\\initialement vide} + \end{docKey} + \begin{docKey}{title/dutch}{={\meta{titre récurrent en néerlandais}}}{pas de + valeur par défaut,\\initialement vide} + Ces clés permettent de spécifier un \meta{titre récurrent} différent + de \meta{Nom} pour la langue correspondante. + \end{docKey} + +\begin{preamblecode}[listing options={deletekeywords={[1]{title,subtitle,definition}},morekeywords={[2]{title,subtitle}},morekeywords={[3]{definition}}}] +\newtheorem{article} +\newtheorem[title/french=Fait,style=definition]{fact} +\end{preamblecode} +\begin{bodycode}[listing and text] +\begin{article}[dit premier] +Les hommes naissent et demeurent libres et égaux en droits [...] +\end{article} +\begin{fact*} +Tout ce qui est rare est cher. +\end{fact*} +\begin{fact} +Un cheval bon marché est rare. +\end{fact} +\end{bodycode} +\end{docCommand} + +\subsection{Listes d'hypothèses ou d'assertions} +\label{sec:list-dhyp-ou} + +Dans les articles en mathématiques, il est fréquent que les auteurs aient +à lister des assertions ou des hypothèses et à s'y référer. Pour ce faire, la +\nwejmauthorcl{} fournit deux environnements qui s'emploient comme l'habituel +environnement \docAuxEnvironment{enumerate} de listes ordonnées (numérotées) : +\refEnv{assertions} et \refEnv{hypotheses}, dans lesquels chaque assertion ou +hypothèse est introduite par la commande \docAuxCommand{item}. + +\begin{docEnvironment}[doclang/environment content=assertions]{assertions}{} + Cet environnement compose une liste d'assertions. +\end{docEnvironment} +\begin{docEnvironment}[doclang/environment content=hypothèses]{hypotheses}{} + Cet environnement compose une liste d'hypothèses. +\end{docEnvironment} + +\begin{bodycode}[listing and text,listing options={deletekeywords={[1]{label}}}] +\begin{axiom}\label{mon-axiom} + Chaque assertion suivante est admise. + \begin{assertions} + \item\label{rare-cher} Tout ce qui est rare est cher. + \item\label{cheval} Un cheval bon marché est rare. + \end{assertions} +\end{axiom} +En vertu des \vref{rare-cher,cheval} de l'\vref{mon-axiom}, +un cheval bon marché est cher. +\end{bodycode} + +\section{Commandes généralistes} +\label{sec:comm-gener} + +En plus des commandes propres aux mathématiques, la \nwejmauthorcl{} fournit des +commandes généralistes destinées à faciliter la saisie d'un article à paraître +dans la \nwejm{}. + +\begin{docCommand}{ie(*)}{} + Cette commande affiche l'expression \enquote{\ie*{}} traduite dans la langue + de l'article, sous sa forme : + \begin{description} + \item[\emph{non} étoilée :] en version abrégée \enquote{\ie{}} ; + \item[étoilée :] en version \emph{non} abrégée \enquote{\ie*{}}. + \end{description} +\end{docCommand} + +\begin{docCommand}{Ie(*)}{} + Cette commande affiche l'expression \enquote{\Ie*{}} traduite dans la langue + de l'article, sous sa forme : + \begin{description} + \item[\emph{non} étoilée :] en version abrégée \enquote{\Ie{}} ; + \item[étoilée :] en version \emph{non} abrégée \enquote{\Ie*{}}. + \end{description} +\end{docCommand} + +\begin{docCommand}{century(*)}{\marg{numéro}} + Cette commande affiche l'ordinal du \meta{numéro}\footnote{Ce numéro doit être + un nombre entier non nul, le cas échéant négatif.}\footnote{En français et en + allemand, \meta{numéro} est composé en chiffre romain et en petites + capitales.} d'un siècle, suivi du mot \enquote{siècle} traduit dans la + langue de l'article et de la mention éventuelle qu'il s'agit d'un siècle + précédant notre ère. Ainsi : +\begin{bodycode}[listing and text] +Au \century{-1}, [...]. Plus tard, au \century{8}, [...] +\end{bodycode} + Sa version étoilée n'affiche que l'ordinal (sauf si le \meta{numéro} est + négatif). Ainsi : +\begin{bodycode}[listing and text] +L'agriculture au \century*{-1} était [...]. +La poésie du \century*{19} aura marqué [...] +\end{bodycode} +\end{docCommand} + +\begin{docCommand}{aside(*)}{\marg{texte}} + Cette commande permet de composer du \meta{texte} entre tirets longs, pour une + \enquote{incise} (un peu à la manière de parenthèses). + \begin{description} + \item[Sous sa forme non étoilée,] elle insère le \meta{texte} entre deux + tirets longs. + \item[Sous sa forme étoilée,] elle fait (seulement) précéder le \meta{texte} + d'un tiret, ce qui est à utiliser en fin de phrase. + \end{description} + Ainsi : +\begin{bodycode}[listing and text] +Des expériences \aside{dans le monde \enquote{réel}} ont même été +suscitées par des expériences numériques. +\end{bodycode} + et : +\begin{bodycode}[listing and text,listing options={deletekeywords={exemple}}] +On soupçonne que non \aside*{par exemple on s'attend à ce que + $1/\pi$ ne soit pas une période}. +\end{bodycode} +\end{docCommand} + +\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*}. + \end{description} +\end{docCommand} + +\section{Sélection d'outils fournis par des packages tiers} + +Cette section donne une liste d'outils (commandes et environnements) fournis par +des packages automatiquement chargés par la \nwejmauthorcl\footnote{La + \vref{sec-packages-charges-ou-pas} liste ceux dont les fonctionnalités peuvent + être utiles aux auteurs.}. + +\begin{dbwarning}{Liste des fonctionnalités des packages tiers non exhaustive}{} + Cette liste est \emph{non exhaustive} : + \begin{itemize} + \item seule une infime partie des packages existants est chargée par la + classe ; + \item seuls certains packages chargés par la classe sont cités ; + \item seules certaines fonctionnalités des packages cités sont décrites. Le + lecteur souhaitant en savoir davantage est invité à lire la documentation de + ces packages. + \end{itemize} +\end{dbwarning} + +\subsection{Références croisées} +\label{sec-references-croisees} + +Le \Package*{cleveref}, utilisé conjointement avec le \Package*{varioref}, rend la +commande \refCom{vref} de ce dernier très puissante. + +\begin{docCommand}{vref}{\marg{label}} + Cette commande affiche le numéro d'un objet\footnote{Section, équation, + théorème, figure, tableau, etc.} labellisé par la commande + \lstinline[deletekeywords={label}]+\label{+\meta{label}|}| et : + \begin{itemize} + \item affiche (ou pas selon le contexte) le numéro de la page où se situe cet + objet\footnote{Fonctionnalité fournie par le \Package{varioref}.} ; + \item détecte la nature de cet objet et fait précéder le numéro de celui-ci du + mot clé correspondant\footnote{Fonctionnalité fournie par le + \Package{cleveref}.} automatiquement traduit dans la langue de + l'article\footnote{Fonctionnalité fournie par la \nwejmauthorcl.} ; + \item fait de la référence à l'objet (numéro et éventuel numéro de page) un + lien hypertexte vers l'objet\footnote{Fonctionnalité fournie par le + \Package{hyperref}.}. + \end{itemize} +\begin{bodycode}[listing and text] +[...] on se reportera à la \vref{sec-canevas-de-fichier} pour un +canevas de fichier source [...] +\end{bodycode} +\end{docCommand} + +% \begin{dbremark}{\docAuxCommand{ref} et \docAuxCommand{eqref} : clones de \protect\refCom{vref}}{} +% Les traditionnelles commandes \docAuxCommand{ref} et \docAuxCommand{eqref} ont +% été redéfinies par la \nwejmauthorcl pour fonctionner de façon identique +% à \refCom{vref}. +% \end{dbremark} + +\subsection{\enquote{Équations} (non-)numérotées} +\label{sec:equat-non-numer} + +Pour les \enquote{équations}, le \Package*{amsmath} fournit les environnements +mathématiques : +\begin{itemize} +\item |equation|, |align|, |gather|, |multline| et |flalign| qui numérotent + leur contenu ; +\item |equation*|, |align*|, |gather*|, |multline*| et |flalign*| qui \emph{ne} + numérotent \emph{pas} leur contenu ; +\end{itemize} +les premiers étant à utiliser si (et seulement si, théoriquement) les contenus +correspondants font l'objet de références croisées. + +Avoir à choisir entre les versions étoilées ou pas présente au moins deux +inconvénients pour l'utilisateur : +\begin{enumerate} +\item cela l'oblige à se poser à chaque fois la question de la + numérotation de son équation ; +\item son choix peut ultérieurement s'avérer caduc\footnote{Et donc nécessiter + de passer par exemple d'un environnement étoilé à un non-étoilé \aside*{donc + avec ajout d'un label}.} +\end{enumerate} +Pour pallier cela, le \Package{autonum} : +\begin{enumerate} +\item permet de ne recourir qu'aux environnements non-étoilés ; +\item assure automatiquement que les \enquote{équations} effectivement + numérotées seront celles, et seulement celles, s'avérant faire l'objet de + références croisées au sein du document. +\end{enumerate} + +\begin{bodycode}[listing and text,listing options={deletekeywords={label}}] +L'\vref{euler-identy} mérite une référence croisée. +\begin{equation}\label{euler-identy} + \E[\I\pi]+1=0 +\end{equation} +C'est bien la seule ici. +\begin{equation}\label{not-interesting} + 0=0 +\end{equation} +Malheureusement. +\begin{equation} + 1=1 +\end{equation} +\end{bodycode} + +\subsection{Acronymes} +\label{sec:acronymes} + +Il est fréquent que des acronymes doivent figurer dans un article de +mathématiques et le \Package{glossaries} propose pour cela une fonctionnalité +à la fois très efficace et très simple : il suffit de recourir à ses commandes : +\begin{description} +\item[\refCom{newacronym}] pour \emph{définir} un acronyme : +\item[\refCom{gls} (ou \refCom{acrshort})] pour \emph{afficher} un acronyme. +\end{description} + +\begin{docCommand}{newacronym}{\marg{clé}\marg{forme courte}\marg{forme longue}} + Cette commande, à utiliser de préférence en préambule, définit un acronyme + où : + \begin{enumerate} + \item \meta{clé} identifie l'acronyme de manière unique dans le + document\footnote{À l'auteur de veiller à ne pas utiliser deux fois la même + clé pour identifier des acronymes distincts.} ; + \item \meta{forme courte} est l'acronyme en lui-même ; + \item \meta{forme longue} est la signification de l'acronyme. + \end{enumerate} +\begin{dbwarning}{Forme courte des acronymes : en bas de casse}{} + La \meta{forme courte} d'un acronyme est à saisir exclusivement en bas de + casse (en minuscules) car elle sera en fait composée en petites capitales. +\end{dbwarning} +\end{docCommand} + +\begin{docCommand}{gls}{\marg{clé}} + Cette commande affiche l'acronyme identifié par \marg{clé} selon le principe + suivant : + \begin{enumerate} + \item la 1\iere{} occurrence de cette commande dans le document affiche + l'acronyme sous sa forme \emph{complète}, \ie*{} sa \meta{forme longue} + suivie de sa \meta{forme courte} entre parenthèses ; + \item les occurrences suivantes affichent l'acronyme uniquement sous + \meta{forme courte}. + \end{enumerate} +\end{docCommand} + +\begin{preamblecode} +\newacronym{bap}{bap}{bounded approximation property} +\end{preamblecode} +\begin{bodycode}[listing and text] +\begin{enumerate} +\item \gls{bap}, +\item \gls{bap}. +\end{enumerate} +\end{bodycode} + +\begin{docCommand}{acrshort}{\marg{clé}} + Cette commande affiche la \meta{forme courte} (seule) de l'acronyme, quel que + soit le contexte\footnote{\Ie*{} même si c'est la 1\iere{} fois que l'acronyme + est utilisé dans le document.}. +\end{docCommand} + +\begin{dbremark}{Commande \refCom{acrshort} : utile dans un titre}{} + La commande \refCom{acrshort} peut être utile notamment dans le titre d'un + article où l'on ne souhaite pas que soit détaillée la forme complète d'un + acronyme. +\end{dbremark} + +Le \Package*{glossaries} fournit bien d'autres commandes et offre bien d'autres +fonctionnalités\autocite[Pour plus de détails, cf. par exemple][]{Bitouze7}. + +\subsection{Guillemets, citations} +\label{sec-guillemets-citations} + +Le \Package*{csquotes} est dédié aux citations, formelles et informelles, +d'extraits de textes. Il propose notamment la commande \refCom{enquote} +suivante, simple d'emploi. + +\begin{docCommand}{enquote}{\marg{texte}} + Cette commande compose le \meta{texte} entre guillemets, automatiquement + adaptés : + \begin{itemize} + \item aux standards typographiques de la langue en cours. On pourra donc + l'utiliser dès que du texte est à mettre entre guillemets ; + \item au niveau (1 ou 2) de \enquote{citation} en cas d'emboîtement. On + pourra donc également l'utiliser dès que du texte est à citer de façon + informelle. + \end{itemize} +\begin{bodycode}[listing and text] +Il lui répondit : \enquote{Courteline disait: \enquote{Passer + pour un idiot aux yeux d'un imbécile est une volupté de fin + gourmet.}} +\end{bodycode} +\end{docCommand} + +\begin{docCommand}{blockcquote}{\marg{clé}\marg{extrait}} + Cette commande permet de citer un \meta{extrait} de façon + formelle\footnote{\Ie*{} avec précision de la source.}, la référence + bibliographique correspondante devant figurer dans un des fichiers \file{.bib} + ajoutés\footnote{Au moyen de la commande \docAuxCommand{addbibresource}} et + y étant identifiée par la clé \meta{clé}. + +\begin{bodycode}[listing and text] +\citeauthor{Bitouze} précise que : +\blockcquote{Bitouze}{% + \textins{Cette} commande compose les citations en détachant + automatiquement du paragraphe courant celles qui sont + longues\footnote{Par défaut, ce sont celles + dépassant 3~lignes.}.% +}. +\end{bodycode} +\end{docCommand} + +La commande \refCom{blockcquote} admet des arguments optionnels permettant +d'ajouter du texte \meta{antérieur} et/ou \meta{postérieur} à la citation +d'extrait\autocite[Pour plus de détails, cf. par exemple][]{Bitouze}. + +% (\textsc{À suivre...}) + +\subsection{Adresses Web (\texorpdfstring{\acrshort{url}}{URL})} +\label{sec-url} + +Le \Package*{hyperref} fournit (entre autres) la commande \refCom{url} qui +permet de facilement afficher des adresses Web, aussi appelées +\enquote{\gls{url}}, même si elles comportent des caractères spéciaux de \TeX{} +(|#|, +% +\lstinline[commentstyle={}]+%+, +% +|_|, |~|, |&|, etc.) : ces caractères peuvent donc être saisis tels quels, sauf +si la commande \refCom{url} est utilisée dans l'argument d'une autre +commande\footnote{Par exemple \protect\docAuxCommand*{foonote}.} auquel cas les +caractères |#| et +% +\lstinline[commentstyle={}]+%+ +% +sont alors à faire précéder de la commande \enquote{d'échappement} |\| +(contre-oblique).% + +\begin{docCommand}{url}{\marg{adresse Web}} + Cette commande affiche l'\meta{adresse Web} saisie \emph{telle quelle} et fait + d'elle un lien hypertexte. +\begin{bodycode}[listing and text,listing options={deletekeywords={url,math,nwejm,exemple,pdf}}] +Nous renvoyons aux instructions aux auteurs sur notre site Web +\url{http://math.univ-lille1.fr/~nwejm/#Authors}. +\end{bodycode} +\end{docCommand} + +\subsection{Listes en ligne} +\label{sec:listes-en-ligne} + +Le lecteur est certainement familier des environnements +\docAuxEnvironment{itemize}, \docAuxEnvironment{enumerate} et +\docAuxEnvironment{description} permettant de créer des listes respectivement +non ordonnées\footnote{\enquote{À puces}.}, ordonnées\footnote{\Ie*{} + numérotées} et \enquote{de description}. Le \Package*{enumitem} fournit des +versions étoilées de ces environnements qui composent ces listes \enquote{en + ligne}, c'est-à-dire au sein d'un même paragraphe\footnote{Le but premier de + ce package est de personnaliser les listes mais cela est déconseillé dans le + cadre du \nwejm{} car cela pourrait contrevenir à la marche typographique + qu'il a adoptée.}. + +\begin{docEnvironment}[doclang/environment content=liste]{itemize*}{} + Cet environnement compose une liste \enquote{à puces} en ligne. +\end{docEnvironment} +\begin{docEnvironment}[doclang/environment content=liste]{enumerate*}{} + Cet environnement compose une liste \enquote{numérotée} en ligne. +\end{docEnvironment} +\begin{docEnvironment}[doclang/environment content=liste]{description*}{} + Cet environnement compose une liste \enquote{de description} en ligne. +\end{docEnvironment} + +\begin{bodycode}[listing and text,listing options={deletekeywords={url,math,url,pages}}] +\begin{enumerate} +\item Les données que j’ai rassemblées [...] +\item Les données que j’ai recueillies sont + \begin{enumerate*} + \item disponibles publiquement sur internet : pages Web et CV des + conférenciers ; + \item accessibles par Wikipédia, par le précieux + \enquote{mathematics genealogy project} + (\url{http://genealogy.math.ndsu.nodak.edu/}) ; + \item pour 60 des conférenciers pour lesquelles mes informations + étaient trop lacunaires, [...]. + \end{enumerate*} +\end{enumerate} +\end{bodycode} + +\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 + également être copié-collé : la plupart des afficheurs \textsc{pdf} + permettent de sélectionner et de copier du texte.}. +% +\newcommand{\attachfilename}{template.tex}% +\newcommand{\attachfiletextlink}{Canevas de fichier source typique}% +\tcbinputlisting{% + samples, + fontupper=\scriptsize\ttfamily, + listing only, + listing file=../examples/\attachfilename, + title={\attachfiletextlink\ \attachfile{../examples/\attachfilename}},% + listing options={deletekeywords={title,subtitle,author,keywords},deletekeywords={[2]{first}}} +} + +\iffalse +%%% Local Variables: +%%% mode: latex +%%% eval: (latex-mode) +%%% ispell-local-dictionary: "fr_FR" +%%% TeX-master: "nwejm.tex" +%%% 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 new file mode 100644 index 00000000000..50518ee5099 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/documentation/french/packages-un-loaded.tex @@ -0,0 +1,92 @@ +\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 new file mode 100644 index 00000000000..9a1c9eec1a8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/documentation/french/todo.tex @@ -0,0 +1,17 @@ +\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/latexmkrc b/Master/texmf-dist/doc/latex/nwejm/documentation/latexmkrc new file mode 100644 index 00000000000..3e6b294ce0d --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/documentation/latexmkrc @@ -0,0 +1,17 @@ +$pdf_mode = 1; + +$bibtex_use = 1; +$bibtex = 'biber %O %B'; + +$makeindex = 'texindy -L french'; + +add_cus_dep('idx', 'ind', 0, 'texindy'); +sub texindy{ + system("texindy -L french \"$_[0].idx\""); +} + +push @generated_exts, "aux", "idx", "ind", "lo*", "out", "toc", "acn", "acr", +"alg", "bbl", "bcf", "fls", "gl*", "ist", "run.xml", "sbl*", "sl*", "sym*", +"xdy", "unq", "mw", "*~" ; + +$clean_ext = "synctex.gz* run.xml tex.bak bbl bcf fdb_latexmk run tdo listing" diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.bib b/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.bib new file mode 100644 index 00000000000..b871eadceb7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.bib @@ -0,0 +1,66 @@ +% This file was created with JabRef 2.10. +% Encoding: UTF8 + + +@Online{Bitouze, + Title = {Conférence \LaTeX{} \no6}, + Author = {Bitouzé, Denis}, + Date = {2015-12-09}, + 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}, + Subtitle = {Bibliographie (biber/biblatex), citations d’extraits}, +} + +@Online{Bitouze7, + Title = {Conférence \LaTeX{} \no7}, + Author = {Bitouzé, Denis}, + Date = {2015-10-22}, + 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}, +} + +@Manual{Ensenbach, + Title = {Liste des péchés des utilisateurs de \LaTeXe}, + Author = {Ensenbach, Marc and Trettin, Mark and Alfonsi, Bernard}, + Date = {2011-09-20}, + Language = {french}, + Subtitle = {Commandes et extensions obsolètes, et autres erreurs}, + Url = {http://mirrors.ctan.org/info/l2tabu/french/l2tabufr.pdf}, + + Owner = {bitouze}, + Timestamp = {2015.03.18} +} + +@Book{har, + author = {Hartshorne, Robin}, + title = {Algebraic geometry}, + note = {Graduate Texts in Mathematics, No. 52}, + publisher = {Springer-Verlag}, + address = {New York}, + year = {1977} +} + +@Book{ laz1, + author = {Lazarsfeld, Robert}, + title = {Positivity in algebraic geometry. {I}}, + volume = {48}, + note = {Classical setting: line bundles and linear series}, + publisher = {Springer-Verlag}, + address = {Berlin}, + year = {2004} +} + +@Article{shin, + author = {Shin, Kil-Ho}, + title = {{$3$}-dimensional {F}ano varieties with canonical + singularities}, + journal = {Tokyo J. Math.}, + volume = {12}, + year = {1989}, + number = {2}, + pages = {375-385} +} diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.pdf b/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.pdf Binary files differnew file mode 100644 index 00000000000..ec36fc29b6d --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.pdf diff --git a/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.tex b/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.tex new file mode 100644 index 00000000000..e8a19dfd1c6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/documentation/nwejm.tex @@ -0,0 +1,67 @@ +\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 Binary files differnew file mode 100644 index 00000000000..186b7a0e9c3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/dutch.pdf diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/dutch.tex b/Master/texmf-dist/doc/latex/nwejm/examples/dutch.tex new file mode 100644 index 00000000000..3f968aa9b7c --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/dutch.tex @@ -0,0 +1,36 @@ +\documentclass[dutch]{nwejmart} +\usepackage{lipsum} +\addbibresource{biblatex-examples.bib} +\input{sample} +% +\begin{document} +\title{Artikel Titel (dutch)} +\author[affiliation={Affiliation 8}]{Last8, First8} +\author[affiliation={Affiliation 9}]{Last9, First9} +\author[affiliation={Affiliation 10}]{Last10, First10} +\author[affiliation={Affiliation 11}]{Last11, First11} +\author[affiliation={Affiliation 12}]{Last12, First12} +\author[affiliation={Affiliation 13}]{Last13, First13} +\author[affiliation={Affiliation 14}]{Last14, First14} +\author[affiliation={Affiliation 15}]{Last15, First15} +\author[affiliation={Affiliation 16}]{Last16, First16} +\author[affiliation={Affiliation 17}]{Last17, First17} +\author[affiliation={Affiliation 18}]{Last18, First18} +\author[affiliation={Affiliation 19}]{Last19, First19} +\author[affiliation={Affiliation 20}]{Last20, First20} +% +\sample{% + \begin{enumerate} + \item It\footnote{Foo bar.} is well known\autocite{gonzalez} + that... Moreover, it is well known\autocite{iliad} that... + \item \textcite{gonzalez} have proved... Moreover, \textcite{iliad} + have proved... + \end{enumerate} + \lipsum[1-5] +} +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "issue" +%%% End: diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/english.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/english.pdf Binary files differnew file mode 100644 index 00000000000..5c113aadbb5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/english.pdf diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/english.tex b/Master/texmf-dist/doc/latex/nwejm/examples/english.tex new file mode 100644 index 00000000000..d2c6dcb4677 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/english.tex @@ -0,0 +1,24 @@ +\documentclass[english]{nwejmart} +\usepackage{lipsum} +\addbibresource{biblatex-examples.bib} +\input{sample} +% +\begin{document} +\title{Article's Title (english)} +\author[affiliation={Affiliation 5}]{Last5, First5} +\author[affiliation={Affiliation 6}]{Last6, First6} +% +\sample{% + \begin{enumerate} + \item It\footnote{Foo bar.} is well known\autocite{cotton} + that... Moreover, it is well known\autocite{coleridge} that... + \item \textcite{cotton} have proved... Moreover, \textcite{coleridge} + have proved... + \end{enumerate} +} +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "issue" +%%% End: diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/example.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/example.pdf Binary files differnew file mode 100644 index 00000000000..bfb81674483 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/example.pdf diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/example.tex b/Master/texmf-dist/doc/latex/nwejm/examples/example.tex new file mode 100644 index 00000000000..a9fb4e6a766 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/example.tex @@ -0,0 +1,187 @@ +% This is an example of the usage of the `nwejmart' class dedicated to articles +% submitted to the North-Western European Journal of Mathematics. +% +% The language of the article is by default English. Should it be French, German +% or Dutch instead, it would be specified as \documentclass' option. +\documentclass[ +% french % If the language of the article will be French +% german % If the language of the article will be German +% dutch % If the language of the article will be Dutch +]{nwejmart} +% +% The following package should not be used for a real article! ;) +\usepackage{lipsum} +% +% Replace below `biblatex-examples.bib' by your own bibtex file, preferrably at +% `biblatex' format (don't forget the `.bib' extension below). This will require +% an extra `biber' compilation. See `glossaries' package's documentation for +% more details. +\addbibresource{biblatex-examples.bib} +% +% Should acronyms be used in the article, define them thanks to \newacronym +% command from `glossaries' package as follows: +% - 1st argument: ⟨label⟩ of the acronym (also called key), +% - 2nd argument: ⟨short form⟩ of the acronym (lowercase!), +% - 3rd argument: ⟨long form⟩ of the acronym, +% and use them with \gls{⟨label⟩} (or, if needed, with \acrshort{⟨label⟩}). +% See `glossaries' package's documentation for more details. +\newacronym{nwejm}{nwejm}{North-Western European Journal of Mathematics} +% +\begin{document} +% +% Title of the article. A short form (that will be displayed in the headers and +% in the volume's TOC) may be specified as optional argument. +\title{Article's Title} +% +% Subtitle of the article, if any. A short form may be specified as optional +% argument. +% \subtitle{Article's Subtitle} +% +% Author(s) of the article: +% - one \author command per author, +% - mandatory argument entered as `⟨Last Name⟩, ⟨First Name⟩'. +% Use the key-value `affiliation={⟨affiliation⟩}' optional argument to specify +% one or more affiliations. An affiliation can be tagged +% (`affiliation=[⟨tag⟩]{⟨affiliation⟩}') and reused later +% (affiliationtagged={⟨tag⟩}). +\author[affiliation={Affiliation 1}]{Last1, First1} +\author[affiliation=[aff2]{Affiliation 2}]{Last2, First2} +\author[affiliation={Affiliation 3},affiliation={Affiliation 3 bis}]{Last3, First3} +\author[affiliation={Affiliation 4},affiliationtagged={aff2}]{Last4, First4} +% +% The abstract is entered as usually. +\begin{abstract} + \lipsum[1] +\end{abstract} +% +% The keywords are entered thanks to \keywords command, as a comma separated list. +\keywords{foo,bar,baz} +% +% The Mathematical Subject Classification (MSC) are entered thanks to \msc +% command,as a comma separated list. +\msc{11B13,11B30,11P70} +% +\maketitle +% +% Acknowledgments, if any, are entered thanks to \acknowledgments command (and +% will be displayed just before the bibliography, thanks to the +% \printbibliography command). +\acknowledgments{Thanks to mum, daddy and all my buddies.} +% +% Unnumbered sections, if needed, are entered as usually with the starred +% version of the \section command. Note that: +% - their titles will automatically be displayed in the headers (and in the +% volume's TOC), +% - no need to use the starred versions of the subsequent \subsection commands +% (if any) +\section*{Introduction} +% +\subsection{Citations tests} +% +% Use mainly the \autocite command (from `biblatex' package) to cite +% references. Depending on the context, \textcite command (among others) may be +% used. See `biblatex' package's documentation for more details. +\begin{enumerate} +\item It\footnote{Foo bar.} is well known\autocite{baez/article} + that... Moreover, it is well known\autocite{companion} that... +\item \textcite{baez/article} have proved... Moreover, \textcite{companion} + have proved... +\end{enumerate} +% +\subsection{Cross-references tests} +% +% The cross-references are entered thanks to the \vref command (from `varioref' +% package) and the `cleveref' features. Note that: +% - the name of the object referenced is automatically added, +% - the page of the object referenced is automatically added (if not on the +% same page). +Cf. \vref{thm:bolzano-weierstrass} \& \vref{rmk:euler} \& +\vref{eq:euler} \& \vref{sec:first-numbered}. +% +\subsection{Acronyms tests} +% +% As said above, use \gls{⟨label⟩} to display the acronym labelled ⟨label⟩. Note +% that, automatically: +% - the first occurrence of this command displays the /complete/ form of the +% acronym (long form followed by the short one in parentheses), +% - the subsequent occurrences of this command display only the short form of the +% acronym, +% - if an occurrence should be displayed as the short form of an acronym, +% regardless it is the first one or not, the command \acrshort{⟨label⟩} is to +% be used. +\begin{enumerate} +\item The present article is published in the \gls{nwejm}. +\item Moreover, the present article is published in the \gls{nwejm}. +\end{enumerate} +% +\subsection{Miscellaneaous} +% +% Use: +% - the \century command to display centuries, even negative ones, +% - the \aside command for interpolated clauses, +% - the \ie command for "that is", +% - the \acrlong when need to display (only) the long form of an acronym. +\begin{itemize} +\item It has been proved in the \century{19} \aside{more than 100 years ago} + that... +\item This has been conceptualized in the \century{-3} \aside*{more than 2000 + years ago}. +\item \acrshort{nwejm} \ie{} \acrlong*{nwejm}. +\item \acrshort{nwejm} \ie*{} \acrlong*{nwejm}. +\end{itemize} +% +\subsection{Theorems tests} +% +% The theorems and the like are entered as usually. Note that, should one of +% them be unnumbered, the environment used would be starred. +\begin{theorem}[Bolzano–Weierstrass]\label{thm:bolzano-weierstrass} + A subset of $\bbR^n$ ($n\in\bbN^*$) is sequentially compact if and only if it is + closed and bounded. +\end{theorem} +\begin{proof}[not that easy!] + ... +\end{proof} +\begin{definition} + In Cartesian space $\bbR^n$ with the $p$-norm $L_p$, an open ball is the set + \[ + B(r)=\set{x\in \bbR^n}[\sum _{i=1}^n\left|x_i\right|^p<r^p] + \] +\end{definition} +\begin{remark}[Euler's identity]\label{rmk:euler} + One of the most beautiful mathematical equation: + \begin{equation*} + \E[\I\pi]+1=0 + \end{equation*} +\end{remark} +\begin{lemma*}[Zorn] + Suppose a partially ordered set $P$ has the property that every chain has an + upper bound in $P$. Then the set $P$ contains at least one maximal element. +\end{lemma*} +% +\lipsum[2-6] +% +\begin{equation}\label{eq:euler} + \E[\I\pi]+1=0 +\end{equation} +% +\lipsum[8-15] +% +\section{First (numbered) section}\label{sec:first-numbered} +\lipsum[2] +\subsection{First subsection} +\lipsum[3-8] +\subsection{Second subsection} +\lipsum[9-15] +\section{Second (numbered) section} +\lipsum[16-38] +% +% The \printbibliography command (from `biblatex' package) displays the list of +% references (preceded by the acknowledgments, if any). +\printbibliography +% +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/french.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/french.pdf Binary files differnew file mode 100644 index 00000000000..c5155c48b7d --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/french.pdf diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/french.tex b/Master/texmf-dist/doc/latex/nwejm/examples/french.tex new file mode 100644 index 00000000000..59da9672dc9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/french.tex @@ -0,0 +1,28 @@ +\documentclass[french]{nwejmart} +\usepackage{lipsum} +\addbibresource{biblatex-examples.bib} +\input{sample} +% +\begin{document} +\nocite{*} +% +\title{Titre de l'article (french)} +\author[affiliation={Affiliation 1}]{Last1, First1} +\author[affiliation=[aff2]{Affiliation 2}]{Last2, First2} +\author[affiliation={Affiliation 3},affiliation={Affiliation 3 bis}]{Last3, First3} +\author[affiliation={Affiliation 4},affiliationtagged={aff2}]{Last4, First4} +% +\sample{% + \begin{enumerate} + \item It\footnote{Foo bar.} is well known\autocite{baez/article} + that... Moreover, it is well known\autocite{companion} that... + \item \textcite{baez/article} have proved... Moreover, \textcite{companion} + have proved... + \end{enumerate} +} +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "issue" +%%% End: diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/german.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/german.pdf Binary files differnew file mode 100644 index 00000000000..fae586a8cb8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/german.pdf diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/german.tex b/Master/texmf-dist/doc/latex/nwejm/examples/german.tex new file mode 100644 index 00000000000..2b81f4eaafd --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/german.tex @@ -0,0 +1,23 @@ +\documentclass[german]{nwejmart} +\usepackage{lipsum} +\addbibresource{biblatex-examples.bib} +\input{sample} +% +\begin{document} +\title{Beitragstitel (german)} +\author[affiliation={Affiliation 7},affiliation={Affiliation 7 bis}]{Last7, First7} +% +\sample{% + \begin{enumerate} + \item It\footnote{Foo bar.} is well known\autocite{gerhardt} + that... Moreover, it is well known\autocite{hammond} that... + \item \textcite{gerhardt} have proved... Moreover, \textcite{hammond} + have proved... + \end{enumerate} +} +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "issue" +%%% End: diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/issue.pdf b/Master/texmf-dist/doc/latex/nwejm/examples/issue.pdf Binary files differnew file mode 100644 index 00000000000..e28b086208c --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/issue.pdf diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/issue.tex b/Master/texmf-dist/doc/latex/nwejm/examples/issue.tex new file mode 100644 index 00000000000..2b23aeb2a51 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/issue.tex @@ -0,0 +1,23 @@ +\documentclass{nwejm} +\usepackage{lipsum} +\issuesetup{number=1} +\geometry{% + % verbose% + % ,showframe% +} +% +\addbibresource{biblatex-examples.bib} +% +\input{sample} +% +\begin{document} +\inputarticle[french]{french} +\inputarticle{english} +\inputarticle[german]{german} +\inputarticle[dutch]{dutch} +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/sample.tex b/Master/texmf-dist/doc/latex/nwejm/examples/sample.tex new file mode 100644 index 00000000000..9fb33aee135 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/sample.tex @@ -0,0 +1,101 @@ +\providecommand{\eulersidentity}{% + \begin{equation*} + \E[\I\pi]+1=0 + \end{equation*} +} +\providecommand{\sample}[1]{% + % + \newacronym{nwejm-\languagename}{nwejm}{North-Western European Journal of Mathematics} + % + \begin{abstract} + \lipsum[1] + \end{abstract} + % + \keywords{foo,bar,baz} + % + \msc{11B13,11B30,11P70} + % + \acknowledgments{Thanks to mum, daddy and all my buddies.} + % + \maketitle + % + \section*{Introduction} + % + \subsection{Citations tests} + #1 + % + \subsection{Cross-references tests} + Cf. \vref{thm:bolzano-weierstrass-\languagename,rmk:euler-\languagename} \& + \vref{eq:euler-\languagename} \& \vref{sec:first-numbered-\languagename}. + % + \subsection{Miscellaneaous} + \begin{itemize} + \item It has been proved in the \century{19} \aside{more than 100 years ago} + that... + \item This has been conceptualized in the \century{-3} \aside*{more than 2000 + years ago}. + \item \acrshort{nwejm-\languagename} \ie{} \acrlong*{nwejm-\languagename}. + \item \acrshort{nwejm-\languagename} \ie*{} \acrlong*{nwejm-\languagename}. + \end{itemize} + % + \subsection{Acronyms tests} + \begin{enumerate} + \item The present article is published in the \gls{nwejm-\languagename}. + \item Moreover, the present article is published in the \gls{nwejm-\languagename}. + \end{enumerate} + % + \subsection{Theorems tests} + \begin{theorem}[Bolzano–Weierstrass]\label{thm:bolzano-weierstrass-\languagename} + A subset of $\bbR^n$ ($n\in\bbN^*$) is sequentially compact if and only if it is + closed and bounded. + \end{theorem} + \begin{proof}[not that easy!] + ... + \end{proof} + \begin{definition} + In Cartesian space $\bbR^n$ with the $p$-norm $L_p$, an open ball is the set + \[ + B(r)=\set{x\in \bbR^n}[\sum _{i=1}^n\left|x_i\right|^p<r^p] + \] + \end{definition} + \begin{remark}[Euler's identity]\label{rmk:euler-\languagename} + One of the most beautiful mathematical equation: + \begin{equation} + \E[\I\pi]+1=0 + \end{equation} + \end{remark} + \begin{lemma*}[Zorn] + Suppose a partially ordered set $P$ has the property that every chain has an + upper bound in $P$. Then the set $P$ contains at least one maximal element. + \end{lemma*} + \begin{axiom}\label{my-axiom-\languagename} + The following assertions are considered as true. + \begin{assertions} + \item\label{rare-expensive-\languagename} Anything that is scarce also is + expensive. + \item\label{cheap-horse-\languagename} A cheap horse is scarce. + \end{assertions} + \end{axiom} + According to \vref{rare-expensive-\languagename,cheap-horse-\languagename} + from \vref{my-axiom-\languagename}, a cheap horse is expensive. + % + \subsection{Dummy text and nice equation} + % + \lipsum[2-6] + % + \begin{equation}\label{eq:euler-\languagename} + \E[\I\pi]+1=0 + \end{equation} + % + \lipsum[8-15] + % + \section{First (numbered) section}\label{sec:first-numbered-\languagename} + \lipsum[2] + \subsection{First subsection} + \lipsum[3-8] + \subsection{Second subsection} + \lipsum[9-15] + \section{Second (numbered) section} + \lipsum[16-38] + \printbibliography +} diff --git a/Master/texmf-dist/doc/latex/nwejm/examples/template.tex b/Master/texmf-dist/doc/latex/nwejm/examples/template.tex new file mode 100644 index 00000000000..9050da57a53 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/examples/template.tex @@ -0,0 +1,72 @@ +% This is a template that may be used for the articles submitted to the +% North-Western European Journal of Mathematics. +% +% The language of the article is by default English. Should it be French, German +% or Dutch instead, it would be specified as \documentclass' option. +\documentclass[ +% french % If the language of the article will be French +% german % If the language of the article will be German +% dutch % If the language of the article will be Dutch +]{nwejmart} +% +% Specify your own bibtex file, preferrably at `biblatex' format (don't forget +% the `.bib' extension below) in the argument of the \addbibresource command. +\addbibresource{} +% +% Should acronyms be used in the article, define them thanks to \newacronym +% command from `glossaries' package as follows: +% - 1st argument: ⟨label⟩ of the acronym (also called key), +% - 2nd argument: ⟨short form⟩ of the acronym (lowercase!), +% - 3rd argument: ⟨long form⟩ of the acronym, +% and use them with \gls{⟨label⟩} (or, if needed, with \acrshort{⟨label⟩}). +% See `glossaries' package's documentation for more details. +% \newacronym{}{}{} +% +\begin{document} +% +% Title of the article. A short form (that will be displayed in the headers and +% in the volume's TOC) may be specified as optional argument. +\title{} +% +% Subtitle of the article, if any. A short form may be specified as optional +% argument. +% \subtitle{} +% +% Author(s) of the article: +% - one \author command per author, +% - mandatory argument entered as `⟨Last Name⟩, ⟨First Name⟩'. +% Use the key-value `affiliation={⟨affiliation⟩}' optional argument for each +% affiliation of the author. An affiliation can be tagged +% (`affiliation=[⟨tag⟩]{⟨affiliation⟩}') and reused later +% (affiliationtagged={⟨tag⟩}). +\author[affiliation={}]{, } +% \author[affiliation={}]{, } +% +% The abstract is entered as usually. +\begin{abstract} + ... +\end{abstract} +% +% The keywords are entered thanks to \keywords command, as a comma separated list. +\keywords{} +% +% The Mathematical Subject Classification (MSC) are entered thanks to \msc +% command,as a comma separated list. +\msc{} +% +% The title is made as usually. +\maketitle +% +% Acknowledgments, if any, are entered thanks to \acknowledgments command (and +% will be displayed just before the bibliography, thanks to the +% \printbibliography command). +% \acknowledgments{} +% +% Here comes the article's content. +... +% +% The \printbibliography command (from `biblatex' package) displays the list of +% references (preceded by the acknowledgments, if any) +\printbibliography +% +\end{document} diff --git a/Master/texmf-dist/doc/latex/nwejm/latexmkrc.tex b/Master/texmf-dist/doc/latex/nwejm/latexmkrc.tex new file mode 100644 index 00000000000..3e6b294ce0d --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/latexmkrc.tex @@ -0,0 +1,17 @@ +$pdf_mode = 1; + +$bibtex_use = 1; +$bibtex = 'biber %O %B'; + +$makeindex = 'texindy -L french'; + +add_cus_dep('idx', 'ind', 0, 'texindy'); +sub texindy{ + system("texindy -L french \"$_[0].idx\""); +} + +push @generated_exts, "aux", "idx", "ind", "lo*", "out", "toc", "acn", "acr", +"alg", "bbl", "bcf", "fls", "gl*", "ist", "run.xml", "sbl*", "sl*", "sym*", +"xdy", "unq", "mw", "*~" ; + +$clean_ext = "synctex.gz* run.xml tex.bak bbl bcf fdb_latexmk run tdo listing" diff --git a/Master/texmf-dist/doc/latex/nwejm/ltxdoc.cfg b/Master/texmf-dist/doc/latex/nwejm/ltxdoc.cfg new file mode 100644 index 00000000000..42825d30887 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/ltxdoc.cfg @@ -0,0 +1,11 @@ +\AtBeginDocument{% + \OnlyDescription% Comment out for implementation details + \EnableCrossrefs% + \RecordChanges% + % \GlossaryPrologue{% + % }% + \CodelineIndex% +}% +\AtEndDocument{% + % \PrintIndex% +} diff --git a/Master/texmf-dist/doc/latex/nwejm/nwejm-logos-collection.tex b/Master/texmf-dist/doc/latex/nwejm/nwejm-logos-collection.tex new file mode 100644 index 00000000000..b32baede8a4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/nwejm-logos-collection.tex @@ -0,0 +1,41 @@ +\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/doc/latex/nwejm/nwejm.cwl b/Master/texmf-dist/doc/latex/nwejm/nwejm.cwl new file mode 100644 index 00000000000..f383b4ee744 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/nwejm.cwl @@ -0,0 +1,209 @@ +# mode: nwejm.cls +# denisbitouze, 23.12.2015 +# +#include:class-book +#include:latex-document +#include:latex-mathsymbols +#include:tex +#include:xparse +#include:l3keys2e +#include:l3sort +#include:nag +#include:fontenc +#include:inputenc +#include:fontspec +#include:graphicx +#include:adjustbox +#include:draftwatermark +#include:xspace +#include:csquotes +#include:biblatex +#include:array +#include:booktabs +#include:varioref +#include:mathtools +#include:mathrsfs +#include:esvect +#include:kpfonts +#include:translations +#include:fmtcount +#include:geometry +#include:babel +#include:tocvsec2 +#include:etoc +#include:microtype +#include:datetime2 +#include:enumitem +#include:pagegrid +#include:amsthm +#include:thmtools +#include:hyperref +#include:hypcap +#include:bookmark +#include:glossaries +#include:cleveref +# +# Document class +#keyvals:\documentclass/nwejmart +french +english +ngerman +dutch +#endkeyvals +# +# Cover and title pages +# +# Title, etc. +\title{title}#n +\title[short title]{title}#n +\subtitle{%<subtitle%>}#n* +\subtitle[%<short subtitle%>]{%<subtitle%>}#n* +# +# Author +\author{%<Last name%>, %<First name%>}#n +\author[affiliation={%<affiliation%>}]{%<Last name%>, %<First name%>}#n +\author[affiliation=[%<affiliation's tag%>]{%<affiliation%>}]{%<Last name%>, %<First name%>}#n +\author[affiliationtagged={%<affiliation's tag%>}]{%<Last name%>, %<First name%>}#n +# +# Dates +\dates{received=%<yyyy%>-%<mm%>-%<dd%>,accepted=%<yyyy%>-%<mm%>-%<dd%>,online=%<yyyy%>-%<mm%>-%<dd%>}#n +# +# Math commands +\N#m +\Z#m +\D#m +\Q#m +\R#m +\C#m +\K#m +\arccosh#m +\arcsin#m +\arcsinh#m +\arctan#m +\arctanh#m +\Argch#m +\Argsh#m +\Argth#m +\ch#m +\cotan#m +\curl#m +\dif#m +\Div#m +\grad#m +\E#m +\I#m +\rot#m +\sh#m +\supp#m +\th#m +\norm#m +\lnorm#m +\llnorm#m +\lpnorm#m +\supnorm#m +\abs#m +\prt#m +\brk#m +\brc#m +\leqgeq#m +\lrangle#m +\set{%<set self-contained definition%>}#m +\set{%<set definition%>}[%<such that...%>]#m +\begin{axiom} +\begin{assertions} +\begin{conjecture} +\begin{corollary} +\begin{definition} +\begin{example} +\begin{hypotheses} +\begin{proposition} +\begin{lemma} +\begin{notation} +\begin{proof} +\begin{remark} +\begin{theorem} +# +\begin{axiom*} +\begin{assertions*} +\begin{conjecture*} +\begin{corollary*} +\begin{definition*} +\begin{example*} +\begin{hypotheses*} +\begin{proposition*} +\begin{lemma*} +\begin{notation*} +\begin{proof*} +\begin{remark*} +\begin{theorem*} +# +\end{axiom} +\end{assertions} +\end{conjecture} +\end{corollary} +\end{definition} +\end{example} +\end{hypotheses} +\end{proposition} +\end{lemma} +\end{notation} +\end{proof} +\end{remark} +\end{theorem} +# +\end{axiom*} +\end{assertions*} +\end{conjecture*} +\end{corollary*} +\end{definition*} +\end{example*} +\end{hypotheses*} +\end{proposition*} +\end{lemma*} +\end{notation*} +\end{proof*} +\end{remark*} +\end{theorem*} +# +\begin{description*} +\begin{enumerate*} +\begin{itemize*} +# +\end{description*} +\end{enumerate*} +\end{itemize*} +# Miscellaneous commands +\keywords{%<list of keywords%>}#n +\msc{%<list of MSCs%>}#n +\nwejm#n +\nwejm*#n* +\century{%<(positive or negative) integer%>}#n +\century*{%<(positive or negative) integer%>}#n* +\aside{%<interpolated clause%>}#n +\aside*{%<interpolated clause%>}#n +\acknowledgements{%<acknowledgments%>}#n +\ie#n +\ie*#n* +\Ie#n +\Ie*#n* +\NewPairedDelimiter#n +\articlesetup#n +\BinaryOperators#n +# +\editorinchief{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\editor{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\fieldseditor{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\managingeditor{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\classdesigner{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\computerengineer{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\classmaintainer{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\fontdesigner{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\printingservice{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\computerassistance{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\secretary{%<Last name%>, %<First name%>}{%<affiliation%>}{%<country%>}{%<email%>}#n +\issuesetup{number=%<positive integer%>}#n +\journalsetup {publisher=%<publisher%>,address={%<address%>},phone=%<phone%>,email=%<email%>,url=%<url%>,issn=%<issn%>,isbn=%<isbn%>}#n +\inputarticle{file}#i +\inputarticle[path]{file}#i +\fontdesignertext{text}#n +\printertext{text}#n diff --git a/Master/texmf-dist/doc/latex/nwejm/nwejmart.cwl b/Master/texmf-dist/doc/latex/nwejm/nwejmart.cwl new file mode 100644 index 00000000000..67175927679 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nwejm/nwejmart.cwl @@ -0,0 +1,5 @@ +# mode: nwejm.cls +# denisbitouze, 23.12.2015 +# +#include:nwejm + |