summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-03-18 20:48:34 +0000
committerKarl Berry <karl@freefriends.org>2011-03-18 20:48:34 +0000
commitba7499d75b8508b2df8e57c271da5148cb05e0ff (patch)
tree8f9e7c1b735f80e5cdca4bc5df3532a77532b2e0 /Master/texmf-dist/source/latex
parentc9ed11b97f2a1825870dc8d0a75c61a035c3c3c3 (diff)
elbioimp (18mar11)
git-svn-id: svn://tug.org/texlive/trunk@21758 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r--Master/texmf-dist/source/latex/elbioimp/elbioimp.dtx139
-rw-r--r--Master/texmf-dist/source/latex/elbioimp/elbioimp.ins4
2 files changed, 87 insertions, 56 deletions
diff --git a/Master/texmf-dist/source/latex/elbioimp/elbioimp.dtx b/Master/texmf-dist/source/latex/elbioimp/elbioimp.dtx
index 9009b02dac8..e36fc10008a 100644
--- a/Master/texmf-dist/source/latex/elbioimp/elbioimp.dtx
+++ b/Master/texmf-dist/source/latex/elbioimp/elbioimp.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2010 by Dag Langmyhr
+% Copyright (C) 2011 by Dag Langmyhr
%
% This file may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, see
@@ -15,7 +15,7 @@
%<class>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<class>\ProvidesClass{elbioimp}
%<*class>
- [2010/11/03 v1.1 Document class for Journal of Electrical Bioimpedance]
+ [2011/03/02 v1.2 Document class for Journal of Electrical Bioimpedance]
%</class>
%
%<*driver>
@@ -33,8 +33,6 @@
%</driver>
% \fi
%
-% \CheckSum{0}
-%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -51,38 +49,40 @@
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
-% % \CheckSum{222}
+% % \CheckSum{224}
+%
+% \newcommand{\cmd}[1]{\texttt{\textbackslash #1}}
+% \newcommand{\Cname}{\textsf{elbioimp}}
+% \newcommand{\Jname}{\emph{Journal of Electrical Bioimpedance}}
%
% \changes{v1.0}{2010/01/20}{Initial version}
% \changes{v1.1}{2010/11/02}{Line spacing modified}
+% \changes{v1.2}{2011/03/01}{Added \cmd{subsection},
+% \cmd{affiliation}, and \cmd{sameaffiliation}}
%
% \GetFileInfo{elbioimp.dtx}
%
% \DoNotIndex{\,}
-% \DoNotIndex{\abstractname,\arabic,\AtBeginDocument,\@author}
-% \DoNotIndex{\baselineskip,\begin,\bf}
-% \DoNotIndex{\captionsetup,\ClassWarningNoLine,\CurrentOption}
+% \DoNotIndex{\abstractname,\addtocounter,\arabic,\AtBeginDocument,\@author}
+% \DoNotIndex{\baselineskip,\begin,\bf,\bibliographystyle}
+% \DoNotIndex{\captionsetup,\ClassWarningNoLine,\columnwidth,\CurrentOption}
% \DoNotIndex{\DeclareCaptionLabelFormat,\DeclareMathSizes,\DeclareOption,\def}
% \DoNotIndex{\end,\equal}
% \DoNotIndex{\footnote,\footnoterule}
% \DoNotIndex{\ifthenelse,\@ifundefined,\ignorespaces,\it,\itemsep}
% \DoNotIndex{\leftmargin,\leftmargini,\let,\@listi,\@listI,\LoadClass}
-% \DoNotIndex{\@makefntext}
+% \DoNotIndex{\@makefnmark,\@makefntext}
% \DoNotIndex{\newcommand,\newenvironment,\noindent,\normalfont}
-% \DoNotIndex{\par,\parindent,\parsep,\ProcessOptions}
+% \DoNotIndex{\pagestyle,\par,\parindent,\parsep,\ProcessOptions}
% \DoNotIndex{\relax,\renewcommand,\renewenvironment,\RequirePackage,\rule}
% \DoNotIndex{\setcounter,\@setfontsize,\setlength,\space,\@startsection}
-% \DoNotIndex{\textbf,\textwidth,\@thefnmark,%
+% \DoNotIndex{\textbf,\@textsuperscript,\textwidth,\@thefnmark,%
% \thempfootnote,\@title,\topsep,\twocolumn}
+% \DoNotIndex{\urlstyle}
% \DoNotIndex{\vspace}
%
-% \newcommand{\Cname}{\textsf{elbioimp}}
-% \newcommand{\Jname}{\emph{Journal of Electrical Bioimpedance}}
-%
-% \title{The \Cname{} class\thanks{This document
-% corresponds to \Cname{}~\fileversion,
-% dated \filedate.}}
-% \author{Dag Langmyhr\thanks{Department of Informatics,
+% \title{The \Cname{} class}
+% \author{Dag Langmyhr\affiliation{Department of Informatics,
% University of Oslo, \textsf{dag@ifi.uio.no}}}
%
% \maketitle
@@ -90,10 +90,11 @@
% \begin{abstract}
% \noindent
% This paper describes the implementation of the document class
-% \Cname{} which is intended for writing articles in the \Jname.
+% \Cname{} which has been designed for writing articles in the \Jname.
+% It corresponds to \Cname{}~\fileversion, dated \filedate.
% \end{abstract}
-%
%
+%
% \section{Introduction}
% The \Jname{} (see its web page at
% \url{https://www.journals.uio.no/index.php/bioimpedance}) has
@@ -101,13 +102,12 @@
% based on recommendations from the \emph{US National institute of
% health}\cite{NIH}. The \LaTeX{} document class \Cname{} implements
% this style.
+% As an example, this documentation uses the \Cname{} class.
%
% This \LaTeX{} code is published with a \textbf{\LaTeX{} project
-% public license} as described in
+% public license}, as described in
% \url{http://www.latex-project.org/lppl/}.
%
-% As an example, this documentation uses the \Cname{} class.
-%
%
% \section{Usage}
% To use this document class, you must first put the
@@ -123,21 +123,43 @@
% The document class is based on the standard \emph{article} class and
% is used just like that class, with three exceptions:
% \begin{enumerate}
-% \item The authors' affiliations are given with the \verb:\thanks:
-% command, as in
+% \item The authors' affiliations (to companies or academic institutions)
+% are given with the \verb:\affiliation: command:
+% \begin{verbatim}
+%\author{My name\affiliation{My univerisity,
+% My city, My country}}
+% \end{verbatim}
+% If there is more than one author, their names should be separated
+% by an \verb:\and: command.
+%
+% If two authors have the same affiliation, the latter one may use the
+% \verb:\sameaffiliation: command, as in
+% \begin{verbatim}
+%\author{First Author\affiliation{My university,
+% My city, My country}\and
+% Second Author\sameaffiliation}
+% \end{verbatim}
+%
+% In case there should be three or more authors and some have identical
+% affiliations, \verb:\sameaffiliation: may be given a
+% numeric option referencing a previous author; for example, if the
+% first and the third author belong to the same institution, you may
+% write:
% \begin{verbatim}
-%\author{My name\thanks{My univerisity,
-% My country}}
+%\author{A Bee\affiliation{Uni A}\and
+% C Dee\affiliation{Uni B}\and
+% E Eff\sameaffiliation[1]}
% \end{verbatim}
%
-% \item The author may indicate any keywords by empoying the
+% \item The author may indicate keywords by empoying the
% \verb:\keyword: command.
%
% \item The document class will function poorly unless there is an
-% \verb:abstract: environment.
+% \verb:abstract: environment and a \verb:\maketitle: command.
% \end{enumerate}
%
-% \StopEventually{\newpage\bibliography{elbioimp}\onecolumn\PrintIndex}
+% \StopEventually{\bibliography{elbioimp}%
+% \onecolumn\PrintChanges\PrintIndex}
%
%
% \section{Class headers}
@@ -145,7 +167,7 @@
% specifications.
%
% \subsection{Class options}
-% The document class has no options.
+% This document class has no options.
% \begin{macrocode}
\DeclareOption*{\ClassWarningNoLine
{elbioimp}{Class option \CurrentOption
@@ -180,11 +202,13 @@
%
% \section{Document title area}
% The title area has its own particular design.
+% It is implemented by redefining the \verb:\maketitle: command.
% \begin{macrocode}
\AtBeginDocument{\renewcommand{\maketitle}{%
\twocolumn[\begin{minipage}{\textwidth}
\renewcommand{\and}{, }
- \let \thanks = \footnote
+ \let \thanks = \affiliation
+ \let \samethanks = \sameaffiliation
\renewcommand{\footnoterule}{}
\def \@makefntext ##1{\noindent
\small \@thefnmark. \it ##1}
@@ -197,6 +221,21 @@
\elb@rule{\textwidth}\vspace{11pt}]}}
\newcommand{\elb@rule}[1]{\rule{#1}{0.6pt}}
% \end{macrocode}
+% (The names \verb:\thanks: and \verb:\samethanks: are kept for
+% historic reasons.)
+%
+% \subsection{Affiliations}
+% Affiliations are specified using the \verb:\affiliation: and
+% \verb:\sameaffiliation: commands.
+% \begin{macrocode}
+\newcommand{\affiliation}[1]{\footnote{#1}}
+\newcommand{\sameaffiliation}[1][0]{%
+ \addtocounter{mpfootnote}{-1}%
+ \ifthenelse{#1<1}
+ {\@makefnmark}
+ {\@textsuperscript{\normalfont#1}}%
+ \addtocounter{mpfootnote}{1}}
+% \end{macrocode}
%
% \subsection{Keywords}
% An additional command \verb:\keywords: makes it possible to specify
@@ -258,9 +297,9 @@
\RequirePackage{mathptmx}
% \end{macrocode}
% The \emph{mathptmx} package retains the \textsf{Computer Modern Sans
-% Serif} and \texttt{Computer Modern Teletype} fonts, but they blend reasonably
-% well with \emph{Times Roman} (at least in my opinion) so I will keep
-% them.
+% Serif} and \texttt{Computer Modern Teletype} fonts, but they blend
+% reasonably well with \emph{Times Roman} (at least in my opinion) so
+% I will keep them.
%
% \subsection{Text sizes}
% The specified text sizes are shown in Table\vref{tab:sizes}.
@@ -282,7 +321,7 @@
% \caption{Text sizes in \Cname\label{tab:sizes}}
% \end{table}
% \begin{macrocode}
-\renewcommand{\Huge}{\@setfontsize%
+\renewcommand{\Huge}{\@setfontsize
\Huge {20}{26}}
\renewcommand{\huge}{\@setfontsize
\huge {16}{20.8}}
@@ -293,7 +332,7 @@
\renewcommand{\large}{\@setfontsize
\large {11}{14.3}}
\renewcommand{\normalsize}{%
- \@setfontsize \normalsize {10}{13}
+ \@setfontsize \normalsize {10}{13}%
\abovedisplayskip =
10pt plus 2pt minus 5pt
\abovedisplayshortskip =
@@ -370,27 +409,14 @@
{-11pt plus -6pt minus -2pt}%
{11pt plus 6pt minus 2pt}%
{\normalfont\normalsize\it}}
-% \end{macrocode}
-% More detailed levels than \verb:\subsection: are not defined for
-% this style, so I define them to have the same appearance as
-% \verb:\subsection:.
-% \begin{macrocode}
\renewcommand{\subsubsection}{\@startsection
{subsubsection}{3}{0pt}%
{-11pt plus -6pt minus -2pt}%
{11pt plus 6pt minus 2pt}%
- {\normalfont\normalsize\it}}
-\renewcommand{\paragraph}{\@startsection
- {paragraph}{4}{0pt}%
- {-11pt plus -6pt minus -2pt}%
- {11pt plus 6pt minus 2pt}%
- {\normalfont\normalsize\it}}
-\renewcommand{\subparagraph}{\@startsection
- {subparagraph}{5}{0pt}%
- {-11pt plus -6pt minus -2pt}%
- {11pt plus 6pt minus 2pt}%
- {\normalfont\normalsize\it}}
+ {\normalfont\normalsize}}
% \end{macrocode}
+% The default definitions of \verb:\paragraph: and
+% \verb:\subparagraph: are retained.
%
% \subsection{Section numbering}
% No sections should be numbered.
@@ -412,10 +438,15 @@
aboveskip=5pt]{caption}
\DeclareCaptionLabelFormat{fig}
{\ifthenelse{\equal{#1}%
- {Figure}}{Fig}{Tab}.\,#2}
+ {Figure}}{Fig}{Tab}.~#2}
\captionsetup{labelformat=fig}
+% \end{macrocode}
+% We also adjust the spacing around the floats, and we do not want
+% half-empty float-columns.
+% \begin{macrocode}
\setlength{\floatsep}{6pt plus 3pt}
\setlength{\textfloatsep}{\floatsep}
+\renewcommand{\floatpagefraction}{0.8}
% \end{macrocode}
%
%
diff --git a/Master/texmf-dist/source/latex/elbioimp/elbioimp.ins b/Master/texmf-dist/source/latex/elbioimp/elbioimp.ins
index a2ae77e3f05..03ee3fc61b3 100644
--- a/Master/texmf-dist/source/latex/elbioimp/elbioimp.ins
+++ b/Master/texmf-dist/source/latex/elbioimp/elbioimp.ins
@@ -1,5 +1,5 @@
%%
-%% Copyright (C) 2010 by Dag Langmyhr
+%% Copyright (C) 2011 by Dag Langmyhr
%%
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, see
@@ -14,7 +14,7 @@
\preamble
This is a generated file.
-Copyright (C) 2010 by Dag Langmyhr
+Copyright (C) 2011 by Dag Langmyhr
This file may be distributed and/or modified under the
conditions of the LaTeX Project Public License, see