texlive[46091] Master/texmf-dist: aomart (17dec17)

commits+karl at tug.org commits+karl at tug.org
Mon Dec 18 23:33:25 CET 2017


Revision: 46091
          http://tug.org/svn/texlive?view=revision&revision=46091
Author:   karl
Date:     2017-12-18 23:33:25 +0100 (Mon, 18 Dec 2017)
Log Message:
-----------
aomart (17dec17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/aomart/Makefile
    trunk/Master/texmf-dist/doc/latex/aomart/README
    trunk/Master/texmf-dist/doc/latex/aomart/aomart.pdf
    trunk/Master/texmf-dist/doc/latex/aomart/aomsample.bib
    trunk/Master/texmf-dist/doc/latex/aomart/aomsample.pdf
    trunk/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf
    trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx
    trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf
    trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.tex

Modified: trunk/Master/texmf-dist/doc/latex/aomart/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/Makefile	2017-12-18 22:30:27 UTC (rev 46090)
+++ trunk/Master/texmf-dist/doc/latex/aomart/Makefile	2017-12-18 22:33:25 UTC (rev 46091)
@@ -3,7 +3,7 @@
 #
 # This file is in public domain
 #
-# $Id: Makefile,v 1.5 2016/11/18 21:46:03 boris Exp $
+# $Id: Makefile,v 1.7 2017/12/14 03:25:19 boris Exp $
 #
 
 PACKAGE=aomart
@@ -10,7 +10,8 @@
 
 SAMPLES = \
 	aomsample.tex\
-	aomsample1.tex
+	aomsample1.tex \
+	aomfrench.tex
 
 PDF = $(PACKAGE).pdf ${SAMPLES:%.tex=%.pdf}
 
@@ -59,7 +60,9 @@
 # Archive for the distribution. Includes typeset documentation
 #
 archive:  all clean
-	tar -C .. -czvf ../$(PACKAGE).tgz --exclude '*~' --exclude '*.tgz' --exclude '*.zip'  --exclude CVS $(PACKAGE)
+	COPYFILE_DISABLE=1  \
+	tar -C .. -czvf ../$(PACKAGE).tgz --exclude '*~' \
+	--exclude '*.tgz' --exclude '*.zip'  --exclude CVS $(PACKAGE)
 	mv ../$(PACKAGE).tgz .
 
 zip:  all clean

Modified: trunk/Master/texmf-dist/doc/latex/aomart/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/README	2017-12-18 22:30:27 UTC (rev 46090)
+++ trunk/Master/texmf-dist/doc/latex/aomart/README	2017-12-18 22:33:25 UTC (rev 46091)
@@ -1,6 +1,6 @@
 	      LaTeX Class for The Annals of Mathematics
 			    Boris Veytsman
-			    Version 1.20
+			    Version 1.21
 
 This package provides the class for typesetting articles for The Annals
 of Mathematics, http://annals.princeton.edu/.  
@@ -7,6 +7,9 @@
 
 Changes:
 
+    Version 1.21
+          Better support of internationalization
+
     Version 1.20
     	  Print primary and secondary subjects separately
 	  We no longer print url if doi is present

Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomart.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf	2017-12-18 22:30:27 UTC (rev 46090)
+++ trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf	2017-12-18 22:33:25 UTC (rev 46091)

Property changes on: trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.tex	2017-12-18 22:33:25 UTC (rev 46091)
@@ -0,0 +1,235 @@
+\documentclass{aomart}
+\usepackage[utf8]{inputenx}
+\usepackage[english,frenchb]{babel}
+\title{Théorème intégral de Cauchy}
+\author{Wikip\'edia}
+\address{\url{https://fr.wikipedia.org/}}
+\copyrightnote{Droit d'auteur: les textes sont disponibles sous
+  licence Creative Commons attribution, partage dans les mêmes
+  conditions; d’autres conditions peuvent s’appliquer. Voyez les
+  conditions d’utilisation pour plus de détails, ainsi que les crédits
+  graphiques. En cas de réutilisation des textes de cette page, voyez
+  comment citer les auteurs et mentionner la licence.} 
+\volumenumber{160}
+\issuenumber{1}
+\publicationyear{2017}
+\papernumber{12}
+\startpage{17}
+\endpage{}
+
+\begin{document}
+
+{\selectlanguage{french}% We really do not need this since French is
+                        % the main language of the paper
+\begin{abstract}
+  En analyse complexe, le théorème intégral de Cauchy, ou de
+  Cauchy-Goursat, est un important résultat concernant les intégrales
+  curvilignes de fonctions holomorphes dans le plan complexe. D'après
+  ce théorème, si deux chemins différents relient les deux mêmes
+  points et si une fonction est holomorphe «entre» les deux chemins,
+  alors les deux intégrales de cette fonction suivant ces chemins sont
+  égales.
+\end{abstract}}
+
+{\selectlanguage{english}%
+  \begin{abstract}
+    In mathematics, the Cauchy integral theorem (also known as the
+    Cau\-chy–Gou\-r\-sat theorem) in complex analysis, named after
+    Augustin-Louis Cauchy, is an important statement about line
+    integrals for holomorphic functions in the complex
+    plane. Essentially, it says that if two different paths connect
+    the same two points, and a function is holomorphic everywhere in
+    between the two paths, then the two path integrals of the function
+    will be the same.
+  \end{abstract}}
+
+\maketitle
+
+\tableofcontents
+
+\section{Énoncé}
+
+Le théorème est habituellement formulé pour les lacets (c'est-à-dire
+les chemins dont le point de départ est confondu avec le point
+d'arrivée) de la manière suivante.
+
+\begin{description}
+\item[Soient]
+  \begin{enumerate}
+  \item $U$ un ouvert simplement connexe de $\mathbb{C}$;
+  \item $f : U \to \mathbb{C}$ une fonction continue sur $U$ et
+    possédant une dérivée complexe sauf éventuellement en un nombre
+    fini de points; 
+  \item $\gamma$ un lacet rectifiable dans $U$.
+  \end{enumerate}
+
+  \item[Alors]
+    \begin{displaymath}
+      \int _{\gamma }f(z)\,\mathrm {d} z=0.
+    \end{displaymath}
+  \end{description}
+
+\section{Condition de simple connexité}
+
+La condition que $U$ est simplement connexe signifie que $U$ n'a pas
+de «trou»; par exemple, tout disque ouvert
+$U=\{z,\mid z-z_{0}\mid <r\}$, satisfait à cette condition.
+
+La condition est cruciale; par exemple, si $\gamma$ est le cercle
+unité alors l'intégrale sur ce lacet de la fonction $f(z) = 1/z$ est
+non nulle; le théorème intégral de Cauchy ne s'applique pas ici
+puisque $f$ n'est pas prolongeable par continuité en $0$.
+
+\section{Démonstration}
+
+Par des arguments de continuité uniforme de $f$ sur des
+$\epsilon$-voisinages compacts de l'image de $\gamma$ dans $U$,
+l'intégrale de $f$ sur $\gamma$ est limite d'intégrales de $f$ sur des
+lacets polygonaux~\cite[p.~111]{Hahn96}. Il suffit alors, pour
+conclure, d'invoquer le lemme de Goursat.
+
+On peut également dans le cas où f est holomorphe en tout point de $U$
+considérer la famille de lacets  $\gamma _{{\alpha
+  }}(t)=z_{0}+(1-\alpha )(\gamma (t)-z_{0})$ avec $\alpha \in [0,1]$.
+
+\section{Conséquences}
+
+\begin{enumerate}
+\item Sous les hypothèses du théorème, $f$ possède sur $U$ une
+  primitive complexe $F$. En effet, quitte à remplacer $U$ par l'une
+  de ses composantes connexes, on peut supposer que U est connexe. En
+  fixant alors un point arbitraire $z_0$ de U et en posant
+  \begin{displaymath}
+    F(z)=\int _{{P(z)}}f(\xi )\,{\mathrm  d}\xi ,
+  \end{displaymath}
+  où $P(z)$ est n'importe quel chemin rectifiable dans $U$ de $z_0$ à
+  $z$ (d'après le théorème, la valeur de $F(z)$ ne dépend pas du choix
+  de $P(z)$) et en adaptant à la variable complexe la démonstration du
+  premier théorème fondamental de l'analyse, on en déduit alors que
+  $F$ est holomorphe sur $U$ et que $F’ = f$.
+
+
+\item Pour une telle primitive on a immédiatement: pour tout chemin
+  continûment différentiable par morceaux $\gamma$ de $a$ à $b$ dans
+  $U$:
+  \begin{displaymath}
+    \int _{\gamma }f(z)\,{\mathrm  {d}}z=F(b)-F(a).
+  \end{displaymath}
+
+  \item Le peu d'hypothèses requises sur $f$ est très intéressant, parce
+    qu'on peut alors démontrer la formule intégrale de Cauchy pour ces
+    fonctions, et en déduire qu'elles sont en fait indéfiniment
+    dérivables.
+    
+  \item Le théorème intégral de Cauchy est considérablement généralisé
+    par le théorème des résidus.
+      
+  \item Le théorème intégral de Cauchy est valable sous une forme
+    légèrement plus forte que celle donnée ci-dessus. Supposons que
+    $U$ soit un ouvert simplement connexe de $\mathbb{C}$ dont la
+    frontière est un lacet simple rectifiable $\gamma$. Si $f$ est une
+    fonction holomorphe sur $U$ et continue sur l'adhérence de $U$,
+    alors l'intégrale de $f$ sur $\gamma$ est nulle~\cite[p.~396
+    et~420]{Lin11}.
+
+  \end{enumerate}
+
+\section{Exemple}
+
+Pour tout complexe $\alpha$ , la fonction $f(z):=\frac {{\mathrm {e}
+    }^{\mathrm {i} z}}{z^{\alpha }}$, où l'on a choisi la
+détermination principale de la fonction puissance, est holomorphe sur
+le plan complexe privé de la demi-droite $ \mathbb {R} ^{-}$. Son
+intégrale sur tout lacet de ce domaine est donc nulle. Ceci permet de
+montrer que les intégrales semi-convergentes
+\begin{displaymath}
+J_{c}(\alpha ):=\int _{0}^{\infty }{\frac {\cos t}{t^{\alpha
+    }}}\,\mathrm {d} t\quad {\text{et}}\quad J_{s}(\alpha ):=\int
+_{0}^{\infty }{\frac {\sin t}{t^{\alpha }}}\,\mathrm {d} t\quad
+{\text{pour}}\quad \mathrm {Re} (\alpha )\in \left]0,1\right[
+\end{displaymath}
+(où $\mathrm {Re}$ désigne la partie réelle) sont respectivement
+égales à
+\begin{displaymath}
+J_{c}(\alpha )=\cos((1-\alpha )\pi /2)\Gamma (1-\alpha )\quad
+{\text{et}}\quad J_{s}(\alpha )=\sin((1-\alpha )\pi /2)\Gamma
+(1-\alpha ),
+\end{displaymath}
+où $\Gamma$ \  désigne la fonction gamma et  $\cos$, $\sin$ sont les
+fonctions cosinus et sinus de la variable complexe.
+
+Notons $\alpha =a+\mathrm {i} b$ avec $a\in \left]0,1\right[$ et $b\in
+\mathbb {R}$. On intègre $f$ (l'intégrale est nulle) sur le lacet
+formé du segment réel $\left[\varepsilon ,R\right]$ et du segment
+imaginaire pur $\mathrm {i} \left[R,\varepsilon \right]$, joints par
+les quarts de cercles $R\mathrm {e} ^{\left[0,\mathrm {i} \pi
+    /2\right]}$ et $\varepsilon \mathrm {e} ^{\left[\mathrm {i} \pi /2,0\right]}$, puis on fait tendre $R$ vers $ +\infty $ et $\varepsilon$  vers $0$.
+
+Les intégrales sur les deux quarts de cercles tendent vers $0$ car
+\begin{multline*}
+\left|\int _{0}^{\pi /2}{\frac {{\mathrm {e} }^{\mathrm {i} R\mathrm
+        {e} ^{\mathrm {i} \theta }}}{R^{\alpha }\mathrm {e} ^{\mathrm
+        {i} \alpha \theta }}}\mathrm {i} R\mathrm {e} ^{\mathrm {i}
+    \theta }\,\mathrm {d} \theta \right| \\
+\leq R^{1-a}\int _{0}^{\pi
+  /2}{\mathrm {e} }^{-R\sin \theta }\,\mathrm {d} \theta \leq
+R^{1-a}\int _{0}^{\pi /2}{\mathrm {e} }^{-2R\theta /\pi }\,\mathrm {d}
+\theta ={\frac {\pi }{2}}R^{-a}(1-\mathrm {e} ^{-R})
+\end{multline*}
+et
+\begin{displaymath}
+\lim _{R\to +\infty }R^{-a}(1-\mathrm {e} ^{-R})=\lim _{\varepsilon
+  \to 0^{+}}\varepsilon ^{-a}(1-\mathrm {e} ^{-\varepsilon })=0.
+\end{displaymath}
+L'intégrale sur le segment imaginaire est égale à
+\begin{displaymath}
+\int _{R}^{\varepsilon }{\frac {{\mathrm {e} }^{-y}}{y^{\alpha
+    }\mathrm {e} ^{\alpha \mathrm {i} \pi /2}}}\mathrm {i} \,\mathrm
+{d} y=-\mathrm {e} ^{(1-\alpha )\mathrm {i} \pi /2}\int _{\varepsilon
+}^{R}y^{-\alpha }\mathrm {e} ^{-y}\,\mathrm {d} y\to -\mathrm {e}
+^{(1-\alpha )\mathrm {i} \pi /2}\Gamma (1-\alpha ).
+\end{displaymath}
+L'intégrale sur le segment réel tend vers
+$J_{c}(\alpha )+\mathrm {i} J_{s}(\alpha )$, qui est donc égal à
+$\mathrm {e} ^{(1-\alpha )\mathrm {i} \pi /2}\Gamma (1-\alpha )$.
+
+De même (en rempaçant $b$ par $-b$,
+$J_{c}({\overline {\alpha }})+\mathrm {i} J_{s}({\overline {\alpha
+  }})=\mathrm {e} ^{(1-{\overline {\alpha }})\mathrm {i} \pi /2}\Gamma
+(1-{\overline {\alpha }})$ donc (en prenant les conjugués des deux
+membres) $J_{c}(\alpha )-\mathrm {i} J_{s}(\alpha
+)=\mathrm {e} ^{-(1-\alpha )\mathrm {i} \pi /2}\Gamma (1-\alpha )$.
+
+On a donc bien
+\begin{multline*}
+2J_{c}(\alpha )=\mathrm {e} ^{(1-\alpha )\mathrm {i} \pi /2}\Gamma
+(1-\alpha )+\mathrm {e} ^{-(1-\alpha )\mathrm {i} \pi /2}\Gamma
+(1-\alpha )=\\
+2\cos((1-\alpha )\pi /2)\Gamma (1-\alpha )
+\end{multline*}
+et
+\begin{multline*}
+2\mathrm {i} J_{s}(\alpha )=\mathrm {e} ^{(1-\alpha )\mathrm {i} \pi
+  /2}\Gamma (1-\alpha )-\mathrm {e} ^{-(1-\alpha )\mathrm {i} \pi
+  /2}\Gamma (1-\alpha )=\\
+2\mathrm {i} \sin((1-\alpha )\pi /2)\Gamma
+(1-\alpha ).
+\end{multline*}
+Par exemple,
+$\frac {1}{2}J_{c}(1/2)={\frac {1}{2}}J_{s}(1/2)={\frac {1}{2}}{\sqrt
+{\frac {\pi }{2}}}$ (l'intégrale de Fresnel). On peut de plus
+remarquer que
+$\lim _{\mathrm {Re} (\alpha )<1,\alpha \to 1}J_{s}(\alpha )={\frac
+  {\pi }{2}}=\int _{0}^{\infty }{\frac {\sin t}{t}}\,\mathrm {d} t$
+(l'intégrale de Dirichlet).
+
+\section{Surfaces de Riemann}
+
+Le théorème intégral de Cauchy se généralise dans le cadre de la
+géométrie des surfaces de Riemann.
+
+\bibliography{aomsample}
+\bibliographystyle{aomplain}
+
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/aomart/aomfrench.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomsample.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/aomart/aomsample.bib	2017-12-18 22:30:27 UTC (rev 46090)
+++ trunk/Master/texmf-dist/doc/latex/aomart/aomsample.bib	2017-12-18 22:33:25 UTC (rev 46091)
@@ -277,3 +277,17 @@
   address =	 {Reading, MA},
   titlenote  =        {with illustrations by Duane Bibby}
 }
+
+ at Book{Hahn96,
+  author = 	 {Liang-shin Hahn and Bernard Epstein},
+  title = 	 {Classical Complex Analysis},
+  publisher = 	 {Jones \& Bartlett},
+  year = 	 1996}
+
+ at Book{Lin11,
+  author = 	 {I-Hsiung Lin},
+  title = 	 {Classical Complex Analysis: A Geometric Approach},
+  publisher = 	 {World Scientific},
+  year = 	 2011,
+  volume = 	 1}
+

Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomsample.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/aomart/aomsample1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx	2017-12-18 22:30:27 UTC (rev 46090)
+++ trunk/Master/texmf-dist/source/latex/aomart/aomart.dtx	2017-12-18 22:33:25 UTC (rev 46091)
@@ -1,5 +1,5 @@
 % \iffalse
-% $Id: aomart.dtx,v 1.72 2017/05/09 19:25:37 boris Exp $
+% $Id: aomart.dtx,v 1.74 2017/12/14 04:17:05 boris Exp $
 %
 % Copyright 2010-2017, Princeton University (Mathematics Department)
 % This work may be distributed and/or modified under the
@@ -23,7 +23,7 @@
 % public domain.
 %
 % \fi 
-% \CheckSum{1441}
+% \CheckSum{1474}
 %
 %
 %% \CharacterTable
@@ -197,7 +197,8 @@
 %
 %  The class should work with the
 %  \progname{Babel}~\cite{Braams05:Babel} package.  At present,
-%  English, French and German languages are fully supported.  
+%  English, French and German languages are fully supported.  See also
+%  Section~\ref{sec:non-english}.  
 % 
 % \DescribeOptions{draft,final}
 % The options |draft| and |final| work in the same way as for
@@ -274,7 +275,7 @@
 % otherwise.  This behavior is required by the way non-\TeX{} scripts
 % process the files to produce  metadata.
 %
-% The only exception is abstract, which should be placed between
+% The only exception is abstract, which should be placed 
 % after |\begin{document}|.
 % 
 %
@@ -378,8 +379,11 @@
 % \DescribeEnv{abstract}
 % The abstract of the paper must be put between |\begin{abstract}| and
 % |\end{abstract}|.   Unlike the situation in \progname{amsart}
-% class, abstract may be put \emph{after} |\maketitle|.  
+% class, abstract may be put \emph{after} |\maketitle|.
 %
+% A paper may have several abstracts in different languages.  This
+% sitation is discussed in Section~\ref{sec:non-english}.  
+%
 % \DescribeMacro{\maketitle}
 % The macro |\maketitle| typesets the top matter.  All top matter
 % information should be specified before this command.
@@ -721,6 +725,36 @@
 % database entries.
 %
 %
+%\subsection{Papers in languages other than English}
+%\label{sec:non-english}
+%
+% The recommmended way to typeset papers in languages other than
+% English is \textsl{babel} package~\cite{Braams05:Babel}.  For
+% example, to typeset a paper in French (with an English abstract, see
+% below), one puts in the preamble
+% \begin{verbatim}
+% \usepackage[utf8]{inputenx}
+% \usepackage[english,frenchb]{babel}
+% \end{verbatim}
+%
+% Such papers often contain several abstracts: for example, in the
+% language the paper is written \emph{and} in English.  Accordingly,
+% \textsl{aomart} allows several abstracts.  Each abstract must be put
+% inside a group with the corresponding language selected using
+% \cs{selectanguage} command, for example
+% \begin{verbatim}
+% {\selectlanguage{french}%
+%   \begin{abstract}
+%     French abstract
+%   \end{abstract}}
+%
+% {\selectlanguage{english}%
+%   \begin{abstract}
+%     English abstract
+%   \end{abstract}}
+% \end{verbatim}
+% 
+%
 % \StopEventually{%
 % \clearpage
 %
@@ -745,7 +779,7 @@
 \ProvidesFile{aomart.dtx}
 %</gobble>
 %<class>\ProvidesClass{aomart}
-[2017/05/09 v1.20 Typesetting articles for the Annals of Mathematics]
+[2017/12/13 v1.21 Typesetting articles for the Annals of Mathematics]
 %    \end{macrocode}
 %
 %
@@ -1454,7 +1488,17 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \begin{macro}{\g at addto@abstract}
+% \changes{v1.21}{2017/12/13}{Added macro} 
+% Syntactic sugar around \cs{g at addto@macro}
+%    \begin{macrocode}
+\def\g at addto@abstract#1{\g at addto@macro{\@aom at abstract}{#1}}
+%    \end{macrocode}
+% 
+% \end{macro}
+%
 % \begin{macro}{\@getabstract}
+% \changes{v1.21}{2017/12/13}{Added multilanguage abstracts} 
 %   Amsart typesets the abstract in a box.  We preserve this
 %   peculuarity, but we need to put abstract in a macro to output in
 %   the rpi file.
@@ -1461,12 +1505,22 @@
 %    \begin{macrocode}
 \long\def\@aom at abstract{}
 \long\def\@getabstract#1{%
-  \long\gdef\@aom at abstract{#1}%
+  \bgroup
+    \ifx\languagename\undefined
+      \def\languagename{english}%
+    \fi
+    \g at addto@abstract{<begin abstract }%
+    \expandafter\g at addto@abstract\expandafter{\languagename>}%
+    \g at addto@macro\@aom at abstract{#1}%  
+    \g at addto@abstract{<end abstract }%
+    \expandafter\g at addto@abstract\expandafter{\languagename>}%
+  \egroup
   \ifx\maketitle\relax
     \ClassWarning{aomart}{Abstract should precede
       \protect\maketitle\space in AMS derived classes}%
   \fi
   \global\setbox\abstractbox=\vtop\bgroup%
+    \box\abstractbox
     \vglue1pc%
     {\centering\normalfont\normalsize\bfseries\abstractname\par\vglue1pc}%
     \list{}{\labelwidth\z@%
@@ -1591,7 +1645,9 @@
 % \changes{v1.16}{2016/12/03}{Added names, abstract, subjects,
 % keywords, zblnumber, arxivnumber} 
 % \changes{v1.16}{2016/12/03}{Corrected the endpage bug} 
-% \changes{v1.20}{2017/05/09}{Make primary and secondary subjects separated} 
+% \changes{v1.20}{2017/05/09}{Make primary and secondary subjects
+% separated}
+% \changes{v1.21}{2017/12/13}{Added main language}
 %   This writes the information about the paper into the file
 %   |jobname.rpi|.  Note that hyperref makes our life a little bit
 %   more complex
@@ -1606,7 +1662,10 @@
     \else
        \def\@tempc##1##2##3##4##5{##2}%
        \edef\@tempa{\expandafter\@tempc\r at LastPage}%
-    \fi
+   \fi
+   \ifx\languagename\undefined
+     \def\languagename{english}%
+   \fi
    \protected at write\@mainrpi{}%
     {\@percentchar authors=\authors}%
    \protected at write\@mainrpi{}%
@@ -1646,6 +1705,8 @@
     {\@percentchar keywords=\@keywords}%
    \protected at write\@mainrpi{}%
     {\@percentchar abstract=\@aom at abstract}%    
+   \protected at write\@mainrpi{}%
+    {\@percentchar articlelanguage=\languagename}%    
     \closeout\@mainrpi
     \fi
 \egroup}

Modified: trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls	2017-12-18 22:30:27 UTC (rev 46090)
+++ trunk/Master/texmf-dist/tex/latex/aomart/aomart.cls	2017-12-18 22:33:25 UTC (rev 46091)
@@ -37,7 +37,7 @@
 %%   Right brace   \}     Tilde         \~}
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{aomart}
-[2017/05/09 v1.20 Typesetting articles for the Annals of Mathematics]
+[2017/12/13 v1.21 Typesetting articles for the Annals of Mathematics]
 \long\def\aom at size@warning#1{%
   \ClassWarning{aomart}{Size-changing option #1 will not be
     honored}}%
@@ -281,14 +281,25 @@
   \else\def\end at page{#1}\fi}
 \def\pagespan#1#2{\startpage{#1}\endpage{#2}}
 \pagespan{1}{}
+\def\g at addto@abstract#1{\g at addto@macro{\@aom at abstract}{#1}}
 \long\def\@aom at abstract{}
 \long\def\@getabstract#1{%
-  \long\gdef\@aom at abstract{#1}%
+  \bgroup
+    \ifx\languagename\undefined
+      \def\languagename{english}%
+    \fi
+    \g at addto@abstract{<begin abstract }%
+    \expandafter\g at addto@abstract\expandafter{\languagename>}%
+    \g at addto@macro\@aom at abstract{#1}%
+    \g at addto@abstract{<end abstract }%
+    \expandafter\g at addto@abstract\expandafter{\languagename>}%
+  \egroup
   \ifx\maketitle\relax
     \ClassWarning{aomart}{Abstract should precede
       \protect\maketitle\space in AMS derived classes}%
   \fi
   \global\setbox\abstractbox=\vtop\bgroup%
+    \box\abstractbox
     \vglue1pc%
     {\centering\normalfont\normalsize\bfseries\abstractname\par\vglue1pc}%
     \list{}{\labelwidth\z@%
@@ -330,7 +341,10 @@
     \else
        \def\@tempc##1##2##3##4##5{##2}%
        \edef\@tempa{\expandafter\@tempc\r at LastPage}%
-    \fi
+   \fi
+   \ifx\languagename\undefined
+     \def\languagename{english}%
+   \fi
    \protected at write\@mainrpi{}%
     {\@percentchar authors=\authors}%
    \protected at write\@mainrpi{}%
@@ -370,6 +384,8 @@
     {\@percentchar keywords=\@keywords}%
    \protected at write\@mainrpi{}%
     {\@percentchar abstract=\@aom at abstract}%
+   \protected at write\@mainrpi{}%
+    {\@percentchar articlelanguage=\languagename}%
     \closeout\@mainrpi
     \fi
 \egroup}



More information about the tex-live-commits mailing list