texlive[42100] Master: ijsra (19sep16)

commits+karl at tug.org commits+karl at tug.org
Mon Sep 19 23:14:38 CEST 2016


Revision: 42100
          http://tug.org/svn/texlive?view=revision&revision=42100
Author:   karl
Date:     2016-09-19 23:14:38 +0200 (Mon, 19 Sep 2016)
Log Message:
-----------
ijsra (19sep16)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/ijsra/README.md
    trunk/Master/texmf-dist/doc/latex/ijsra/ijsra.pdf
    trunk/Master/texmf-dist/doc/latex/ijsra/ijsra.tex
    trunk/Master/texmf-dist/tex/latex/ijsra/ijsra.cls
    trunk/Master/tlpkg/libexec/ctan2tds

Modified: trunk/Master/texmf-dist/doc/latex/ijsra/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ijsra/README.md	2016-09-19 21:14:03 UTC (rev 42099)
+++ trunk/Master/texmf-dist/doc/latex/ijsra/README.md	2016-09-19 21:14:38 UTC (rev 42100)
@@ -1,7 +1,7 @@
 document class __ijsra__    
 ======= 
 
-_2016/09/01 v0.3_
+_2016/09/18 v0.4_
 
 Copyright (c) 2016 Lukas C. Bossert 
 

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

Modified: trunk/Master/texmf-dist/doc/latex/ijsra/ijsra.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ijsra/ijsra.tex	2016-09-19 21:14:03 UTC (rev 42099)
+++ trunk/Master/texmf-dist/doc/latex/ijsra/ijsra.tex	2016-09-19 21:14:38 UTC (rev 42100)
@@ -5,14 +5,21 @@
 %	volume=2,
 	]{ijsra}
 \def\IJSRAidentifier{\currfilebase}
-
-
+%--------Author’s names------------
+\def\authorone{Lukas C. Bossert}
+%-------Biographical information-------------
+\def\bioone{The coding of this documentclass is done at \href{https://github.com/LukasCBossert/documentclass-ijsra}{https://github.com/LukasCBossert/documentclass-ijsra} }
+%-------Title-------------
 \def\shorttitle{The \texttt{ijsra}-class, Version \IJSRAversion\ -- \IJSRAversiondate}
-\def\maintitle{The \texttt{ijsra}-class, Version \IJSRAversion\ -- \IJSRAversiondate}
-\def\shortauthor{Lukas C. Bossert}
-\def\authormail{lukas at digitales-altertum.de}
-\def\affiliation{Humboldt-Universität zu Berlin | Excellence-Cluster Topoi}
-\def\thanknote{The coding of this documentclass is done at \href{https://github.com/LukasCBossert/documentclass-ijsra}{https://github.com/LukasCBossert/documentclass-ijsra} }
+\def\maintitle{\shorttitle}
+\def\abstract{This is a documentation of the class \texttt{ijsra} which is used for the
+ \emph{International Journal of Student Research in Archaeology}.
+ Read this documentation carefully.
+ When you start editing do it according to the structure shown in \cref{document}.}
+%------University/Institution--------------
+\def\affilone{Humboldt-Universität zu Berlin | Excellence-Cluster Topoi}
+%--------Email------------
+\def\cmail{lukas at digitales-altertum.de}
 %\def\keywordname{}
 \def\keywords{documentclass, \LaTeX , IJSRA}
 %--------------------------------------------------------------
@@ -60,62 +67,86 @@
 \lstMakeShortInline[style=code]|
 \IJSRAopening
 
-	{\Large\scshape
-	\shortauthor}%
-	\footnote\thanknote%
-	\\[1em]
-	\email\\
-	\affiliation
 
-\IJSRAmid
-
-\begin{IJSRAabstract}%
-This is a documentation of the class \texttt{ijsra} which is used for the
- \emph{International Journal of Student Research in Archaeology}.
- Read this documentation carefully.
- When you start editing do it according to the structure shown in \cref{document}.
-\end{IJSRAabstract}
-
 %\IJSRAseparator
 
-\lettrine[nindent=0em,lines=3]{E}{very}  article\marginnote{starting} starts with a lettrine as the first letter.
+\lettrine{E}{very}  article\IJSRAsection{starting} starts with a lettrine as the first letter.
 This bigger letter functions as an eye catcher to make clear where the article starts.
 It effects the whole word: The first letter reaches down to the third line, the other letters of the word are capitalised. 
 In \cref{lettrine} you see the code how this is achieved.
 
  \begin{lstlisting}[label=lettrine,caption={Starting letter}]
-\lettrine[nindent=0em,lines=3]{E}{very} article ... 
+\lettrine{E}{very} article ... 
 \end{lstlisting}
 If you have a letter which is rather slanted you can define the slope. 
 Let’s have a look at the letter ›A‹.
  \begin{lstlisting}[label=lettrine,caption={Starting letter ›A‹}]
-\lettrine[slope=4pt,findent=-3pt,lines=3]{A}{rchaeologists}  …
+\lettrine[slope=4pt,findent=-3pt]{A}{rchaeologists}  …
 \end{lstlisting}
 And it changes of course if we start the article with a ›W‹. 
  \begin{lstlisting}[label=lettrine,caption={Starting letter ›W‹}]
-\lettrine[slope=-4pt,nindent=-4pt,lines=3]{W}{hen} ...
+\lettrine[slope=-4pt,nindent=-4pt]{W}{hen} ...
 \end{lstlisting}
 
 \IJSRAseparator
-Each article contains several information about the author, title, etc. 
-This is done with some definitions. 
-You have to fill in the information in the curly brackets.
+The |tex|-file \IJSRAsection{document class}of each article starts with the definition of the  document class.
+Herefor we use the destinctive class |ijsra| and load it with this line:
+\begin{lstlisting}[label=documentclass,caption={First line of tex-file.}]
+\documentclass[<options>]{ijsra}
+\end{lstlisting}
+For  |<options>| you can use e.g. |draft|: this will omitt the figures and gives you a white frame with the size of the figures instead. 
+The advantage is faster compiling.
+
+\IJSRAseparator
+Each article contains several information about the author(s), title etc. 
+The document class can cope easily with one to five authors and their affiliation. 
+Above that manual work is needed.
+The information about author, title, affiliation, biography etc are written into curly brackets.
 \begin{lstlisting}[label=information,caption={Information about the article}]
-\def\IJSRAidentifier{\currfilebase} %<---- don’t change this!
-\def\shorttitle{} %<---- this is for the short title
-\def\maintitle{} %<---- full title
-\def\shortauthor{} %<---- full name of the author
-\def\authormail{} %<--- email address name at email.com
-\def\affiliation{} %<--- university or institution
-\def\thanknote{} %<--- further information regarding the author
-\def\keywords{} %<---- keywords describing the article
-%\def\keywordname{} %<---- name of keywords in an other language
+\def\IJSRAidentifier{\currfilebase} %<---- do not change this!
+%-------Title | Email | Keywords | Abstract-------------
+\def\shorttitle{Jons short title}
+\def\maintitle{Jons very long title about his paper}
+\def\cmail{John at Doe.com}%<---- corresponding email-address
+\def\keywords{Research, Archaeology, ...}
+%\def\keywordname{}%<--- redefine the name ›Keywords‹ in needed language
+\def\abstract{In his paper Jon is showing ...}
+%--------Author  names------------
+\def\authorone{Jon Doe}
+%\def\authortwo{}%<---- comment/delete if there is no second author.
+%\def\authorthree{}%<---- comment/delete if there is no third author.
+%\def\authorfour{}%<---- comment/delete if there is no fourth author.
+%\def\authorfive{}%<---- comment/delete if there is no fifth author.
+%-------Biographical information-------------
+\def\bioone{Jon Doe is doing his research about ...}
+%\def\biotwo{}%<---- comment/delete if there is no second author.
+%\def\biothree{}%<---- comment/delete if there is no third author.
+%\def\biofour{}%<---- comment/delete if there is no fourth author.
+%\def\biofive{}%<---- comment/delete if there is no fifth author.
+%------University/Institution--------------
+\def\affilone{Jon Doe’s university or institution}
+%\def\affiltwo{}%<---- comment/delete if there is no second author.
+%\def\affilthree{}<---- comment/delete if there is no third author.
+%\def\affilfour{}<---- comment/delete if there is no fourth author.
+%\def\affilfive{}<---- comment/delete if there is no fifth author.
+%--------Mapping of authors to their affiliations------------
+%% authorone:--> * <--- copy/paste that symbol
+%% authortwo:--> † <--- copy/paste that symbol
+%% authorthree:--> ‡ <--- copy/paste that symbol
+%% authorfour: --> § <--- copy/paste that symbol
+%% authorfive: --> ¶ <--- copy/paste that symbol
+%-----------------------------------------------------------------
+%\def\affiloneauthor{}%<---- paste the symbol of the authors into {}
+%\def\affiltwoauthor{}%<---- paste the symbol of the authors into {}
+%\def\affilthreeauthor{}%<---- paste the symbol of the authors into {}
+%\def\affilfourauthor{}%<---- paste the symbol of the authors into {}
+%\def\affilfiveauthor{}%<---- paste the symbol of the authors into {}
 \end{lstlisting}
 \IJSRAseparator
 After the definitions there is the block regarding the bibliographical entries.
 Those are written in the section 
 \begin{lstlisting}[label=bibliography,caption={Bibliographical information}]
-\begin{filecontents}{\IJSRAidentifier.bib} %<--- don’t change this
+\begin{filecontents}{\IJSRAidentifier.bib} %<--- do not change this
 
 @Incollection{Orengo2015,
   author       = {Orengo, H.},
@@ -161,25 +192,10 @@
 Here we define the layout of the headline.
 
 \begin{lstlisting}[label=headline,caption={Headline layout}]
-\IJSRAopening %<---- don’t change or forget this
-	{\Large\scshape
-	\shortauthor}%
-	\footnote\thanknote% 
-	\\[1em]
-	\email\\
-	\affiliation
-\IJSRAmid %<---- don’t change or forget this
+\IJSRAopening %<---- do not change or forget this
 \end{lstlisting}
-If there is no \texttt{thanknote} you only have to comment line no. 4 and there will be no footnote.
+
 \IJSRAseparator
-After that we come to the abstract. 
-The abstract is set in the enviroment \texttt{IJSRAabstract}:
-\begin{lstlisting}[label=abstract,caption={IJSRAabstract}]
-\begin{IJSRAabstract}
-Abstract
-\end{IJSRAabstract}
-\end{lstlisting}
-\IJSRAseparator
 Then you can copy/paste the text of the article and make further editing.
 At the very end you have to insert 
 \begin{lstlisting}[label=closing,caption={IJSRAclosing}]
@@ -187,18 +203,19 @@
 \end{lstlisting}
 
 \clearpage
-Following there is a minimal template how the plain document should look like when you begin to edit.
+Following there is a minimal template how the plain document should look like when you begin to edit and there is only one author.
 \begin{lstlisting}[label=document,caption={Plain document}]
 \documentclass{ijsra}
-\def\IJSRAidentifier{\currfilebase}
-\def\shorttitle{}
-\def\maintitle{}
-\def\shortauthor{}
-\def\authormail{}
-\def\affiliation{}
-\def\thanknote{}
-\def\keywords{}
+\def\IJSRAidentifier{\currfilebase} %<---- do not change this!
+\def\shorttitle{Jons short title}
+\def\maintitle{Jons very long title about his paper}
+\def\cmail{John at Doe.com}
+\def\keywords{Research, Archaeology, ...}
 %\def\keywordname{}
+\def\abstract{In his paper Jon is showing ...}
+\def\authorone{Jon Doe}
+\def\bioone{Jon Doe is doing his research about ...}
+\def\affilone{Jon Doe’s university or institution}
 \begin{filecontents}{\IJSRAidentifier.bib}
 Bibliography-files
 \end{filecontents}
@@ -205,25 +222,15 @@
 
 \begin{document}
 \IJSRAopening
-	{\Large\scshape
-	\shortauthor}%
-	\footnote\thanknote%
-	\\[1em]
-	\email\\
-	\affiliation
-\IJSRAmid
 
-\begin{IJSRAabstract}
-Abstract
-\end{IJSRAabstract}
+\lettrine{M}{ain} text ... 
 
-\lettrine[nindent=0em,lines=3]{M}{ain} text ... 
-
-
 \IJSRAclosing
 \end{document}
 \end{lstlisting}
-\clearpage
+Since we only have one author there is no need to specify the connection of |\authorone| to |\affilone| since this is done automatically.
+As soon as you have more than one author you need to do the mapping by copying the symbols ( *  †  ‡  §  ¶ ) into the right |\affiloneauthor| or |\affiltwoauthor|.
+
 Before we have a closer look how to do certain editing
 let me give you some advice about naming the |tex|-file and the related figures.
 The |tex|-file has to be saved under an unique and individual name.
@@ -246,7 +253,19 @@
 \alertinfo{But please make sure that the \emph{IJSRAidentifier} is used with correct spelling of the author’s name etc.}
 
 \IJSRAseparator
-How to do quotes:\marginnote{quotes}
+As \IJSRAsection{sections}a subdivison of the paper into section we use the code |\IJSRAsection{<<section name>>}|.
+
+Be aware to insert the code \emph{after} the first word of the paragraph under the section heading. 
+
+\begin{lstlisting}[label=section,caption={Section}]
+This\IJSRAsection{New Paragraph} is a new paragraph under the section with the title ›New Paragraph‹.
+\end{lstlisting}
+\alertwarning{This code may conflict with wrapfigures since the section title and the wrapfigure use the margin space. 
+In that case you have to move the wrapfigure further up or further down.}
+
+
+\IJSRAseparator
+How to do quotes:\IJSRAsection{quotes}
 Quotes are inserted between the enviroment |IJSRAquote|.
 Let me give you an example:
 
@@ -269,13 +288,39 @@
 Of course you can also use |\cite[page]{bibtex-key}| for the author of the quote.
 
 \IJSRAseparator
-You can\marginnote{separator} insert a separation mark between some paragraphs,
+You can\IJSRAsection{separator} insert a separation mark between some paragraphs,
 as it is inserted automatically just before the bibliography. 
 For that we edited a special form a separation mark. 
 You can use it with |\IJSRAseparator|.
+\IJSRAseparator
+There  \IJSRAsection{figures}are two ways to insert a figure into the text.
+\begin{enumerate}
+\item by using the plain enviroment |figure|
 
+\begin{lstlisting}[label=figure,caption={figure}]
+\begin{figure}
+\includegraphics[width=\linewidth]{NAME_OF_THE_FIGURE_WITHOUT_SUFFIX}
+\caption{<<Description of the figure>> 
+        {\normalfont \\ \copyright\ by NAME OF COPYRIGHT HOLDER}}
+\label{fig:NAME_OF_THE_FIGURE_WITHOUT_SUFFIX}
+\end{figure}
+\end{lstlisting}
+
+\item by using the enhanced enviroment |wrapfigure| 
+
+\begin{lstlisting}[label=wrapfigure,caption={wrapfigure}]
+\begin{wrapfigure}{O}{0.5\textwidth} 
+\centering
+\includegraphics[width=\linewidth]{NAME_OF_THE_FIGURE_WITHOUT_SUFFIX}
+\caption{<<Description of the figure>> 
+        {\normalfont \\ \copyright\ by NAME OF COPYRIGHT HOLDER}}
+\label{fig:NAME_OF_THE_FIGURE_WITHOUT_SUFFIX}
+\end{wrapfigure} 
+\end{lstlisting}
+\end{enumerate}
+Since you (hopefully) place the figures into the folder named |figures| there is no need to tell the path, the figure name is sufficient. 
 \IJSRAseparator
-When suitable \marginnote{caption}we try to insert figures as a |wrapefigure| into the text.
+When suitable \IJSRAsection{caption}we try to insert figures as a |wrapefigure| into the text.
 Otherwise we insert them into the |figure|-enviroment.
 
 If you have a table which is saved as a figure, 
@@ -286,7 +331,7 @@
 \end{lstlisting}
 
 \IJSRAseparator
-Modifying\marginnote{references}  e.g. the caption is important for referencing in the text.
+Modifying\IJSRAsection{references}  e.g. the caption is important for referencing in the text.
 We use the special macro |\cref{label}| to reference to a figure, a table or anything else.
 It makes it easier because we can omit to write ›fig.‹ or ›table‹ before the number of the figure or the table. 
 The correct form (›fig.‹ etc.)  will be inserted automatically by \LaTeX .
@@ -295,7 +340,7 @@
 Furthermore you can insert several |label| into a |\cref| by |\cref{label1,label2,label3}|.
 
 \IJSRAseparator
-If you\marginnote{numbers \& units} have a number or a number with an unit, 
+If you\IJSRAsection{numbers \& units} have a number or a number with an unit, 
 please use the macros which are provided my |\SI|.
 Let me show you some examples.
 \begin{labeling}{range phrase (1)}
@@ -311,7 +356,7 @@
 
 
 \IJSRAseparator
-We have\marginnote{Different abstracts} the abstract of the article in english in the beginning,
+We have\IJSRAsection{Different abstracts} the abstract of the article in english in the beginning,
 just as shown in the template in \cref{document,abstract}.
 If there is another abstract in a different language we put that at the end of the article.
 For that we need also to redefine the keywords and usually the name \emph{keywords} according to the language of the abstract.
@@ -322,7 +367,7 @@
 \def\keywords{keywords in French, \LaTeX , IJSRA, journal}
 \foreignlanguage{french}{%
 \begin{IJSRAabstract}
-Abstract\marginnote{Abstract (French)} in French: Copy and paste the abstract in the different language here!
+Abstract\IJSRAsection{Abstract (French)} in French: Copy and paste the abstract in the different language here!
 \end{IJSRAabstract}
 }
 \end{lstlisting}
@@ -330,7 +375,7 @@
 \def\keywords{keywords in French, \LaTeX , IJSRA, journal}
 \foreignlanguage{french}{%
 \begin{IJSRAabstract}
-Abstract\marginnote{Abstract (French)} in French: Copy and paste the abstract in the different language here!
+Abstract\IJSRAsection{Abstract (French)} in French: Copy and paste the abstract in the different language here!
 \end{IJSRAabstract}
 }
 
@@ -350,7 +395,7 @@
 |number|.
 
 Furthermore you can set the document to |draft| or give the name of the title figure with |titlefigure|.
-The title figure has to be within the folder |figures| and be in a ratio of \SIrange{1000}{400}{pt}.
+The title figure has to be within the folder |figures| and be in an aspect ratio of \SIrange{1000}{400}{pt}.
 
 \IJSRAseparator
 Some general information:
@@ -367,10 +412,12 @@
 please have a look at the documentation of \texttt{biblatex-ijsra}.\footnote{\cite[see][]{Bossert-ijsra};\\ \url{http://mirrors.ctan.org//macros/latex/contrib/biblatex-contrib/biblatex-ijsra/biblatex-ijsra.pdf}}
 \end{itemize}
 \nocite{*}
+
 \IJSRAclosing
 
 \clearpage
 You find the code using to write this documentation below.
 
-\lstinputlisting[language={[AlLaTeX]{TeX}}]{\jobname.tex}
+
+%\lstinputlisting[language={[AlLaTeX]{TeX}}]{\jobname.tex}
 \end{document}
\ No newline at end of file

Modified: trunk/Master/texmf-dist/tex/latex/ijsra/ijsra.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ijsra/ijsra.cls	2016-09-19 21:14:03 UTC (rev 42099)
+++ trunk/Master/texmf-dist/tex/latex/ijsra/ijsra.cls	2016-09-19 21:14:38 UTC (rev 42100)
@@ -20,8 +20,8 @@
 \RequirePackage{ifxetex,ifluatex,ifpdf,ifvtex}
 \RequirePackage{xkeyval}
 
-\def\IJSRAversion{0.3}
-\def\IJSRAversiondate{2016/09/01}
+\def\IJSRAversion{0.4}
+\def\IJSRAversiondate{2016/09/18}
 
 
 
@@ -63,21 +63,25 @@
 \RequirePackage{libertine}
 \renewcommand*\ttdefault{lmvtt}
 \RequirePackage[french, ngerman, spanish, italian, main=english]{babel}
-\ifxetex\else
+%\ifxetex\else
 \RequirePackage[%
-,protrusion=true
-,expansion=true
+%,protrusion=true
+%,expansion=true
 ,verbose=true
 ,final=true
 ,letterspace=100
 ,babel=true
 ]{microtype}
-\fi
+%\fi
 \RequirePackage{colortbl}
 \RequirePackage{abbrevs}
 \RequirePackage{alertmessage}
 \RequirePackage{marginnote}
 \RequirePackage{lettrine} % The lettrine is the first enlarged letter at the beginning of the text
+\LettrineTextFont{\itshape}
+\setcounter{DefaultLines}{3}
+\renewcommand{\LettrineTextFont}{\normalfont}%für zweite Klammer
+\renewcommand{\LettrineFontHook}{\normalfont}
 \RequirePackage{paralist} % Used for the compactitem environment which makes bullet points with less space between them
 \RequirePackage{currfile}
 \RequirePackage{currfile-abspath}
@@ -89,13 +93,13 @@
 	round-mode          		= places, 
 	group-minimum-digits 	= 4, 
 	group-separator		={,},		% für "12.345" statt "12 345"
-	range-phrase 			= {~$\times$\ },%
+	range-phrase 			= {$\times$},%
 	zero-decimal-to-integer 	= true,	%aus "2.0" wird "2"
 	range-units			=single, 	% --> 2 x 2 m, - auskommentieren für 2 m x 2 m
 	]{siunitx} 
 \RequirePackage[					% advanced quotes
-	strict=true,					% 	- warning are errors now
-	style=english,					% 	- german quotes
+	strict=true,					
+	style=english,					
 ]{csquotes}
 \RequirePackage[					%% use  for bibliography
 	backend=biber,
@@ -106,6 +110,7 @@
 
 \RequirePackage{etoolbox}
 \RequirePackage{graphicx}
+\graphicspath{{figures/}}
 \RequirePackage{wrapfig} % Paket zur Positionierung einbinden
 \RequirePackage{booktabs}%für schönere Tabellen
 \RequirePackage{multirow}
@@ -137,10 +142,12 @@
 ]{geometry}
 \RequirePackage{multicol} % Used for the two-column layout of the document
 \RequirePackage[%
-	hang, 
+	%hang, 
 	small,
 	labelfont=bf,
 	up,
+	singlelinecheck=off,
+	justification=raggedright,
 	textfont=it,
 	up,
 	]{caption} % Custom captions under/above floats in tables or figures
@@ -147,10 +154,9 @@
 \RequirePackage{subcaption}
 \RequirePackage{setspace}			% for line spacing, e.g. \onehalfspacing
 \RequirePackage{booktabs} % Horizontal rules in tables
-\RequirePackage{float} % Required for tables and figures in the multi-column environment - they need to be placed in specific locations with the [H] (e.g. \begin{table}[H])
 \RequirePackage{nth}
 
-\RequirePackage{caption}
+
 \RequirePackage{chngcntr} %Voraussetzung fuer Fussnoten durch alle Kapitel durchnummerieren
 \RequirePackage{listings}
 \AtBeginDocument{\counterwithin{lstlisting}{chapter}}
@@ -217,8 +223,8 @@
   \fi
 }{}
 
-\renewcommand{\marginfont}{%
-	\normalfont\small\sffamily}
+\renewcommand{\marginfont}{\noindent\rule{0pt}{0.7\baselineskip}\color{mygold}\small\sffamily}
+\RequirePackage{marginfix}
 %-------------------------------------------
 %---Zitate/Quote
 \def\signed #1{\leavevmode\unskip\nobreak\hfil\penalty50\hskip2em
@@ -237,12 +243,89 @@
 \newcommand\shorttitle{}
 \newcommand\maintitle{}
 \newcommand\shortauthor{}
-\newcommand\authormail{}
+\newcommand\cmail{}
 \newcommand\affiliation{}
 \newcommand\thanknote{}
+
+\patchcmd{\Gin at setfile}{\ttfamily\expandafter\strip at prefix\meaning\@tempa}{\@missingcopyright}{}{}
+\def\@missingcopyright{%
+	\footnotesize\sffamily
+		Figure omitted due to faster compiling.
+		% comment the following line if you don't want to show the file name
+%\expandafter\strip at prefix\meaning\@tempa 
+	}
+
 \def\keywords{}
 \def\keywordname{Keywords}
 
+\newcommand{\IJSRAsection}[1]{%
+	\marginnote{#1}\pdfbookmark[1]{#1}{#1}%
+}
+
+\newcommand\authorone{}
+\newcommand\authortwo{}
+\newcommand\authorthree{}
+\newcommand\authorfour{}
+\newcommand\authorfive{}
+
+\newcommand\affilone{}
+\newcommand\affiltwo{}
+\newcommand\affilthree{}
+\newcommand\affilfour{}
+\newcommand\affilfive{}
+
+\newcommand\affiloneauthor{}
+\newcommand\affiltwoauthor{}
+\newcommand\affilthreeauthor{}
+\newcommand\affilfourauthor{}
+\newcommand\affilfiveauthor{}
+
+\newcommand\bioone{}
+\newcommand\biotwo{}
+\newcommand\biothree{}
+\newcommand\biofour{}
+\newcommand\biofive{}
+
+\newcommand\abstract{}
+\undef\abstract{}
+
+\undef\authorone{}
+\undef\authortwo{}
+\undef\authorthree{}
+\undef\authorfour{}
+\undef\authorfive{}
+
+\undef\affilone{}
+\undef\affiltwo{}
+\undef\affilthree{}
+\undef\affilfour{}
+\undef\affilfive{}
+
+\undef\affiloneauthor{}
+\undef\affiltwoauthor{}
+\undef\affilthreeauthor{}
+\undef\affilfourauthor{}
+\undef\affilfiveauthor{}
+
+\undef\bioone{}
+\undef\biotwo{}
+\undef\biothree{}
+\undef\biofour{}
+\undef\biofive{}
+
+\def\shortauthor{%
+	\ifdef{\authorone}{\authorone}{}%
+	\ifdef{\authortwo}{, \authortwo}{}%
+	\ifdef{\authorthree}{, \authorthree}{}%
+	\ifdef{\authorfour}{, \authorfour}{}%
+	\ifdef{\authorfive}{, \authorfive}{}
+}
+	
+	
+	
+	
+	
+
 \newenvironment{IJSRAabstract}
 {\list{}{\rightmargin\leftmargin}%
 \item \footnotesize\sffamily\textbf\keywordname :  \keywords\\
@@ -265,7 +348,7 @@
 	\addcontentsline{toc}{chapter}{\shortauthor\protect\newline \maintitle}
 	}
 	
-\newcommand\email{{\normalfont\href{mailto:\authormail}{\authormail}}}
+\newcommand\email{{\normalfont\href{mailto:\cmail}{\cmail}}}
 
 \newbool{@page}
 \newcommand{\pagerange}[2]{%pp.~
@@ -284,16 +367,35 @@
 	\renewcommand*{\thefootnote}{\fnsymbol{footnote}}
 	\IJSRAchapter{\maintitle}
 	\begin{center}
-	}
 	
-\providecommand\IJSRAmid{%
-	\end{center}
+	{\Large\scshape%
+	\authorone\ifdef{\bioone}{{\footnote[1]{\bioone}}}{}%
+	\ifdef{\authortwo}{, \authortwo\ifdef{\biotwo}{{\footnote[2]{\biotwo}}}{}}{}%
+	\ifdef{\authorthree}{, \authorthree\ifdef{\biothree}{{\footnote[3]{\biothree}}}{}}{}%
+	\ifdef{\authorfour}{, \authorfour\ifdef{\biofour}{{\footnote[4]{\biofour}}}{}}{}%
+	\ifdef{\authorfive}{, \authorfive\ifdef{\biofive}{{\footnote[5]{\biofive}}}{}}{}%
+    }%
+	\\[1em]
+	\email
+	\ifdef{\affilone}{\\ \textsuperscript{\ifdef{\affiloneauthor}{$\affiloneauthor$}{}}\affilone}{}%
+	\ifdef{\affiltwo}{\\ \ifdef{\affiltwoauthor}{\textsuperscript{$\affiltwoauthor$}}{}\affiltwo}{}%
+	\ifdef{\affilthree}{\\ \ifdef{\affilthreeauthor}{\textsuperscript{$\affilthreeauthor$}}{}\affilthree}{}%	
+	\ifdef{\affilfour}{\\ \ifdef{\affilfourauthor}{\textsuperscript{$\affilfourauthor$}}{}\affilfour}{}%
+	\ifdef{\affilfive}{\\ \ifdef{\affilfiveauthor}{\textsuperscript{$\affilfiveauthor$}}{}\affilfive}{}%
+\end{center}
 	\vspace{3em}
 	\pagestyle{scrheadings}	
 	\setcounter{footnote}{0}
 	\renewcommand*{\thefootnote}{\arabic{footnote}}
 	\label{firstpage\IJSRAidentifier}
-	}
+
+\ifdef\abstract{%
+\begin{IJSRAabstract}
+\abstract
+\end{IJSRAabstract}
+}{}
+}
+
 	
 \providecommand\IJSRAclosing{%
 	\IJSRAseparator
@@ -300,6 +402,31 @@
 	\printbibliography[heading=subbibliography] 
 	\end{refsection}
 	\label{lastpage\IJSRAidentifier}
+\undef\authorone{}
+\undef\authortwo{}
+\undef\authorthree{}
+\undef\authorfour{}
+\undef\authorfive{}
+
+\undef\affilone{}
+\undef\affiltwo{}
+\undef\affilthree{}
+\undef\affilfour{}
+\undef\affilfive{}
+
+\undef\affiloneauthor{}
+\undef\affiltwoauthor{}
+\undef\affilthreeauthor{}
+\undef\affilfourauthor{}
+\undef\affilfiveauthor{}
+
+\undef\abstract{}
+
+\undef\bioone{}
+\undef\biotwo{}
+\undef\biothree{}
+\undef\biofour{}
+\undef\biofive{}
 	}
 
 \def\Put(#1,#2)#3{\makebox(0,0){\put(#1,#2){#3}}}

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2016-09-19 21:14:03 UTC (rev 42099)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2016-09-19 21:14:38 UTC (rev 42100)
@@ -1583,7 +1583,7 @@
  'hyplain',     '(hyrules|hy.*plain|hylang)\..*',
  'ibygrk',      'iby4extr.tex|ibycus4.tex|ibycusps.tex|pssetiby.tex|setiby4.tex|tlgsqq.tex|version4.tex|' . $standardtex,
  'ifmslide',    '[^n]\.(eps|pdf|jpg)|' . $standardtex,  # not ifmman.pdf
- 'ijsra',	'ijsra_logo.jpg|' . $standardtex,
+ 'ijsra',	'ijsra_logo.*|' . $standardtex,
  'insbox',      'insbox.tex',
  'interactiveworkbook', 'NULL', # done in POSTinteractiveworkbook
  'interpreter', 'interpreter.(tex|lua)|' . $standardtex,



More information about the tex-live-commits mailing list