← All templates

Electronic Transactions on Numerical Analysis (etna)

The etna class of Electronic Transactions on Numerical Analysis: Times letter-size journal layout with the ETNA running header, keywords and AMS subject classification blocks, and the journal's BibTeX style; the sample is the journal's skeleton paper.

Create an account to use this
Category
Journal
Document class
etna (etna.cls) — ships with TeX Live
Workflow
Journal manuscript — submissions and revision rounds
Author
ETNA (Kent State University and RICAM, Austrian Academy of Sciences)
Source
ETNA (Kent State University and RICAM, Austrian Academy of Sciences)
Licence
etna.cls: LaTeX Project Public License. The sample text is ETNA (Kent State University and RICAM, Austrian Academy of Sciences)'s, provided for authors preparing a submission.

These are the publisher’s own files. This project starts from ETNA (Kent State University and RICAM, Austrian Academy of Sciences)’s package for this publication — their manuscript, their etna.cls, their bibliography style — so what compiles here is what they would have given you.

ETNA (Kent State University and RICAM, Austrian Academy of Sciences) serves this exact file to Electronic Transactions on Numerical Analysis (ETNA). Check ETNA (Kent State University and RICAM, Austrian Academy of Sciences)’s author pages for the current instructions.

What you get

  • etna.bst · 20 KB
  • etna.cls · 20 KB
  • example.tex — the file that is compiled · 893 B

These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.

Journals using this template

Source

etna.bst · 20 KB
% ====================== SIAM.BST ================================ % 
% SIAM bibliography style (24-Jan-88 version)
%    numeric labels, alphabetic order, Mathematical Reviews abbreviations,
%    names in \sc, titles in italics, book titles mixed upper-lower and
%article
%    titles lowercase, commas separate all fields except before "notes".
%
%   History
%    1/30/86    (HWT)    Original version, by Howard Trickey.
%    6/15/87    (HWT)    Fix format.editors---Martin Costabel.
%    1/24/88    (OP&HWT) Updated for BibTeX version 0.99a, Oren Patashnik;
%            THIS `siam' VERSION DOES NOT WORK WITH BIBTEX 0.98i.
%
% Edits to 

% DSB: Added URL and status fields for ETNA
ENTRY
  { address
    author
    booktitle
    chapter
    edition
    editor
    howpublished
    institution
    journal
    key
    month
    note
    number
    organization
    pages
    papernumber
    publisher
    school
    series
    status
    title
    type
    url
    volume
    year
  }
  {}
  { label }

INTEGERS { output.state before.all mid.sentence after.block }

FUNCTION {init.state.consts}
{ #0 'before.all :=
  #1 'mid.sentence :=
  #2 'after.block :=
}

STRINGS { s t }

FUNCTION {output.nonnull}
{ 's :=
  output.state mid.sentence =
    { ", " * write$ }
    { output.state after.block =
    { add.period$ write$
      newline$
      "\newblock " write$
    }
    'write$
      if$
      mid.sentence 'output.state :=
    }
  if$
  s
}

FUNCTION {output}
{ duplicate$ empty$
    'pop$
    'output.nonnull
  if$
}

FUNCTION {output.check}
{ 't :=
  duplicate$ empty$
    { pop$ "empty " t * " in " * cite$ * warning$ }
    'output.nonnull
  if$
}

FUNCTION {output.bibitem}
{ newline$
  "\bibitem{" write$
  cite$ write$
  "}" write$
  newline$
  ""
  before.all 'output.state :=
}

FUNCTION {fin.entry}
{ add.period$
  write$
  newline$
}

FUNCTION {new.block}
{ output.state before.all =
    'skip$
    { after.block 'output.state := }
  if$
}

FUNCTION {not}
{   { #0 }
    { #1 }
  if$
}

FUNCTION {and}
{   'skip$
    { pop$ #0 }
  if$
}

FUNCTION {or}
{   { pop$ #1 }
    'skip$
  if$
}

FUNCTION {new.block.checka}
{ empty$
    'skip$
    'new.block
  if$
}

FUNCTION {field.or.null}
{ duplicate$ empty$
    { pop$ "" }
    'skip$
  if$
}

FUNCTION {emphasize}
{ duplicate$ empty$
    { pop$ "" }
    { "{\em " swap$ * "}" * }
  if$
}

FUNCTION {scapify}
{ duplicate$ empty$
    { pop$ "" }
    { "{\sc " swap$ * "}" * }
  if$
}

INTEGERS { nameptr namesleft numnames }

FUNCTION {format.names}
{ 's :=
  #1 'nameptr :=
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
      nameptr #1 >
    { namesleft #1 >
        { ", " * t * }
        { numnames #2 >
        { "," * }
        'skip$
          if$
          t "others" =
        { " et~al." * }
        { " and " * t * }
          if$
        }
      if$
    }
    't
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

STRINGS { last.authors }

FUNCTION {init.last.authors}
{ "" 'last.authors :=
}

FUNCTION {format.authors}
{ author empty$
    { "" 'last.authors :=
      ""
    }
    { author last.authors =
        { "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
        { author format.names scapify }
      if$
      author 'last.authors :=
    }
  if$
}

FUNCTION {format.organization}
{ organization empty$
    { "" 'last.authors :=
      ""
    }
    { organization last.authors =
        { "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
        { organization scapify }
      if$
      organization 'last.authors :=
    }
  if$
}

FUNCTION {format.editors}
{ editor empty$
    { "" 'last.authors :=
      ""
    }
    { editor last.authors =
        { "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
    { editor format.names scapify }
      if$
      editor num.names$ #1 >
        { ", eds." * }
    { ", ed." * }
      if$
      editor 'last.authors :=
    }
  if$
}

FUNCTION {format.ineditors}
{ editor empty$
    { "" }
    { editor format.names
      editor num.names$ #1 >
    { ", eds." * }
    { ", ed." * }
      if$
    }
  if$
}

FUNCTION {format.title}
{ title empty$
    { "" }
    { title "t" change.case$ emphasize }
  if$
}

FUNCTION {n.dashify}
{ 't :=
  ""
    { t empty$ not }
    { t #1 #1 substring$ "-" =
    { t #1 #2 substring$ "--" = not
        { "--" *
          t #2 global.max$ substring$ 't :=
        }
        {   { t #1 #1 substring$ "-" = }
        { "-" *
          t #2 global.max$ substring$ 't :=
        }
          while$
        }
      if$
    }
    { t #1 #1 substring$ *
      t #2 global.max$ substring$ 't :=
    }
      if$
    }
  while$
}

FUNCTION {format.date}
{ year empty$
    { month empty$
    { "" }
    { "there's a month but no year in " cite$ * warning$
      month
    }
      if$
    }
    { month empty$
    'year
    { month " " * year * }
      if$
    }
  if$
}

FUNCTION {format.btitle}
{ title emphasize
}

FUNCTION {tie.or.space.connect}
{ duplicate$ text.length$ #3 <
    { "~" }
    { " " }
  if$
  swap$ * *
}

FUNCTION {either.or.check}
{ empty$
    'pop$
    { "can't use both " swap$ * " fields in " * cite$ * warning$ }
  if$
}

FUNCTION {format.bvolume.old}
{ volume empty$
    { "" }
    { "vol.~" volume *
      series empty$
    'skip$
    { " of " * series * }
      if$
      "volume and number" number either.or.check
    }
  if$
}

% DSB
FUNCTION {format.bvolume}
{ volume empty$
  { "" }
  { series empty$
    { "" }
    { series ", " * volume * }
    if$ 
    "volume and number" number either.or.check }
  if$
}

FUNCTION {format.number.series.old}
{ volume empty$
    { number empty$
    { series field.or.null }
    { "no.~" number *
      series empty$
        { "there's a number but no series in " cite$ * warning$ }
        { " in " * series * }
      if$
    }
      if$
    }
    { "" }
  if$
}

% DSB
FUNCTION {format.number.series}
{ volume empty$
  { number empty$
    { series field.or.null }
    { series empty$
      { "there's a number but no series in " cite$ * warning$ }
      { series ", " * number * }
      if$
    }
    if$
  }
  { "" }
  if$
}

FUNCTION {format.edition}
{ edition empty$
    { "" }
    { edition "l" change.case$ "~ed." * }
  if$
}

INTEGERS { multiresult }

FUNCTION {multi.page.check}
{ 't :=
  #0 'multiresult :=
    { multiresult not
      t empty$ not
      and
    }
    { t #1 #1 substring$
      duplicate$ "-" =
      swap$ duplicate$ "," =
      swap$ "+" =
      or or
    { #1 'multiresult := }
    { t #2 global.max$ substring$ 't := }
      if$
    }
  while$
  multiresult
}

FUNCTION {format.pages}
{ pages empty$
    { "" }
    { pages multi.page.check
    { "pp.~" pages n.dashify * }
    { "p.~" pages * }
      if$
    }
  if$
}

% DSB: Added papernumber
FUNCTION {format.papernumber}
{ papernumber empty$
    { "" }
    { papernumber
      "papernumber and pages" pages either.or.check }
  if$
}

% DSB: Add status field
FUNCTION {format.status.vol.year}
{ status empty$
  { volume field.or.null
    year empty$
      { "empty year in " cite$ * warning$ }
      { " (" year * ")" * * }
    if$ }
  { status
    year empty$
    { }
    { ", " year * * }
    if$ }
  if$
} 

FUNCTION {format.chapter.pages}
{ chapter empty$
    'format.pages
    { type empty$
    { "ch.~" chapter * }
    { type "l" change.case$ chapter tie.or.space.connect }
      if$
      pages empty$
    'skip$
    { ", " * format.pages * }
      if$
    }
  if$
}

FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
    { "" }
    { editor empty$
    { "in " booktitle * }
    { "in " booktitle * ", " * format.ineditors * }
      if$
    }
  if$
}

FUNCTION {empty.misc.check}
{ author empty$ title empty$ howpublished empty$
  month empty$ year empty$ note empty$
  and and and and and
  key empty$ not and
    { "all relevant fields are empty in " cite$ * warning$ }
    'skip$
  if$
}

FUNCTION {format.thesis.type}
{ type empty$
    'skip$
    { pop$
      type "l" change.case$
    }
  if$
}

FUNCTION {format.tr.number}
{ type empty$
    { "{T}ech. {R}eport" }
    'type
  if$
  number empty$
    { "l" change.case$ }
    { number tie.or.space.connect }
  if$
}

FUNCTION {format.article.crossref}
{ key empty$
    { journal empty$
    { "need key or journal for " cite$ * " to crossref " * crossref *
      warning$
      ""
    }
    { "in " journal * }
      if$
    }
    { "in " key * }
  if$
  " \cite{" * crossref * "}" *
}

FUNCTION {format.crossref.editor}
{ editor #1 "{vv~}{ll}" format.name$
  editor num.names$ duplicate$
  #2 >
    { pop$ " et~al." * }
    { #2 <
    'skip$
    { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
        { " et~al." * }
        { " and " * editor #2 "{vv~}{ll}" format.name$ * }
      if$
    }
      if$
    }
  if$
}

FUNCTION {format.book.crossref}
{ volume empty$
    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
      "in "
    }
    { "vol.~" volume *
      " of " *
    }
  if$
  editor empty$
  editor field.or.null author field.or.null =
  or
    { key empty$
    { series empty$
        { "need editor, key, or series for " cite$ * " to crossref " *
          crossref * warning$
          "" *
        }
        { series * }
      if$
    }
    { key * }
      if$
    }
    { format.crossref.editor * }
  if$
  " \cite{" * crossref * "}" *
}

FUNCTION {format.incoll.inproc.crossref}
{ editor empty$
  editor field.or.null author field.or.null =
  or
    { key empty$
    { booktitle empty$
        { "need editor, key, or booktitle for " cite$ * " to crossref " *
          crossref * warning$
          ""
        }
        { "in " booktitle * }
      if$
    }
    { "in " key * }
      if$
    }
    { "in " format.crossref.editor * }
  if$
  " \cite{" * crossref * "}" *
}

FUNCTION {format.url}
{ url empty$
    { "" }
    { "\\ \url{" url * "}" * }
  if$
}

FUNCTION {article}
{ output.bibitem
  format.authors "author" output.check
  format.title "title" output.check
  crossref missing$
    { journal "journal" output.check
      format.status.vol.year output
    }
    { format.article.crossref output.nonnull }
  if$
  format.pages output
  format.papernumber output
  new.block
  note output
  format.url output
  fin.entry
}

% DSB: Moved up edition
FUNCTION {book}
{ output.bibitem
  author empty$
    { format.editors "author and editor" output.check }
    { format.authors output.nonnull
      crossref missing$
    { "author and editor" editor either.or.check }
    'skip$
      if$
    }
  if$
  format.btitle "title" output.check
  format.edition output
  crossref missing$
    { format.bvolume output
      format.number.series output
      publisher "publisher" output.check
      address output
    }
    { format.book.crossref output.nonnull }
  if$
  format.date "year" output.check
  new.block
  note output
  fin.entry
}

FUNCTION {booklet}
{ output.bibitem
  format.authors output
  format.title "title" output.check
  howpublished new.block.checka
  howpublished output
  address output
  format.date output
  new.block
  note output
  fin.entry
}

% DSB: Moved up edition
FUNCTION {inbook}
{ output.bibitem
  author empty$
    { format.editors "author and editor" output.check }
    { format.authors output.nonnull
      crossref missing$
    { "author and editor" editor either.or.check }
    'skip$
      if$
    }
  if$
  format.btitle "title" output.check
  format.edition output
  crossref missing$
    { format.bvolume output
      format.number.series output
      publisher "publisher" output.check
      address output
    }
    { format.book.crossref output.nonnull }
  if$
  format.date "year" output.check
  format.chapter.pages "chapter and pages" output.check
  new.block
  note output
  fin.entry
}

% DSB: Moved up edition; moved volume
FUNCTION {incollection}
{ output.bibitem
  format.authors "author" output.check
  format.title "title" output.check
  crossref missing$
    { format.in.ed.booktitle "booktitle" output.check
      format.edition output
      format.bvolume output
      format.number.series output
      publisher "publisher" output.check
      address output
      format.date "year" output.check
    }
    { format.incoll.inproc.crossref output.nonnull }
  if$
  format.chapter.pages output
  new.block
  note output
  fin.entry
}

% DSB: Reorder of organization, publisher, address (thanks to GR)
FUNCTION {inproceedings}
{ output.bibitem
  format.authors "author" output.check
  format.title "title" output.check
  crossref missing$
    { format.in.ed.booktitle "booktitle" output.check
      format.bvolume output
      format.number.series output
      address empty$
      { organization output
        publisher output
        format.date "year" output.check
      }
      { organization output
        publisher output
        address output.nonnull
        format.date "year" output.check
      }
      if$
    }
    { format.incoll.inproc.crossref output.nonnull }
  if$
  format.pages output
  new.block
  note output
  fin.entry
}

FUNCTION {conference} { inproceedings }

% DSB: Moved up edition
FUNCTION {manual}
{ output.bibitem
  author empty$
    { format.organization output }
    { format.authors output.nonnull }
  if$
  format.btitle "title" output.check
  format.edition output
  author empty$
    'skip$
    { organization output }
  if$
  address output
  format.date output
  new.block
  note output
  fin.entry
}

FUNCTION {mastersthesis}
{ output.bibitem
  format.authors "author" output.check
  format.title "title" output.check
  "Master's thesis" format.thesis.type output.nonnull
  school "school" output.check
  address output
  format.date "year" output.check
  new.block
  note output
  fin.entry
}

FUNCTION {misc}
{ output.bibitem
  format.authors output
  format.title output
  howpublished new.block.checka
  howpublished output
  format.date output
  new.block
  note output
  fin.entry
  empty.misc.check
}

FUNCTION {phdthesis}
{ output.bibitem
  format.authors "author" output.check
  format.btitle "title" output.check
  "Ph.D.~thesis" format.thesis.type output.nonnull
  school "school" output.check
  address output
  format.date "year" output.check
  new.block
  note output
  fin.entry
}

% DSB: Updates from GR -- move address and date to end
FUNCTION {proceedings}
{ output.bibitem
  editor empty$
    { format.organization output }
    { format.editors output.nonnull }
  if$
  format.btitle "title" output.check
  format.bvolume output
  format.number.series output
  address empty$
  { editor empty$
    'skip$
    { organization output }
    if$
    publisher output
    format.date "year" output.check
  }
  { editor empty$
    'skip$
    { organization output }
    if$
    publisher output
    address output.nonnull
    format.date "year" output.check
  }
  if$
  new.block
  note output
  fin.entry
}

FUNCTION {techreport}
{ output.bibitem
  format.authors "author" output.check
  format.title "title" output.check
  format.tr.number output.nonnull
  institution "institution" output.check
  address output
  format.date "year" output.check
  new.block
  note output
  fin.entry
}

FUNCTION {unpublished}
{ output.bibitem
  format.authors "author" output.check
  format.title "title" output.check
  new.block
  note "note" output.check
  format.date output
  fin.entry
}

FUNCTION {default.type} { misc }

MACRO {jan} {"Jan."}

MACRO {feb} {"Feb."}

MACRO {mar} {"Mar."}

MACRO {apr} {"Apr."}

MACRO {may} {"May"}

MACRO {jun} {"June"}

MACRO {jul} {"July"}

MACRO {aug} {"Aug."}

MACRO {sep} {"Sept."}

MACRO {oct} {"Oct."}

MACRO {nov} {"Nov."}

MACRO {dec} {"Dec."}

MACRO {acmcs} {"ACM Comput. Surveys"}

MACRO {acta} {"Acta Inf."}

MACRO {cacm} {"Comm. ACM"}

MACRO {ibmjrd} {"IBM J. Res. Dev."}

MACRO {ibmsj} {"IBM Syst.~J."}

MACRO {ieeese} {"IEEE Trans. Softw. Eng."}

MACRO {ieeetc} {"IEEE Trans. Comput."}

MACRO {ieeetcad}
 {"IEEE Trans. Comput.-Aided Design Integrated Circuits"}

MACRO {ipl} {"Inf. Process. Lett."}

MACRO {jacm} {"J.~Assoc. Comput. Mach."}

MACRO {jcss} {"J.~Comput. System Sci."}

MACRO {scp} {"Sci. Comput. Programming"}

MACRO {sicomp} {"SIAM J. Comput."}

MACRO {tocs} {"ACM Trans. Comput. Syst."}

MACRO {tods} {"ACM Trans. Database Syst."}

MACRO {tog} {"ACM Trans. Gr."}

MACRO {toms} {"ACM Trans. Math. Softw."}

MACRO {toois} {"ACM Trans. Office Inf. Syst."}

MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."}

MACRO {tcs} {"Theoretical Comput. Sci."}

% DSB: -- Added macros --

MACRO {sisc} {"SIAM J. Sci. Comput."}

MACRO {sissc} {"SIAM J. Sci. Statist. Comput."}

MACRO {simax} {"SIAM J. Matrix. Anal. Appl."}

MACRO {mathcomp} {"Math. Comp."}

MACRO {etna} {"Electron. Trans. Numer. Anal."}

READ

FUNCTION {sortify}
{ purify$
  "l" change.case$
}

INTEGERS { len }

FUNCTION {chop.word}
{ 's :=
  'len :=
  s #1 len substring$ =
    { s len #1 + global.max$ substring$ }
    's
  if$
}

FUNCTION {sort.format.names}
{ 's :=
  #1 'nameptr :=
  ""
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { nameptr #1 >
    { "   " * }
    'skip$
      if$
      s nameptr "{vv{ } }{ll{ }}{  f{ }}{  jj{ }}" format.name$ 't :=
      nameptr numnames = t "others" = and
    { "et al" * }
    { t sortify * }
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

FUNCTION {sort.format.title}
{ 't :=
  "A " #2
    "An " #3
      "The " #4 t chop.word
    chop.word
  chop.word
  sortify
  #1 global.max$ substring$
}

FUNCTION {author.sort}
{ author empty$
    { key empty$
    { "to sort, need author or key in " cite$ * warning$
      ""
    }
    { key sortify }
      if$
    }
    { author sort.format.names }
  if$
}

FUNCTION {author.editor.sort}
{ author empty$
    { editor empty$
    { key empty$
        { "to sort, need author, editor, or key in " cite$ * warning$
          ""
        }
        { key sortify }
      if$
    }
    { editor sort.format.names }
      if$
    }
    { author sort.format.names }
  if$
}

FUNCTION {author.organization.sort}
{ author empty$
    { organization empty$
    { key empty$
        { "to sort, need author, organization, or key in " cite$ * warning$
          ""
        }
        { key sortify }
      if$
    }
    { "The " #4 organization chop.word sortify }
      if$
    }
    { author sort.format.names }
  if$
}

FUNCTION {editor.organization.sort}
{ editor empty$
    { organization empty$
    { key empty$
        { "to sort, need editor, organization, or key in " cite$ * warning$
          ""
        }
        { key sortify }
      if$
    }
    { "The " #4 organization chop.word sortify }
      if$
    }
    { editor sort.format.names }
  if$
}

FUNCTION {presort}
{ type$ "book" =
  type$ "inbook" =
  or
    'author.editor.sort
    { type$ "proceedings" =
    'editor.organization.sort
    { type$ "manual" =
        'author.organization.sort
        'author.sort
      if$
    }
      if$
    }
  if$
  "    "
  *
  year field.or.null sortify
  *
  "    "
  *
  title field.or.null
  sort.format.title
  *
  #1 entry.max$ substring$
  'sort.key$ :=
}

ITERATE {presort}

SORT

STRINGS { longest.label }

INTEGERS { number.label longest.label.width }

FUNCTION {initialize.longest.label}
{ "" 'longest.label :=
  #1 'number.label :=
  #0 'longest.label.width :=
}

FUNCTION {longest.label.pass}
{ number.label int.to.str$ 'label :=
  number.label #1 + 'number.label :=
  label width$ longest.label.width >
    { label 'longest.label :=
      label width$ 'longest.label.width :=
    }
    'skip$
  if$
}

EXECUTE {initialize.longest.label}

ITERATE {longest.label.pass}

FUNCTION {begin.bib}
{ preamble$ empty$
    'skip$
    { preamble$ write$ newline$ }
  if$
  "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
}

EXECUTE {begin.bib}

EXECUTE {init.state.consts}

EXECUTE {init.last.authors}

ITERATE {call.type$}

FUNCTION {end.bib}
{ newline$
  "\end{thebibliography}" write$ newline$
}

EXECUTE {end.bib}
 
etna.cls · 20 KB
% ETNA style file etna.cls
%
% Version of August 2021
% Copyright 2018  Stefan  Kindermann/ETNA 
% This file may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
% version 1.2 of this license or (at your option) any later
% version. The latest version of this license is in:
%
%    http://www.latex-project.org/lppl.txt
%
% and version 1.2 or later is part of all distributions of
% LaTeX version 1999/12/01 or later.


\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{etna}[2018/01/16  LaTeX document class]


\LoadClassWithOptions{article}              
\let \@textbottom \relax      

\@twosidetrue 
\@mparswitchtrue
\@twocolumnfalse


   \renewcommand{\normalsize}{%
   \@setfontsize\normalsize\@xpt\@xiipt
   \abovedisplayskip 10pt \@plus 2pt \@minus 5pt
   \abovedisplayshortskip \abovedisplayskip   
   \belowdisplayshortskip \belowdisplayskip    
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}
\normalsize
   
   \renewcommand{\footnotesize}{%
   \@setfontsize\footnotesize\@viiipt{9.5}%
   \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
   \abovedisplayshortskip \abovedisplayskip     
   \belowdisplayshortskip \belowdisplayskip     
   \def\@listi{\leftmargin\leftmargini
               \topsep 0pt                                      
               \parsep 0pt                                      
               \itemsep 0pt}%
   \belowdisplayskip \abovedisplayskip
}

\setlength\parindent{18pt}          
\setlength\headheight{10pt}        
\setlength\headsep{15pt}           
\setlength\footskip{15pt}             
\setlength\@maxdepth\maxdepth   
\setlength\textwidth{370pt}             
\setlength\textheight{596pt}        

\setlength\oddsidemargin{36pt}     
\setlength\evensidemargin{36pt}    
\setlength\marginparwidth{90pt}    

\if@compatibility
 \else
  \@settopoint\oddsidemargin                     
  \@settopoint\marginparwidth                     
\fi


\setlength\topmargin{0pt}                            
\skip\footins 13pt \@plus 4pt \@minus 2pt    
\setlength\partopsep{0pt}                             
                                                                     
\def\@listI{\leftmargin\leftmargini
            \parsep 0pt
            \topsep 0pt
            \itemsep 0pt}
\let\@listi\@listI
\@listi
\def\@listii {\leftmargin\leftmarginii
              \labelwidth\leftmarginii
              \advance\labelwidth-\labelsep
              \topsep    0pt
              \parsep     0pt
              \itemsep   0pt}
\def\@listiii{\leftmargin\leftmarginiii
              \labelwidth\leftmarginiii
              \advance\labelwidth-\labelsep
              \topsep    0pt
              \parsep     0pt
              \partopsep 0pt
              \itemsep     0pt}


\renewcommand\topfraction{.9}                    
\renewcommand\bottomfraction{.2}              
% \renewcommand\textfraction{.1}                   
\renewcommand\floatpagefraction{.9}            

\setlength{\floatsep}{6mm}
\setlength{\textfloatsep}{6mm}
\setlength{\intextsep}{6mm}


\setlength\leftmargini  {36pt}                  
\setlength\leftmargin{\leftmargini}         


    \def\ps@headings{%
      \let\@oddfoot\@empty\let\@evenfoot\@empty
      \def\@evenhead{\rlap{\thepage}\hfil\upshape\footnotesize\MakeUppercase\leftmark\hfil}%          %!
      \def\@oddhead{\hbox{}\hfil{\upshape\footnotesize\MakeUppercase\rightmark}\hfil\llap{\thepage}}% %!
      \let\@mkboth\markboth
      \def\sectionmark##1{%
        \markboth {\uppercase{%
           \ifnum \c@secnumdepth >\z@
            \thesection\quad\fi
            ##1}}{}}%
      \def\subsectionmark##1{%
        \markright {%
          \ifnum \c@secnumdepth >\@ne
            \thesubsection\quad\fi
            ##1}}}
            
\def\ps@myheadings{%
    \let\@oddfoot\@empty\let\@evenfoot\@empty
    \def\@evenhead{\rlap{\thepage}\hfil\upshape\footnotesize\MakeUppercase\leftmark\hfil}%          %!
    \def\@oddhead{\hbox{}\hfil{\upshape\footnotesize\MakeUppercase\rightmark}\hfil\llap{\thepage}}% %!
    \let\@mkboth\@gobbletwo
    \let\sectionmark\@gobble
    \let\subsectionmark\@gobble
    }

\renewcommand\maketitle{\par
  \begingroup
      \renewcommand\thefootnote{\@fnsymbol\c@footnote}%  
    \def\@makefnmark{\hbox to\z@{$\m@th^{\@thefnmark}$\hss}}%  
    \long\def\@makefntext##1{\parindent .25in\noindent                   
            \hb@[email protected]{%                                                                   
            \hss$\m@th^{\@thefnmark}$}##1}%                                  
    \if@twocolumn                              
      \ifnum \col@number=\@ne            
        \@maketitle                                
      \else                                        
        \twocolumn[\@maketitle]%
      \fi
    \else
      \global\@topnum\z@   
      \@maketitle                                   
    \fi                                                   
    \thispagestyle{plain}\@thanks         
  \endgroup                                          
  \setcounter{footnote}{0}%               
  \let\maketitle\relax                             
  \let\@maketitle\relax                         
  \gdef\@thanks{}
  \gdef\@author{}
  \gdef\@title{}
  \let\thanks\relax%
  }        
\newif\if@tempswb
\def\@maketitle{%
  \null
  \begin{center}%
   {\bfseries\expandafter\@mthx\@title\thanks\relax\par}
    \vskip 5pt%
    {\footnotesize
      \spaceskip=1.5\fontdimen2\the\font
            \@tempswafalse \expandafter\xgoo\@author\and\relax}
  \end{center}%
  \par
  \vskip 8pt}
  
\def\@mthx#1\thanks{\uppercase{#1} \futurelet \tempt \@mthxXX}
\def\@mthxXX{\ifx \tempt\relax \else\@mthxYY \fi}
\def\@mthxYY#1\thanks\relax{\unskip\thanks{#1}\mbox{\hspace{3pt}}}  
  

\def\goo#1{\@tempswafalse \@tempswbfalse \xgoo#1\and\relax}
\def\xgoo#1\and{\def\tempw{\@mthx#1\thanks\relax}\futurelet \tempp \xxgoo}
 
\def\xxgoo{\ifx \tempp\relax
\if@tempswa   
   \if@tempswb {\scriptsize , AND }\tempw  
                \else {\scriptsize \ AND }\tempw%
   \fi
\else 
    \tempw%
\fi
\else
   \if@tempswa, \@tempswbtrue \fi%
\tempw\unskip\@tempswatrue \expandafter \xgoo
\fi
}


\renewcommand\thesection       {\arabic{section}}
\renewcommand\thesubsection    {\thesection.\arabic{subsection}}
\renewcommand\thesubsubsection {\thesubsection.\arabic{subsubsection}}
\renewcommand\theparagraph     {\thesubsubsection.\arabic{paragraph}}
\renewcommand\thesubparagraph  {\theparagraph.\arabic{subparagraph}}



\def\@seccntformatdot#1{\csname the#1\endcsname.\hskip 0.5em}


\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
     \def\@svsec{}\else 
     \refstepcounter{#1}\edef\@svsec{\@seccntformatdot{#1}\relax}%
     %In sim %{\csname the#1\endcsname.\hskip 0.5em }
     \fi
     \@tempskipa #5\relax
      \ifdim \@tempskipa>\z@ 
        \begingroup #6\relax
          \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\@@par}
        \endgroup
       \csname #1mark\endcsname{#7}%
       \addcontentsline{toc}{#1}{%
             \ifnum #2>\c@secnumdepth \else
                      \protect\numberline{\csname the#1\endcsname}\fi#7}
              \else
                       \def\@svsechd{%
                       #6\hskip #3\@svsec #8.\csname #1mark\endcsname
                      {#7}\addcontentsline{toc}{#1}{%
                      \ifnum #2>\c@secnumdepth 
                          \else
                             \protect\numberline{\csname the#1\endcsname}
                           \fi
                       #7}}
                  \fi
     \@xsect{#5}}
     

\def\@ssect#1#2#3#4#5{%
\@tempskipa #3\relax
   \ifdim \@tempskipa>\z@
     \begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M #5.\par}
     \endgroup
   \else \def\@svsechd{#4\hskip #1\relax #5.}\fi
    \@xsect{#3}}



\renewcommand\section{\@startsection{section}{1}{18pt}%
                                   {1.3ex \@plus .5ex \@minus .2ex}%              
                                   {-.5em \@plus -.1em}%                                   
                                   {\reset@font\normalsize\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{18pt}%
                                     {1.3ex\@plus .5ex \@minus .2ex}%
                                     {-.5em \@plus -.1em}%
                                     {\reset@font\normalsize\bfseries}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{18pt}%
                                     {1.3ex\@plus .5ex \@minus .2ex}%
                                     {-.5em \@plus -.1em}%
                                     {\reset@font\normalsize\bfseries}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{18pt}%
                                    {\parskip}%                                                    
                                    {-.5em plus -.1em}%                                     
                                    {\reset@font\normalsize\itshape}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
                                       {\parskip}%
                                       {-.5em plus -.1em}%
                                      {\reset@font\normalsize\itshape}}

\renewcommand\p@enumiii{\theenumi\theenumii} 
\renewcommand\labelitemi{$\m@th\bullet$}
\renewcommand\labelitemii{\normalfont\bfseries --}
\renewcommand\labelitemiii{$\m@th\ast$}
\renewcommand\labelitemiv{$\m@th\cdot$}

\newenvironment{@abs}[1]{%
       \vspace{4pt}\footnotesize  \parindent 15pt {\bfseries #1. }\ignorespaces
     }
     {\par\vspace{7pt}}

\renewenvironment{abstract}{\begin{@abs}{\abstractname}}{\end{@abs}}
\newenvironment{keywords}{\begin{@abs}{\keywordsname}}{\end{@abs}}
\newenvironment{AMS}{\begin{@abs}{\AMSname}}{\end{@abs}}


\newcommand\keywordsname{Key words}
\newcommand\AMSname{AMS subject classifications}



\newif\if@endproofset
 \@endproofsetfalse

 \def\@begintheorem#1#2{\par\bgroup{\scshape #1\ #2. }\itshape\ignorespaces}
\def\@opargbegintheorem#1#2#3{\par\bgroup%
   {\scshape #1\ #2\ ({\upshape #3}). }\it\ignorespaces}
\def\@endtheorem{\egroup\ignorespacesafterend}
\def\proof{\par{\textit{Proof.}}\ignorespaces\global\@endproofsetfalse}

\def\endproofsign{\vbox{\hrule height0.6pt\hbox{%
   \vrule height1.3ex width0.6pt\hskip0.8ex
   \vrule width0.6pt}\hrule height0.6pt
  }}

\def\endproof{%
\if@endproofset
\else 
\hspace{2em plus 0pt minus 1.5em}\endproofsign
\fi}  
\def\endproofhere{%
\global\@endproofsettrue
\hskip 2em plus 0em minus 1.5em
\endproofsign
}
\def\flushrightendproof{%
\hfill \break \hspace*{\fill}  \endproofhere
}


  \newtheorem{theorem}{Theorem}[section]
  \newtheorem{lemma}[theorem]{Lemma}
  \newtheorem{corollary}[theorem]{Corollary}
  \newtheorem{proposition}[theorem]{Proposition}
  \newtheorem{definition}[theorem]{Definition}

\AtBeginDocument{
\def\remark{\@ifnextchar[%
{\@exheadrem}
{{\refstepcounter{theorem}\@begintheorem{Remark}{\thetheorem}\upshape\ignorespaces}}       % \upshape 
}
\def\@exheadrem[#1]{\refstepcounter{theorem}\@opargbegintheorem{Remark}{\thetheorem}{#1}\upshape\ignorespaces}
\def\endremark{\endtheorem} %

\def\example{\@ifnextchar[%
{\@exheadex}
{{\refstepcounter{theorem}\@begintheorem{Example}{\thetheorem}\upshape\ignorespaces}}     % \upshape 
}
\def\@exheadex[#1]{\refstepcounter{theorem}\@opargbegintheorem{Example}{\thetheorem}{#1}\upshape\ignorespaces}
\def\endexample{\endtheorem}


\def\@begintheoremrm#1#2{\par\bgroup{\scshape #1\ #2. }\upshape\ignorespaces}             % \upshape 
\def\@opargbegintheoremrm#1#2#3{\par\bgroup%                                                        % \upshape 
   {\scshape #1\ #2\ ({\upshape #3}). }\upshape\ignorespaces}
}    
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
% Fixup.STY 
% 
% FROM FIXUP.STY
% We now redefine the eqnarray environment to correct the space around
% the operator.   Any changes to the definition in LaTeX itself
% will cause the `Warning: unable...'
% message to appear.  If this happens it will be necessary to update the
% definition of  \@tempb below and incorperate the changes into
% the new definitions of \eqnarray.
 
 
% This is the current definition of \eqnarray for the fleqn document style
% latex.ltx
 
\def\@tempb{%
   \stepcounter{equation}%
   \def\@currentlabel{\p@equation\theequation}%
   \global\@eqnswtrue
   \m@th
   \global\@eqcnt\z@
   \tabskip\@centering
   \let\\\@eqncr
   $$\everycr{}\halign to\displaywidth\bgroup
       \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
      &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil
      &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep
         $\displaystyle{##}$\hfil\tabskip\@centering
      &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
         \tabskip\z@skip
      \cr
}
\ifx\eqnarray\@tempb    % Try the default eqnarray environment
  \def\eqnarray{%
   \stepcounter{equation}%
   \def\@currentlabel{\p@equation\theequation}%
   \global\@eqnswtrue
   \m@th
   \global\@eqcnt\z@
   \tabskip\@centering
   \let\\\@eqncr
   $$\everycr{}\halign to\displaywidth\bgroup
       \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
      &\global\@eqcnt\@ne \hfil$\displaystyle{{}##{}}$\hfil
      &\global\@eqcnt\tw@ $\displaystyle{##}$\hfil\tabskip\@centering
      &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
         \tabskip\z@skip
      \cr
}
\else    \typeout{Warning: Unable to fix unknown version of \string\eqnarray.}
\fi
 
\def\@tempb{}

 
\def\const{\mathop{\operator@font const}\nolimits}
\def\diag{\mathop{\operator@font diag}\nolimits}
\def\grad{\mathop{\operator@font grad}\nolimits}
\def\Range{\mathop{\operator@font Range}\nolimits}
\def\rank{\mathop{\operator@font rank}\nolimits}
\def\supp{\mathop{\operator@font supp}\nolimits}



\renewcommand\appendix{%
\renewcommand{\section}{%
\secdef\@apA\@sapA}%          
 \setcounter{section}{0}%
 \setcounter{subsection}{0}%
 \renewcommand\thesection{\Alph{section}}}


\newcommand\@apA[2][?]{%
\refstepcounter{section}%
{\vskip 1.3ex \@plus .5ex \@minus .2ex
\reset@font\normalsize\bfseries\appendixname\ \thesection. #2.}}

\newcommand\@sapA[1]{%
\refstepcounter{section}
{\vskip 1.3ex \@plus .5ex \@minus .2ex
\reset@font\normalsize\bfseries\appendixname\ \thesection.}}


\let\Appendix\appendix    
 
\renewcommand\figurename{Fig.}              
\setlength\belowcaptionskip{5pt}              
\def\@Figstring{figure}

 
\long\def\@makecaption#1#2{%
    \footnotesize
    \setlength{\parindent}{1.5pc}
  \ifx\@captype\@Figstring                     
    \vskip\abovecaptionskip
    \setbox\@tempboxa\hbox{{\normalfont\scshape #1}. {\normalfont\itshape #2}}% 
    \ifdim \wd\@tempboxa >\hsize                                        
      {\normalfont\scshape #1}. {\normalfont\itshape #2}\par
    \else
      \global\@minipagefalse                                     
      \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%        
    \fi
  \else                                             
    \hbox to\hsize{\hfil{\normalfont\scshape #1}\hfil}%
    \setbox\@tempboxa\hbox{{\normalfont\itshape #2}}%
    \ifdim \wd\@tempboxa >\hsize
      {\normalfont\itshape #2}\par
    \else
     \global\@minipagefalse
      \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
    \fi
    \vskip\belowcaptionskip
  \fi}

\let\savemakecap=\@makecaption


\bibindent=16pt
\renewenvironment{thebibliography}[1]
     {\setlength{\parskip}{0mm}                     
\par\addvspace{18pt} 
\@beginparpenalty=10000
    {\centering \footnotesize\uppercase\expandafter{\refname}\par \nobreak \addvspace{11pt} \nobreak \par}
     \@mkboth{\uppercase\expandafter{\refname}}{\uppercase\expandafter{\refname}}    
      \list{\@biblabel{\arabic{enumi}}}%                     
           {\settowidth\labelwidth{\@biblabel{#1}}%      
            \leftmargin\labelwidth                                      
            \advance\leftmargin\labelsep
              \advance\leftmargin\bibindent
              \itemindent -\bibindent
              \listparindent \itemindent
              \parsep \z@
            \usecounter{enumi}%
            \let\p@enumi\@empty
             \renewcommand\theenumiv{\@arabic\c@enumiv}}               
      \sloppy
      \clubpenalty4000
      \widowpenalty4000%
      \sfcode`\.=\@m\relax                               
      \footnotesize}                                        
     {\def\@noitemerr
       {\@latex@warning{Empty `thebibliography' environment}}%
      \endlist}
\renewcommand\newblock{}          


\newcommand\sameauthor{\leavevmode\vrule height 2pt depth -1.6pt width 23pt}


\renewcommand\footnoterule{%
  \kern-3pt  \hrule width 36pt
  \kern 2.6pt}
  
  
\long\def\@makefntext#1{%
    \parindent 18pt\noindent
    \hb@xt@18pt{\hss\@makefnmark}#1}
   


     \@addtoreset{equation}{section}   
     \renewcommand{\theequation}{\thesection.\arabic{equation}}  
    \@addtoreset{figure}{section}
    \renewcommand{\thefigure}{\thesection.\arabic{figure}}
    \@addtoreset{table}{section}
    \renewcommand{\thetable}{\thesection.\arabic{table}}
    \@addtoreset{theorem}{section}
    \renewcommand{\thetheorem}{\thesection.\arabic{theorem}}


\def\@publyear{20xx}
\def\@publvol{XX}
\def\@publfirstpage{1}
\def\@publlastpage{yy}
\def\@publcopyrightyear{\@publyear}
\def\@publisssn{1068--9613}


\def\@Etnarefother{%
    \bfseries\scriptsize\upshape\centering
     \href{http://www.kent.edu}{\color{black}{Kent State University} and }\\
       \bfseries\scriptsize\upshape\centering
      \href{http://www.ricam.oeaw.ac.at}{\color{black}{Johann\,Radon\,Institute\,(RICAM)}}\\
      }
\def\@Etnareftitle{\bfseries\scriptsize\upshape\centering \hypersetup{urlcolor=[rgb]{0.5,0.5,0.5}}
     \href{http://www.kent.edu}{Kent State University} and\\
       \bfseries\scriptsize\upshape\centering  \hypersetup{urlcolor=[rgb]{0.5,0.5,0.5}}
      \href{http://www.ricam.oeaw.ac.at}{Johann\,Radon\,Institute\,(RICAM)}\\
      }
\def\@ETNAathead{\bfseries\normalsize\upshape\centering
     \href{http://etna.ricam.oeaw.ac.at}{\color{black}{ETNA}}
     }
      
      
\def\@Stamppage{{}%
\setlength{\fboxrule}{1pt} 
\fbox{\begin{minipage}{1.43in} 
      \@ETNAathead \\[0.ex] 
      \@Etnarefother
   \end{minipage}}%
   }
   
\def\@Stamppagetitle{{}%
\setlength{\fboxrule}{1pt} 
\fbox{\begin{minipage}{1.43in} 
      \@ETNAathead \\[0.ex] 
     \@Etnareftitle
   \end{minipage}}%
   }   
   
\def\@Stamptitle{
  \begin{minipage}{2.5in}\bfseries\scriptsize\upshape%
    Electronic Transactions on Numerical Analysis.\\[2pt]
    Volume~\@publvol, pp.~\@publfirstpage--\@publlastpage, \@publyear.  \\[2pt]
    Copyright {\mdseries\textcopyright}~\@publcopyrightyear, Kent State University.\\[2pt]
    ISSN~\@publisssn. \\[2pt]
    \@etnadoi      % Modified 2018
\end{minipage}%
}

\RequirePackage[T1]{fontenc}
%\renewcommand{\rmdefault}{ptm} 
%\renewcommand{\ttdefault}{pcr}
\usepackage{times} % There is still no alternative to that

%
% 28 is best
%
\def\@firstpagehead{\begin{picture}(0,0) \put(256,35){\@Stamppagetitle}  \put(0,28){\@Stamptitle}\end{picture}}
\def\@otherpagehead{\begin{picture}(0,0) \put(256,35){\@Stamppage}\end{picture}}

 
 \renewcommand{\ps@plain}{\let\@mkboth\@gobbletwo%
   \renewcommand{\@oddhead}{\@firstpagehead}
  \renewcommand{\@evenhead}{\@firstpagehead}
  \renewcommand{\@evenfoot}{\hfil\footnotesize\textrm{\thepage}\hfil}%
  \renewcommand{\@oddfoot}{\@evenfoot}}

\def\ps@myheadings{%
    \let\@oddfoot\@empty\let\@evenfoot\@empty
    \def\@evenhead{\@otherpagehead
    \rlap{\thepage}\hfil\upshape\footnotesize\MakeUppercase\leftmark\hfil}%          %!
    \def\@oddhead{% 
    \@otherpagehead
    \hbox{}\hfil{\upshape\footnotesize\MakeUppercase\rightmark}\hfil\llap{\thepage}
    }% %!
    \let\@mkboth\@gobbletwo
    \let\sectionmark\@gobble
    \let\subsectionmark\@gobble
    }



\RequirePackage{microtype}
\RequirePackage[
colorlinks=true,
linkcolor=red,
filecolor=green,
citecolor=red,
hypertexnames=false,
bookmarks=false
]
{hyperref}



\newcommand\setbibdata[4]{%
\def\@publfirstpage{#1}
\def\@publlastpage{#2}
\def\@publvol{#3}
\def\@publyear{#4}
\addtocounter{page}{\@publfirstpage}
\addtocounter{page}{-1}
}

% Modifications 2018 -----------------------------------------------------

% Define doi: e.g. \setdoi{10.3934/ipi.2014.8.149}
\newcommand\setdoi[1]{%
\def\@etnadoi{\hypersetup{urlcolor=[rgb]{0,0,0}}%
\href{http://doi.org/#1}{DOI: #1}}
}

% Turn on DOI
\def\etnadoi#1{\gdef\@etnadoi{#1}}
\def\@etnadoi{DOI:} 
%

% Turn off DOI
% \def\@etnadoi{} 
%
% End Modifications 2018 -----------------------------------------------------

\def\shorttitle#1{\gdef\@shorttitle{#1}}
\def\@shorttitle{Running Title Required}
\def\shortauthor#1{\gdef\@shortauthor{#1}}
\def\@shortauthor{Author's Names}


\newcommand{\repaircap}{\let\@makecaption\savemakecap}

\AtBeginDocument{\markboth{\@shortauthor}{\@shorttitle}\pagestyle{myheadings}}

\clubpenalty=9000
\widowpenalty=9000
\relpenalty=5000


\onecolumn
\endinput
example.tex — the file that is compiled · 893 B
\documentclass[final,leqno,letterpaper]{etna}

\setbibdata{1}{xx}{46}{2017} %First page/Last page/volume/year

\hypersetup{%
    pdftitle={Document title},
    pdfauthor={John Doe, Erwin Schr\"odinger},
    pdfkeywords={a keyword, another keyword, and another one}
    }

\title{Your paper}

\author{First author's name\footnotemark[2]
        \and Second author's name\footnotemark[3]}

\shorttitle{SHORT TITLE} 
\shortauthor{F.~FIRSTA AND S.~SECONDA}

\begin{document}

\maketitle

\renewcommand{\thefootnote}{\fnsymbol{footnote}}

\footnotetext[2]{First author's address.}
\footnotetext[3]{Second author's address.}

\begin{abstract}
Paper's abstract.
\end{abstract}

\begin{keywords}
paper's key words, non-capitalized except for names
\end{keywords}

\begin{AMS}
AMS subject classifications
\end{AMS}

\section{First section} This is typically the paper's Introduction.
...
\end{document}

The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗