texlive[50710] Master: asmeconf (2apr19)

commits+karl at tug.org commits+karl at tug.org
Tue Apr 2 23:11:08 CEST 2019


Revision: 50710
          http://tug.org/svn/texlive?view=revision&revision=50710
Author:   karl
Date:     2019-04-02 23:11:08 +0200 (Tue, 02 Apr 2019)
Log Message:
-----------
asmeconf (2apr19)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/bibtex/bst/asmeconf/
    trunk/Master/texmf-dist/bibtex/bst/asmeconf/asmeconf.bst
    trunk/Master/texmf-dist/doc/latex/asmeconf/
    trunk/Master/texmf-dist/doc/latex/asmeconf/README.md
    trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-sample.bib
    trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.pdf
    trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.tex
    trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-1.pdf
    trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2a.pdf
    trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2b.pdf
    trunk/Master/texmf-dist/tex/latex/asmeconf/
    trunk/Master/texmf-dist/tex/latex/asmeconf/asmeconf.cls
    trunk/Master/tlpkg/tlpsrc/asmeconf.tlpsrc

Added: trunk/Master/texmf-dist/bibtex/bst/asmeconf/asmeconf.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/asmeconf/asmeconf.bst	                        (rev 0)
+++ trunk/Master/texmf-dist/bibtex/bst/asmeconf/asmeconf.bst	2019-04-02 21:11:08 UTC (rev 50710)
@@ -0,0 +1,1549 @@
+%%%%%  
+%%%%% ***   This .bst produces the reference format for ASME conference papers.       ***
+%%%%% ***   Follows the examples given on ASME's conference web pages in early 2019.  ***
+%%%%% ***   https://www.asme.org/shop/proceedings/conference-publications/references  ***
+%%%%% ***   The examples given by ASME do not cover all possibilities                 ***
+%%%%%
+%%%%%  This file is version 1.0 dated 2019/03/24
+%%%%%
+%%%%%       Author: John H. Lienhard V
+%%%%%               Department of Mechanical Engineering
+%%%%%               Massachusetts Institute of Technology
+%%%%%               Cambridge, MA 02139-4307 USA
+%%%%%
+%%%%%  The source files used are described below. The resultant bst has been edited to improve
+%%%%%  conformance to ASME specifications. Two new fields have been introduced for ASME 
+%%%%%  conference papers:
+%%%%%
+%%%%%       venue = {city of conference},
+%%%%%       confmonth = {month, day[s] on which conference was held},
+%%%%%
+%%%%%  This approach leaves the address field as publisher's address,
+%%%%%  and it leaves the notes field open for other uses.
+%%%%%
+%%%%%  A simple version of eprint can be used with @misc.
+%%%%%
+%%%%%  Feel free to edit this file to suit your own needs, but please make note of changes in this header.
+%%%%%
+%%=========================================================
+%% LICENSE:
+%% This file is a derivative work from the generated file, as envisioned by the LaTeX Project Public License.
+%%
+%% Copyright (c) 2019 John Lienhard
+%%
+%% Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 
+%% associated documentation files (the "Software"), to deal in the Software without restriction, 
+%% including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 
+%% and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 
+%% subject to the following conditions:
+%%
+%% The above copyright notice and this permission notice shall be included in all copies or 
+%% substantial portions of the Software.
+%%
+%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT 
+%% NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
+%% IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
+%% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 
+%% SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This is file `asmeconf.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs  (with options: `seq-no,nm-revf,ed-rev,jnrlst,dt-jnl,yr-par,xmth,yrp-col,tit-qq,atit-u,thtit-a,vnum-nr,volp-blk,jdt-pc,jwdpg,pp-last,jwdvol,num-xser,numser,jnm-x,pre-pub,doi,edparc,in-x,pp,ed,abr,ednx,ord,and-xcom,etal-xc,revdata,eprint,url,url-blk,em-it,nfss,')
+%% ----------------------------------------
+%% ***   This .bst produces the reference format for ASME conference papers.       ***
+%%
+%% Copyright 1994-2011 Patrick W Daly
+%%
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2011/11/18 4.33 (PWD, AO, DPC)]
+ %   For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+ % This bibliography style file is intended for texts in ENGLISH
+ % This is a numerical citation style, and as such is standard LaTeX.
+ % It requires no extra package to interface to the main text.
+ % The form of the \bibitem entries is
+ %   \bibitem{key}...
+ % Usage of \cite is as follows:
+ %   \cite{key} ==>>          [#]
+ %   \cite[chap. 2]{key} ==>> [#, chap. 2]
+ % where # is a number determined by the ordering in the reference list.
+ % The order in the reference list is that by which the works were originally
+ %   cited in the text, or that in the database.
+ %---------------------------------------------------------------------
+
+ENTRY
+  { address
+    archive
+    archivePrefix
+    author
+    booktitle
+    chapter
+    collaboration
+    confmonth
+    doi
+    edition
+    editor
+    eid
+    eprint
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    numpages
+    organization
+    pages
+    primaryClass
+    publisher
+    school
+    series
+    title
+    type
+    url
+    venue
+    volume
+    year
+  }
+  {}
+  { label }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { ", " * write$ }
+    { output.state after.block =
+        { add.period$ write$
+          newline$
+          "\newblock " write$
+        }
+        { output.state before.all =
+            'write$
+            { add.period$ " " * write$ }
+          if$
+        }
+      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 {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+        'skip$
+        { after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+FUNCTION {add.blank}
+{  " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+  ":" *
+  add.blank
+}
+
+FUNCTION {conf.date.block}
+{ pages empty$
+'skip$
+  {
+    ":" *
+    add.blank
+  }
+  if$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+FUNCTION {non.stop}
+{ duplicate$
+   "}" * add.period$
+   #-1 #1 substring$ "." =
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { "\textit{" swap$ * "}" * }
+  if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { " " }
+  if$
+  swap$
+}
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ % The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+{ "eds." }
+
+FUNCTION {bbl.editor}
+{ "ed." }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "ed." }
+
+FUNCTION {bbl.volume}
+{ "Vol." }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "No." }
+
+FUNCTION {bbl.nr}
+{ "No." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "pp." }
+
+FUNCTION {bbl.page}
+{ "p." }
+
+FUNCTION {bbl.eidpp}
+{ "pages" }
+
+FUNCTION {bbl.chapter}
+{ "Chap." }
+
+FUNCTION {bbl.techrep}
+{ "Technical Report" }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Ph.D. thesis" }
+
+FUNCTION {bbl.first}
+{ "1st" }
+
+FUNCTION {bbl.second}
+{ "2nd" }
+
+FUNCTION {bbl.third}
+{ "3rd" }
+
+FUNCTION {bbl.fourth}
+{ "4th" }
+
+FUNCTION {bbl.fifth}
+{ "5th" }
+
+FUNCTION {bbl.st}
+{ "st" }
+
+FUNCTION {bbl.nd}
+{ "nd" }
+
+FUNCTION {bbl.rd}
+{ "rd" }
+
+FUNCTION {bbl.th}
+{ "th" }
+
+MACRO {jan} {"Jan."}
+
+MACRO {feb} {"Feb."}
+
+MACRO {mar} {"Mar."}
+
+MACRO {apr} {"Apr."}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"Jun."}
+
+MACRO {jul} {"Jul."}
+
+MACRO {aug} {"Aug."}
+
+MACRO {sep} {"Sep."}
+
+MACRO {oct} {"Oct."}
+
+MACRO {nov} {"Nov."}
+
+MACRO {dec} {"Dec."}
+
+FUNCTION {eng.ord}
+{ duplicate$ "1" swap$ *
+  #-2 #1 substring$ "1" =
+     { bbl.th * }
+     { duplicate$ #-1 #1 substring$
+       duplicate$ "1" =
+         { pop$ bbl.st * }
+         { duplicate$ "2" =
+             { pop$ bbl.nd * }
+             { "3" =
+                 { bbl.rd * }
+                 { bbl.th * }
+               if$
+             }
+           if$
+          }
+       if$
+     }
+   if$
+}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+FUNCTION {bibinfo.check}
+{ swap$
+  duplicate$ missing$
+    {
+      pop$ pop$
+      ""
+    }
+    { duplicate$ empty$
+        {
+          swap$ pop$
+        }
+        { swap$
+          pop$
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+  duplicate$ missing$
+    {
+      swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+      ""
+    }
+    { duplicate$ empty$
+        {
+          swap$ "empty " swap$ * " in " * cite$ * warning$
+        }
+        { swap$
+          pop$
+        }
+      if$
+    }
+  if$
+}
+
+
+FUNCTION {format.eprint}
+{ eprint empty$
+     { ""}
+     {"\href{http://arxiv.org/abs/" eprint * "}{" * eprint "}" * *}
+     if$
+}
+
+
+FUNCTION {format.url}
+{
+  url
+  duplicate$ empty$
+    { pop$ "" }
+    { "\urlprefix\url{" swap$ * "}" * }
+  if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+
+STRINGS  { bibinfo}
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+  duplicate$ empty$ 'skip$ {
+  's :=
+  "" 't :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr
+      "{vv~}{ll}{, ff}{, jj}"
+      format.name$
+      bibinfo bibinfo.check
+      't :=
+      nameptr #1 >
+        {
+          namesleft #1 >
+            { ", " * t * }
+            {
+              s nameptr "{ll}" format.name$ duplicate$ "others" =
+                { 't := }
+                { pop$ }
+              if$
+              t "others" =
+                {
+                  " " * bbl.etal *
+                }
+                {
+                  bbl.and
+                  space.word * t *
+                }
+              if$
+            }
+          if$
+        }
+        't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+  } if$
+}
+FUNCTION {format.names.ed}
+{
+  format.names
+}
+FUNCTION {format.authors}
+{ author "author" format.names
+    duplicate$ empty$ 'skip$
+    { collaboration "collaboration" bibinfo.check
+      duplicate$ empty$ 'skip$
+        { " (" swap$ * ")" * }
+      if$
+      *
+    }
+  if$
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+    {
+      "," *
+      " " *
+      get.bbl.editor
+   "(" swap$ * ")" *
+      *
+    }
+  if$
+}
+
+FUNCTION {format.doi}
+{ doi empty$
+    { "" }
+    {
+      new.block
+      "\doi{" doi * "}" *
+    }
+  if$
+}
+FUNCTION {format.note}
+{
+ note empty$
+    { "" }
+    { note #1 #1 substring$
+      duplicate$ "{" =
+        'skip$
+        { output.state mid.sentence =
+          { "t" }
+          { "u" }
+        if$
+        change.case$
+        }
+      if$
+      note #2 global.max$ substring$ * "note" bibinfo.check
+    }
+  if$
+}
+
+FUNCTION {format.title}
+{ title
+  "title" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      "\enquote{" swap$ *
+      add.period$ "}" *
+    }
+  if$
+}
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem{" write$
+  cite$ write$
+  "}" write$
+  newline$
+  ""
+  before.all 'output.state :=
+}
+
+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 {word.in}
+{ "" }
+
+FUNCTION {format.date}
+{
+  ""
+  duplicate$ empty$
+  year  "year"  bibinfo.check duplicate$ empty$
+    { swap$ 'skip$
+        { "there's a month but no year in " cite$ * warning$ }
+      if$
+      *
+    }
+    { swap$ 'skip$
+        {
+          swap$
+          " " * swap$
+        }
+      if$
+      *
+    }
+  if$
+  duplicate$ empty$
+    'skip$
+    {
+      before.all 'output.state :=
+    " (" swap$ * ")" *
+    }
+  if$
+}
+FUNCTION{format.year}
+{ year "year" bibinfo.check duplicate$ empty$
+    {  "empty year in " cite$ *
+       warning$
+    }
+    {
+  "(" swap$ * ")" *
+    }
+  if$
+}
+
+FUNCTION{format.thesis.year}
+{ year "year" bibinfo.check duplicate$ empty$
+    {  "empty year in " cite$ *
+       warning$
+    }
+    {
+    }
+  if$
+}
+
+FUNCTION{format.techrep.year}
+{ year "year" bibinfo.check duplicate$ empty$
+    {  "empty year in " cite$ *
+       warning$
+    }
+    {
+    }
+  if$
+}
+
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+  duplicate$ empty$ 'skip$
+    {
+      emphasize
+    }
+  if$
+}
+FUNCTION {either.or.check}
+{ empty$
+    'pop$
+    { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+  if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+    { "" }
+    { bbl.volume volume tie.or.space.prefix
+      "volume" bibinfo.check * *
+      series "series" bibinfo.check
+      duplicate$ empty$ 'pop$
+        { swap$ bbl.of space.word * swap$
+          emphasize * }
+      if$
+      "volume and number" number either.or.check
+    }
+  if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+    { number empty$
+        { series field.or.null }
+        { series empty$
+            { number "number" bibinfo.check }
+            { output.state mid.sentence =
+                { bbl.number }
+                { bbl.number capitalize }
+              if$
+              number tie.or.space.prefix "number" bibinfo.check * *
+              bbl.in space.word *
+              series "series" bibinfo.check *
+            }
+          if$
+        }
+      if$
+    }
+    { "" }
+  if$
+}
+FUNCTION {is.num}
+{ chr.to.int$
+  duplicate$ "0" chr.to.int$ < not
+  swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+  "" 's :=
+  { t empty$ not }
+  { t #1 #1 substring$
+    t #2 global.max$ substring$ 't :=
+    duplicate$ is.num
+      { s swap$ * 's := }
+      { pop$ "" 't := }
+    if$
+  }
+  while$
+  s empty$
+    'skip$
+    { pop$ s }
+  if$
+}
+
+FUNCTION {convert.edition}
+{ extract.num "l" change.case$ 's :=
+  s "first" = s "1" = or
+    { bbl.first 't := }
+    { s "second" = s "2" = or
+        { bbl.second 't := }
+        { s "third" = s "3" = or
+            { bbl.third 't := }
+            { s "fourth" = s "4" = or
+                { bbl.fourth 't := }
+                { s "fifth" = s "5" = or
+                    { bbl.fifth 't := }
+                    { s #1 #1 substring$ is.num
+                        { s eng.ord 't := }
+                        { edition 't := }
+                      if$
+                    }
+                  if$
+                }
+              if$
+            }
+          if$
+        }
+      if$
+    }
+  if$
+  t
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+    {
+      convert.edition
+      output.state mid.sentence =
+        { "l" }
+        { "t" }
+      if$ change.case$
+      "edition" bibinfo.check
+      " " * bbl.edition *
+    }
+  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 duplicate$ empty$ 'skip$
+    { duplicate$ multi.page.check
+        {
+          bbl.pages swap$
+          n.dashify
+        }
+        {
+          bbl.page swap$
+        }
+      if$
+      tie.or.space.prefix
+      "pages" bibinfo.check
+      * *
+    }
+  if$
+}
+
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+    { swap$ duplicate$ empty$
+        { pop$ pop$ format.pages }
+        {
+          " " *
+          format.year * ": " *
+          swap$
+          n.dashify
+          pages multi.page.check
+            'bbl.pages
+            'bbl.page
+          if$
+          swap$ tie.or.space.prefix
+          "pages" bibinfo.check
+          * *
+          *
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.journal.eid}
+{ eid "eid" bibinfo.check
+  duplicate$ empty$ 'pop$
+    { swap$ duplicate$ empty$ 'skip$
+      {
+          " " *
+      }
+      if$
+      swap$ *
+      numpages empty$ 'skip$
+        { bbl.eidpp numpages tie.or.space.prefix
+          "numpages" bibinfo.check * *
+          " (" swap$ * ")" * *
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+  duplicate$ empty$ 'skip$
+    {
+      bbl.volume swap$ tie.or.space.prefix
+      "volume" bibinfo.check
+      * *
+    }
+  if$
+  number "number" bibinfo.check duplicate$ empty$ 'skip$
+    {
+      swap$ duplicate$ empty$
+        { "there's a number but no volume in " cite$ * warning$ }
+        'skip$
+      if$
+      swap$
+      ", " bbl.nr * number tie.or.space.prefix pop$ * swap$ *
+    }
+  if$ *
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    { "" }
+    { type empty$
+        { bbl.chapter }
+        { type "l" change.case$
+          "type" bibinfo.check
+        }
+      if$
+      chapter tie.or.space.prefix
+      "chapter" bibinfo.check
+      * *
+    }
+  if$
+}
+
+FUNCTION {format.booktitle}
+{
+  booktitle "booktitle" bibinfo.check
+  emphasize
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+    {
+      editor "editor" format.names.ed duplicate$ empty$ 'pop$
+        {
+          "" *
+          " " *
+          get.bbl.editor
+          "(" swap$ * ") " *
+          * swap$
+          * }
+      if$
+      word.in swap$ *
+    }
+  if$
+}
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+    'pop$
+    { swap$ pop$
+      "t" change.case$ "type" bibinfo.check
+    }
+  if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+  type duplicate$ empty$
+    { pop$ bbl.techrep " " * bbl.nr * }
+    'skip$
+  if$
+  "type" bibinfo.check
+  swap$ duplicate$ empty$
+    { pop$ "t" change.case$ }
+    { tie.or.space.prefix * * }
+  if$
+}
+FUNCTION {format.article.crossref}
+{
+  key duplicate$ empty$
+    { pop$
+      journal duplicate$ empty$
+        { "need key or journal for " cite$ * " to crossref " * crossref * warning$ }
+        { "journal" bibinfo.check emphasize word.in swap$ * }
+      if$
+    }
+    { word.in swap$ * " " *}
+  if$
+  " \cite{" * crossref * "}" *
+}
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+  "editor" bibinfo.check
+  editor num.names$ duplicate$
+  #2 >
+    { pop$
+      "editor" bibinfo.check
+      " " * bbl.etal
+      *
+    }
+    { #2 <
+        'skip$
+        { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+            {
+              "editor" bibinfo.check
+              " " * bbl.etal
+              *
+            }
+            {
+             bbl.and space.word
+              * editor #2 "{vv~}{ll}" format.name$
+              "editor" bibinfo.check
+              *
+            }
+          if$
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+      pop$ word.in
+    }
+    { bbl.volume
+      capitalize
+      swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+    }
+  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 emphasize * }
+          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$
+        { format.booktitle duplicate$ empty$
+            { "need editor, key, or booktitle for " cite$ * " to crossref " *
+              crossref * warning$
+            }
+            { word.in swap$ * }
+          if$
+        }
+        { word.in key * " " *}
+      if$
+    }
+    { word.in format.crossref.editor * " " *}
+  if$
+  " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+  ""
+  address empty$ t empty$ and
+    'skip$
+    {
+      t empty$
+        { address "address" bibinfo.check *
+        }
+        { t *
+          address empty$
+            'skip$
+            { ", " * address "address" bibinfo.check * }
+          if$
+        }
+      if$
+    }
+  if$
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+  format.authors "author" output.check
+  new.block
+  format.title "title" output.check
+  new.block
+  crossref missing$
+    {
+      journal
+      "journal" bibinfo.check
+      emphasize
+      "journal" output.check
+      add.blank
+      format.vol.num.pages output
+    }
+    { format.article.crossref output.nonnull
+    }
+  if$
+  eid empty$
+    { format.journal.pages }
+    { format.journal.eid }
+  if$
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+
+FUNCTION {book}
+{ output.bibitem
+  author empty$
+    { format.editors "author and editor" output.check
+      add.blank
+    }
+    { format.authors output.nonnull
+      crossref missing$
+        { "author and editor" editor either.or.check }
+        'skip$
+      if$
+    }
+  if$
+  new.block
+  format.btitle "title" output.check
+  format.edition output
+  new.block
+  crossref missing$
+    { format.bvolume output
+      new.block
+      new.sentence
+      format.number.series output
+      format.publisher.address output
+    }
+    {
+      new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.date "year" output.check
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+FUNCTION {booklet}
+{ output.bibitem
+  format.authors output
+  new.block
+  format.title "title" output.check
+  new.block
+  howpublished "howpublished" bibinfo.check output
+  address "address" bibinfo.check output
+  format.date output
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+
+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$
+  new.block
+  format.btitle "title" output.check
+  format.edition output
+  new.block
+  crossref missing$
+    {
+      format.number.series output
+      format.publisher.address output
+      format.bvolume output
+      format.chapter.pages "chapter and pages" output.check
+      new.block
+      new.sentence
+    }
+    {
+      format.chapter.pages "chapter and pages" output.check
+      new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.date "year" output.check
+  date.block
+  format.pages "pages" output.check
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+  format.authors "author" output.check
+  new.block
+  format.title "title" output.check
+  new.block
+  crossref missing$
+    { format.in.ed.booktitle "booktitle" output.check
+      format.edition output
+      format.number.series output
+      format.bvolume output
+      format.chapter.pages output
+      new.sentence
+      format.publisher.address output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  format.date "year" output.check
+  conf.date.block
+  format.pages "pages" output.check
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+  format.authors "author" output.check
+  new.block
+  format.title "title" output.check
+  new.block
+  crossref missing$
+    { format.in.ed.booktitle "booktitle" output.check
+      new.sentence
+      format.number.series output
+      conf.date.block
+      format.pages "pages" output.check
+      new.sentence
+      venue output
+      confmonth output
+ 	  format.thesis.year "year" output.check
+	  new.sentence
+      publisher empty$
+        { format.organization.address output }
+        { organization "organization" bibinfo.check output
+          format.publisher.address output
+        }
+      if$
+    }
+    { format.incoll.inproc.crossref output.nonnull
+    }
+  if$
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+  author empty$
+    { organization "organization" bibinfo.check
+      duplicate$ empty$ 'pop$
+        { output
+          address "address" bibinfo.check output
+        }
+      if$
+    }
+    { format.authors output.nonnull }
+  if$
+  new.block
+  format.btitle "title" output.check
+  format.edition output
+  new.block
+  author empty$
+    { organization empty$
+        {
+          address new.block.checka
+          address "address" bibinfo.check output
+        }
+        'skip$
+      if$
+    }
+    {
+      organization address new.block.checkb
+      organization "organization" bibinfo.check output
+      address "address" bibinfo.check output
+    }
+  if$
+  format.date output
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+  format.authors "author" output.check
+  new.block
+  format.title
+  "title" output.check
+  new.block
+  bbl.mthesis format.thesis.type output.nonnull
+  school "school" bibinfo.warn output
+  address "address" bibinfo.check output
+  new.block
+  format.thesis.year "year" output.check
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+  format.authors output
+  title howpublished new.block.checkb
+  format.title output
+  howpublished new.block.checka
+  howpublished "howpublished" bibinfo.check output
+  format.date output
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+  empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+  format.authors "author" output.check
+  new.block
+  format.title
+  "title" output.check
+  new.block
+  bbl.phdthesis format.thesis.type output.nonnull
+  school "school" bibinfo.warn output
+  address "address" bibinfo.check output
+  new.block
+  format.thesis.year "year" output.check
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+  editor empty$
+    { organization "organization" bibinfo.check output
+    }
+    { format.editors output.nonnull }
+  if$
+  new.block
+  format.btitle "title" output.check
+  format.bvolume output
+  editor empty$
+    { publisher empty$
+        {  format.number.series output }
+        {
+          new.sentence
+          format.number.series output
+          format.publisher.address output
+        }
+      if$
+    }
+    { publisher empty$
+        {
+          new.sentence
+          format.number.series output
+          format.organization.address output }
+        {
+          new.sentence
+          format.number.series output
+          organization "organization" bibinfo.check output
+          format.publisher.address output
+        }
+      if$
+     }
+  if$
+      format.date "year" output.check
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+  format.authors "author" output.check
+  new.block
+  format.title
+  "title" output.check
+  new.block
+  format.tr.number output.nonnull
+  institution "institution" bibinfo.warn output
+  address "address" bibinfo.check output
+  new.block
+  format.techrep.year "year" output.check
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note output
+  fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+  format.authors "author" output.check
+  new.block
+  format.title "title" output.check
+  format.date output
+  format.doi output
+  new.block
+  format.eprint output
+  format.url output
+  new.block
+  format.note "note" output.check
+  fin.entry
+}
+
+FUNCTION {default.type} { misc }
+READ
+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$
+  "\newcommand{\enquote}[1]{``#1''}"
+  write$ newline$
+  "\providecommand{\url}[1]{\texttt{#1}}"
+  write$ newline$
+  "\providecommand{\urlprefix}{URL }"
+  write$ newline$
+  "\expandafter\ifx\csname urlstyle\endcsname\relax"
+  write$ newline$
+  "  \providecommand{\doi}[1]{DOI \discretionary{}{}{}#1}\else"
+  write$ newline$
+  "  \providecommand{\doi}{DOI \discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi"
+  write$ newline$
+  "\providecommand{\eprint}[2][]{\url{#2}}"
+  write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `asmeconf.bst'.


Property changes on: trunk/Master/texmf-dist/bibtex/bst/asmeconf/asmeconf.bst
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/asmeconf/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/asmeconf/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/asmeconf/README.md	2019-04-02 21:11:08 UTC (rev 50710)
@@ -0,0 +1,49 @@
+ 
+  This class provides a template to format ASME Conference papers according to
+  ASME conference requirements, as represented on ASME's conference web pages in March 2019.
+  (NB: ASME's journals follow specifications different from ASME conference papers.)
+  
+  This work is not a publication of ASME itself.
+
+  Files in this distribution are:
+
+          README.md    -- this file
+          asmeconf.cls -- the class file
+          asmeconf.bst -- bibtex style for ASME conference format
+
+          asmeconf-template.pdf -- documentation/sample paper
+          asmeconf-template.tex -- a latex template/example for this class
+          asmeconf-sample.bib   -- a sample bibliography file
+
+          sample-figure-1.pdf, sample-figure-2a.pdf, sample-figure-2b.pdf -- figures for the example
+
+  The .tex and .cls files are commented and should be self-explanatory.
+
+  This is version 1.0 dated 2019/03/28.
+
+  Author: John H. Lienhard V
+          Department of Mechanical Engineering
+          Massachusetts Institute of Technology
+          Cambridge, MA 02139-4307 USA
+
+ %=========================================================
+ LICENSE:
+
+ Copyright (c) 2019 John Lienhard
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 
+ associated documentation files (the "Software"), to deal in the Software without restriction, 
+ including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 
+ and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 
+ subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all copies or 
+ substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT 
+ NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


Property changes on: trunk/Master/texmf-dist/doc/latex/asmeconf/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-sample.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-sample.bib	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-sample.bib	2019-04-02 21:11:08 UTC (rev 50710)
@@ -0,0 +1,243 @@
+ at article{ning2002,
+  title = {On the Sliding Friction Characteristics of Unidirectional Continuous FRP Deposits},
+  journal = {ASME Journal of Tribology},
+  year = {2002},
+  volume = {48},
+  number = {5},
+  pages = {2000--2008},
+  author = {Xiang Ning and Mary Rose Lovell},
+  doi = {10.1115/1.4042912},
+  URL = {https://doi.org/10.1115/1.4042912},
+}
+%% There's no need to give the URL if it is simply the DOI; the DOI itself will be hyperlinked.
+
+ at BOOK{gibson2008,
+  title = {The Big Book of Cellular Studies},
+  publisher = {John Wiley and Sons},
+  year = {2008},
+  author = {Tom A. Gibson and Matthew A. Tucker},
+  address = {New York},
+  doi = {10.1115/1.4042912},
+  URL = {https://doi.org/10.1115/1.4042912},
+}
+%% There's no need to give the URL if it is simply the DOI; the DOI itself will be hyperlinked.
+
+
+ at INCOLLECTION{stevens1999,
+  title = {Stochastic Fields and Their Digital Simulation},
+  publisher = {Martimius Publishers},
+  pages = {22--36},
+  year = {1999},
+  booktitle = {Stochastic Methods},
+  author = {Thomas T. Stevens},
+  address = {Dordrecht},
+  doi = {10.1115/1.4042912},
+  URL = {https://doi.org/10.1115/1.4042912},
+}
+%% There's no need to give the URL if it is simply the DOI; the DOI itself will be hyperlinked.
+
+
+ at inproceedings{wions2005,
+  author = {Thomas Wions and Christopher D. Mills}, 
+  title = {Structural Dynamics in Parallel Manipulation},
+  booktitle = {Proceedings of the ASME IDETC/CIE},
+  year = {2005},
+  pages = {777--798},
+  number = {DETC2005-99532},
+  doi = {10.1115/1.4042912},
+  URL = {https://doi.org/10.1115/1.4042912},
+  venue = {New Orleans, LA},
+  confmonth = {September 10--13},
+}
+% Note that venue and confmonth are specific to this .bst style
+% There's no need to give the URL if it is simply the DOI; the DOI itself will be hyperlinked.
+
+
+ at phdthesis{smith2002,
+  author = {Robert Smith},
+  title = {Conformal Lubricated Contact of Cylindrical Surfaces Involved in a Non-Steady Motion},
+  school = {Rochester Institute of Technology},
+  address = {Rochester, NY},
+  year = {2002},
+  doi = {10.1115/1.4042912},
+  URL = {https://doi.org/10.1115/1.4042912},
+}
+% type = {Sc{D} Thesis}, could be added to change the type of thesis. See example below.
+% There's no need to give the URL if it is simply the DOI; the DOI itself will be hyperlinked.
+
+
+ at techreport{watson1982,
+  author = {David Watson},
+  title = {Evaporative Heat Transfer in the Contact Line of a Mixture},
+  year = {1982},
+  number = {HTL-26, CFD-4}, 
+  institution = {Iowa State University},
+  address = {Ames, IA},
+  doi = {10.1115/1.4042912},
+  URL = {https://doi.org/10.1115/1.4042912},
+}
+% type can be changed here also, see example below
+% see example below.
+
+ at mastersthesis{smith1998,
+  author = {Robert Smith},
+  title = {Conformal Lubricated Contact of Cylindrical Surfaces Involved in a Steady Motion},
+  school = {Rochester Institute of Technology},
+  address = {Rochester, NY},
+  year = {1998},
+}
+
+ at mastersthesis{smith1996,
+author = {Robert Smith},
+title = {Cylindrical Surfaces Involved in a Steady Motion},
+type = {{BS} Thesis},
+school = {Rochester Institute of Technology},
+address = {Rochester, NY},
+year = {1996},
+}
+
+
+ at techreport{watson1981,
+author = {David Watson},
+title = {Evaporative Heat Transfer in the Contact Line of a Mixture},
+year = {1981},
+number = {TN-1234}, 
+institution = {National Aeronautics and Space Administration},
+address = {Washington, DC},
+URL = {https://doi.org/10.1115/1.4042912},
+type = {NASA Technical Memorandum No.}
+}
+
+ at BOOK{bejan,
+  title = {Advanced Engineering Thermodynamics},
+  publisher = {John Wiley {\&} Sons, Inc.},
+  year = {1988},
+  author = {Adrian Bejan},
+  address = {New York, NY},
+}
+
+ at incollection{DKE70,
+	author    =	{Donald K. Edwards},
+	title = {Thermal Radiation Measurements},
+	editor    =	{Ernst R. G. Eckert and Richard J. Goldstein},
+	booktitle =	{Measurement Techniques in Heat Transfer}, 
+	chapter   = {9},
+	pages     = {353--396},
+	volume ={130},
+	series	={{AGARD}ograph},
+	month   =  {November},
+	type    = {{C}hapter},
+    publisher = {Technivision Services},
+	address   = {Slough, England},
+	year	 ={1970},
+	note ={Published by the Advisory Group for Aerospace Research and Development of {NATO}},
+}
+
+ at incollection{Lienhard2017,
+	author = {John H. Lienhard and Karan H. Mistry and Mostafa H. Sharqawy and Gregory P. Thiel},
+	title ={Thermodynamics, Exergy, and Energy Efficiency in Desalination Systems}, 
+	editor    =	{Hassan A. Arafat},
+    booktitle = {Desalination Sustainability},
+	chapter   = 4,
+	pages     = {127--206},
+	publisher ={Elsevier Publishing Co.},
+	address   =	{Amsterdam},
+	year	 =2017,
+	month = {June},
+	url = {https://www.elsevier.com/books/desalination-sustainability/unknown/978-0-12-809791-5},
+}
+
+ at article{Lienhard2019b,
+  title = "Exterior Shape Factors from Interior Shape Factors",
+  journal = "ASME Journal of Heat Transfer",
+  year = "2019",
+  doi = "10.1115/1.4042912",
+  author = {John H. Lienhard},
+  note = {In press},
+}
+
+ at misc{narayan2017,
+  author = {Prakash Narayan Govindan and Steven Lam and Maximus G. {St. John}},
+  title = {Systems including a condensing apparatus such as a bubble column condenser}, 
+  year = {2017},
+  howpublished = {US Patent {\#}9700811},
+}
+
+ at conference{Swaminathan2017IDABRO,
+	Author = {Swaminathan, Jaichander and Stover, Richard L. and Tow, Emily W. and Warsinger, David M. and Lienhard, John H.},
+	Booktitle = {Proceedings of IDA World Congress on Desalination and Water Reuse},
+	Title = {Effect of practical losses on optimal design of batch {RO} systems},
+	Year = {2017},
+	Month = 10,
+	Publisher = {International Desalination Association},
+	address = {Topsfield, MA},
+    venue ={S{\~a}o Paulo, Brazil},
+    confmonth = {October 15--20},
+	number = {IDA17WC-58334},
+	url = {http://hdl.handle.net/1721.1/111971},
+}
+% number = {Paper No.\ IDA17WC-58334}, could be used instead.
+
+ at misc{Fong2015,
+  title = {Analytical Methods for Squaring the Disc},
+  author = {Chamberlain Fong},
+  howpublished = {{\itshape ArXiv e-prints}},
+  eprint = {1509.06344},
+  year = {2015},
+  month = {sep},
+}
+%  URL = {https://arxiv.org/abs/1509.06344v3},
+
+
+ at manual{GSL,
+	title    =	{{GNU} Scientific Library Release 2.4},
+    URL = {https://www.gnu.org/software/gsl/},
+   author = {Mark Galassi 
+	and Jim Davies
+	and James Theiler
+	and Brian Gough
+	and Gerard Jungman
+	and Patrick Alken
+	and Michael Booth
+	and Fabrice Rossi
+	and Rhys Ulerich},
+   year = 2017,
+   organization = {Free Software Foundation},
+   address = {Boston, MA},
+   month = {June},
+}
+
+    
+ at manual{mpl,
+	title={mpl colormaps},
+	author={St{\'e}fan {van der Walt} and Nathaniel Smith},
+	URL = {http://bids.github.io/colormap/},
+	note = {Accessed 26 August 2018},
+	year = 2015,
+	organization = {GitHub},
+	address = {San Francisco, CA},
+	month = {September},
+}
+
+
+ at BOOK{johnson1980,
+  title = {Title of edited book},
+  publisher = {John Wiley and Sons, Inc.},
+  year = {1980},
+  editor = {Howard Johnson},
+  address = {New York, NY},
+}
+
+ at proceedings{proceedings,
+  title        = {The title of the proceedings},
+  year         = 2015,
+  editor       = {Howard Johnson},
+  volume       = 2,
+  address      = {Address of publisher},
+  organization = {The organization},
+  publisher    = {Name of publisher},
+  note         = {Optional note}
+}
+%  series       = {Series A,
+
+                            


Property changes on: trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-sample.bib
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.pdf	2019-04-02 21:10:25 UTC (rev 50709)
+++ trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.pdf	2019-04-02 21:11:08 UTC (rev 50710)

Property changes on: trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.tex	2019-04-02 21:11:08 UTC (rev 50710)
@@ -0,0 +1,363 @@
+%% 
+%%  This file is ASMEconf-class-template.tex, a template for ASME Conference papers according to
+%%  ASME conference requirements as represented on ASME's conference web pages in March 2019.
+%%  (NB: ASME's journals follow specifications different from ASME conference papers.)
+%%
+%%  This file is version 1.0 dated 2019/03/28
+%%
+%%  Author: John H. Lienhard V
+%%          Department of Mechanical Engineering
+%%          Massachusetts Institute of Technology
+%%          Cambridge, MA 02139-4307 USA
+%%
+%%  Several new commands are defined by the asmeconf class; their use is illustrated below.
+%%  In particular, ASME requires capitalized, sans-serif section headings, and as a result some care  
+%%  is needed when using some macros in section headings, as also illustrated below.
+%%
+%%  Class options are described in the asmeconf.cls file. These include:
+%%          * math options from M. Sharpe's newtxmath package: upright integrals [upint]; and
+%%          *    varvw for a v and w that are better distinguished from greek nu; and also 
+%%          *    smallerops, varg, slantedGreek, frenchmath, varbb, cmbraces
+%%          * many options for calligraphic, script, and fraktur fonts from the mathalfa package; the
+%%          *    default values are: scr=dutchcal,cal=euler
+%%          * option to omit ASME copyright footer: nofoot
+%%          * option not to use newtxtext's superiors font for footnotes [nodefaultsups] and option
+%%          *    for slightly larger small capitals, largesc
+%%
+%%  For details of newtxmath and mathalfa, see their documentation (available on CTAN: http://ctan.org)
+%%
+ %=========================================================
+%% LICENSE:
+%%
+%% Copyright (c) 2019 John Lienhard
+%%
+%% Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 
+%% associated documentation files (the "Software"), to deal in the Software without restriction, 
+%% including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 
+%% and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 
+%% subject to the following conditions:
+%%
+%% The above copyright notice and this permission notice shall be included in all copies or 
+%% substantial portions of the Software.
+%%
+%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT 
+%% NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
+%% IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
+%% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 
+%% SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+%% Class options are described above
+\documentclass[varvw,largesc,upint]{asmeconf}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Editing tools, can delete if not using them
+
+\usepackage{lipsum}  % Generates paragraphs of gibberish latin for checking layout ... e.g. \lipsum[2-4] produces
+                     % paragraphs 2 through 4 of the text.
+\usepackage{comment} % for commenting out passages.  See package documentation for usage.
+
+%% Filler names for Author and affiliation blocks on title page
+\def\AuthorName{Name[s] of Author[s]}
+\long\def\Affiliation{Department of Mechanical Engineering\\
+   Institution or Company Name\\
+   Street address\\
+   City, State, Country}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%   Fields to be completed %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%  pdf metadata and colors   %%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%  The user should edit as desired  %%%%%%%%%%%%
+
+\hypersetup{%
+	colorlinks=true,%%% <=== change to false to get black type for links (ASME sometimes requests this)
+	linkcolor=blue, %
+	citecolor=blue, % SeaGreen4,
+	urlcolor=blue,  % Red3,
+	pdftitle={ASME Conference Paper Template},    % <=== add your pdf file title
+	pdfkeywords={ASME, Paper, Template, \LaTeX, Research}, % <=== add your pdf keywords
+	pdfauthor={John H. Lienhard},  % <=== change this to YOUR name[s]!!!
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{document}
+
+% Change these fields to the right content for your conference!
+% You can comment these out if for some reason you don't want a header.
+
+\ConfName{Proceedings of the ASME 2018 \linebreak International Mechanical Engineering Congress and Exposition}
+\ConfAcronym{IMECE18}
+\ConfDate{November 9-15, 2018}
+\ConfCity{Pittsburgh, PA, USA}
+\PaperNo{IMECE2018-XXXX}
+
+\PaperTitle{Our research paper: the latest developments in cutting-edge engineering}
+ 
+% Change to your name[s] and addresses,in the desired order of authors. Up to nine author blocks.
+% Note usage for joint first authors and for corresponding author.
+
+\SetAuthorBlock{Luis Hern\'{a}ndez\JointFirstAuthor}{\Affiliation} 
+\SetAuthorBlock{Maria Silva\JointFirstAuthor}{\Affiliation}
+
+\SetAuthorBlock{Henry Tudor,  Catherine Parr}{Hampton Court Palace \\ Richmond, England}
+\SetAuthorBlock{Jinsoo Kim}{\Affiliation}
+\SetAuthorBlock{Yusuf Yilmaz}{\Affiliation}
+%\SetAuthorBlock{Amelia Smith}{\Affiliation}
+%\SetAuthorBlock{Aadhya Acharya}{\Affiliation}
+%\SetAuthorBlock{Omar Abu Bakr}{\Affiliation}
+
+\SetAuthorBlock{\CorrespondingAuthor{John H.\ Lienhard V}{lienhard at mit.edu}}{%
+Rohsenow Kendall Heat Transfer Lab \\ Department of Mechanical Engineering
+\\ Massachusetts Institute of Technology \\ Cambridge, MA 02139 USA}
+
+\MakeTitlePage
+
+
+%%% Change these to your keywords.  Keywords are automatically printed at the end of the abstract.
+%%% This command must come BEFORE the end of the abstract.
+%%%    If you don't want keywords, delete the command.
+
+\keywords{ASME, Paper, Template, \LaTeX, Research}
+
+%%%%%%%%%%%%%%%%%%%%%  End of fields to be completed. Now write! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\begin{abstract}
+This paper is an example and template for the \texttt{asmeconf} class. Papers typeset in this class will follow ASME Conference guidelines for margins, fonts, headings, captions, and reference formats. Standard \LaTeX\ commands are used. The class is compatible with the \texttt{hyperref} package.  The class defines new environments for abstract and nomenclature. The optional argument of \verb|\section| has been modified for manually setting pdf bookmarks when macros or complicated mathematics are included in section headings. The class is intended to be used with the \texttt{asmeconf.bst} \textsc{Bib}\negthinspace\TeX\ style, which is part of this distribution. The class may be invoked with several options, most of which address math fonts. The class is based on a number of packages, all of which are in \TeX\textsc{live}\ and on CTAN (\href{http://ctan.org}{ctan.org}).
+\end{abstract}
+
+
+\section*{Introduction}
+For ASME conference papers, the labels Figure and Equation should be abbreviated when they do not start a sentence, as in Fig.~\ref{fig:1} and Eq.~\eqref{eqn:dw}. Figure~\ref{fig:1} is spelled out when it starts a sentence. Equation~\eqref{eqn:dw} is spelled out when it starts a sentence. 
+
+References are automatically numbered \cite{ning2002}. They should be inserted at the appropriate point using a \verb|\cite{ref}| command~\cite{gibson2008,stevens1999}. The references will be automatically sorted and compressed as well if they are given in a set \cite{stevens1999,ning2002,gibson2008,wions2005,smith2002,watson1982,smith1998}. See the \texttt{asmeconf-sample.bib} file for examples of how to enter your references.
+
+Equations are typeset in the usual way.  The class file loads the \texttt{amsmath} and \texttt{mathtools} packages. Further, the \texttt{newtxmath} package used for the math fonts includes many additional features.
+\begin{equation}\label{eqn:fourier}
+\vec{q} = -k\nabla T
+\end{equation}
+ASME does not specify a standard nomenclature list. Be sure to put your symbols into the nomenclature list, including SI units.
+
+
+\subsection*{Section headings and captions}
+ASME requires that section headings and captions be set in an uppercase, bold face, sans serif font.  The class will do this automatically.  You can place \verb|\cite{..}|, \verb|\ref{..}|, \verb|\label{..}|, and into headings and captions directly, as you would in the main text. Do not enclose them braces, e.g.\ \verb|{\cite{..}}|, which will cause errors. You can place \verb|\footnote{..}| into headings, but not into captions.\footnote{See \texttt{tex-stackexchange} for various approaches to footnotes in captions, if you really want to have them.}
+
+Simple math can be used in either captions or section headings, but see the \texttt{asmeconf.tex} source file for examples of how to deal with more complicated expressions.
+
+To get bold math, you can use the \verb|\bm{..}| macro from the \texttt{bm} package, which is loaded by the class. To get sans serif math, you can use \verb|\mathsf{..}|. So, you can write \verb|\bm{\mathsf{A+B}}| to put a bold, sans serif expression in a caption. The class file provides for sans serif greek letters by using \verb|\sfalpha| and similar expressions (e.g.\ $\sfalpha, \sfbeta, \sfgamma, \sfdelta \ldots$) for use in captions and headings (see Fig.\ \ref{fig:1}).
+
+For a section heading that includes more complicated math (and macros), you may use the optional argument of \verb|\section[..]{..}| to create a pdf bookmark without losing characters or producing warnings or errors. See the \texttt{asmeconf.tex} source file for examples of this. These bookmarks should usually be text expressions, although some math is supported.  
+
+Text in section headings and captions will not be capitalized if enclosed in a \verb|\NoCaseChange{...}| command. 
+
+\subsubsection*{Latin for layout}
+The rest of this text uses Latin to show layout and usage. Refer to the \texttt{.tex} file for further details. \lipsum[4-5] %%% This command generates paragraphs of fake Latin.  Delete it here and elsewhere!
+
+%%%%%%%%%%%%% begin figure %%%%%%%%%%%%%%%%%
+
+\begin{figure}
+\centering\includegraphics[width=0.7\linewidth]{sample-figure-1.pdf}
+\caption{A figure caption with math, $\bm{\mathsf{z = (r,\sfphi)}}$ \cite{Lienhard2019b}\label{fig:1}}
+%% note: \upphi is upright \phi under the newtxmath package used here. 
+\end{figure}
+ 
+%%%%%%%%%%%%% end figure %%%%%%%%%%%%%%%%%%%
+
+
+%% Dealing with complicated math in a section heading: optional argument provides the pdfbookmark
+%% without losing characters or producing warnings/errors.
+\section*[Math in a section heading: a=0]{Math in a section heading: $\bm{\vec{\mathsf{a}}=\mathsf{0}}$}
+
+\lipsum[6-7] %%% This command generates paragraphs of fake Latin.  Delete it here and elsewhere!
+
+
+%%%%%%%%%%%%%%% begin simple table %%%%%%%%%%%%%%%%%%%%%%%%%% 
+ 
+\begin{table}[t]
+\caption[Table]{A simple table\label{tab:1}}
+\centering{%
+\begin{tabular}{l l r}
+\toprule
+Experiment & $u$ [m/s] & $T$ [\textdegree C] \\
+\midrule
+Run 11 & 12.5 & 103.4 \\
+Run 12 & 24   & 68.3 \\
+\bottomrule
+\end{tabular}
+}
+\end{table}
+
+%%%%%%%%%%%%%%%% end table  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
+
+
+%%%%%%%%%%%%%%% begin more complicated table %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ 
+\begin{table}[t]
+\caption{Table with more complicated columns}\label{tab:2}%
+\centering{%
+\begin{tabular}{!{\hspace*{0.5cm}} >{\raggedright\hangindent=1em} p{3cm} d{3} @{\hspace*{1cm}} d{3} !{\hspace*{0.5cm}}}
+\toprule
+Experiment & \multicolumn{1}{c@{\hspace*{1cm}}}{$u$ [m/s]} & \multicolumn{1}{c!{\hspace*{0.5cm}}}{$T$ [\textdegree C]} \\
+\midrule
+The first test we ran this morning   & 124.3     &   68.3   \\
+The second test we ran this morning  &  82.50    &  103.46  \\
+Our competitor's test                &  72.321   &  141.384 \\
+\bottomrule
+\end{tabular}
+}
+\end{table}
+
+%%%%%%%%%%%%%%%% end table  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
+
+
+%%%%%%%%%%%%%%%%%  begin wide figure  %%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{figure*}[t]
+\begin{minipage}[c]{0.5\textwidth}
+\centering{
+  \includegraphics{sample-figure-2a.pdf}
+\subcaption{Interior region\label{fig:interior-region}}
+}\end{minipage}
+%%%%%%%%%%%%%
+\begin{minipage}[c]{0.5\textwidth}
+\centering{
+\includegraphics{sample-figure-2b.pdf}
+\subcaption{Exterior region\label{fig:exterior-region}}
+}\end{minipage}
+\caption{A figure with two subfigures  \cite{Lienhard2019b}}
+\end{figure*}
+
+%%%%%%%%%%%%%%%%%%%  end wide figure  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+\section*{Entropy generation\footnote{If you have text in a section heading or caption that you do not want to be capitalized, enclose it in a \texttt{\textbackslash NoCaseChange} command.} is always interesting and important \cite{bejan}}
+
+\lipsum[7-8] %%% This command generates paragraphs of fake Latin.  Delete it here and elsewhere!
+
+
+
+%% Subsections with math do not need special handling because they are neither uppercase nor bookmarked
+%% Note that \dot or \vec go outside \mathsf{..}
+\subsection*{Subsection with math: $\bm{\dot{\mathsf{S}}_{\textsf{gen}}}$ \cite{bejan}.}
+
+\lipsum[10] 
+
+
+\subsubsection*{Sub-subsection\footnote{Another longer footnote to show the leading and line breaking, and how it will sit at the bottom of a column. Another longer footnote to show the leading and line breaking, and how it will sit at the bottom of a column.}  heading}
+\lipsum[12-13] 
+\begin{equation}\label{eqn:dw}
+d\vec{w} =
+   \begin{pmatrix}
+ 	du \\ dv
+   \end{pmatrix} = 
+   \underbrace{\begin{pmatrix}
+	 \partial u/\partial x &  \partial u/\partial y \\
+	 \partial v/\partial x &  \partial v/\partial y
+   \end{pmatrix}}_{=\,\mathbf{J}_1}  \begin{pmatrix}
+ 	dx \\ dy
+   \end{pmatrix} 
+\end{equation}
+
+%%%%%%%%%%%%%%% begin table %%%%%%%%%%%%%%%%%% 
+\begin{table*}[t]
+\caption{A table spanning two columns}\label{tab:3}%
+\centering{%
+\begin{tabular*}{0.8\textwidth}{@{\hspace*{1.5em}}@{\extracolsep{\fill}}ccc!{\hspace*{3.em}}ccc@{\hspace*{1.5em}}}
+\toprule
+\multicolumn{1}{@{\hspace*{1.5em}}c}{$x$\rule{0pt}{11pt}} &
+\multicolumn{1}{c}{$\textrm{erf}(x)$} &
+\multicolumn{1}{c!{\hspace*{3.em}}}{$\textrm{erfc}(x)$} &
+\multicolumn{1}{c}{$x$} &
+\multicolumn{1}{c}{$\textrm{erf}(x)$} &
+\multicolumn{1}{c@{\hspace*{1.5em}}}{$\textrm{erfc}(x)$} \\ \midrule
+0.00 & 0.00000 & 1.00000 & 1.10 & 0.88021 & 0.11980\rule{0pt}{11pt} \\
+0.05 & 0.05637 & 0.94363 & 1.20 & 0.91031 & 0.08969 \\
+0.10 & 0.11246 & 0.88754 & 1.30 & 0.93401 & 0.06599 \\
+0.15 & 0.16800 & 0.83200 & 1.40 & 0.95229 & 0.04771 \\
+0.20 & 0.22270 & 0.77730 & 1.50 & 0.96611 & 0.03389 \\
+0.30 & 0.32863 & 0.67137 & 1.60 & 0.97635 & 0.02365 \\
+0.40 & 0.42839 & 0.57161 & 1.70 & 0.98379 & 0.01621 \\
+0.50 & 0.52050 & 0.47950 & 1.80 & 0.98909 & 0.01091 \\
+0.60 & 0.60386 & 0.39614 & 1.82\makebox[0pt][l]{14} & 0.99000 & 0.01000 \\
+0.70 & 0.67780 & 0.32220 & 1.90 & 0.99279 & 0.00721 \\
+0.80 & 0.74210 & 0.25790 & 2.00 & 0.99532 & 0.00468 \\
+0.90 & 0.79691 & 0.20309 & 2.50 & 0.99959 & 0.00041 \\
+1.00 & 0.84270 & 0.15730 & 3.00 & 0.99998 & 0.00002 \\[2pt]
+\bottomrule\end{tabular*}
+}
+\end{table*}
+%%%%%%%%%%%%%%%% end table %%%%%%%%%%%%%%%%%%% 
+
+\lipsum[16]%%% This command generates paragraphs of fake Latin.  Delete it here and elsewhere!
+
+
+\section*{Acknowledgements}
+\lipsum[17]%%% This command generates paragraphs of fake Latin.  Delete it here and elsewhere!
+
+
+
+%%%  NOMENCLATURE  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% To add more space between the symbols and their definitions, use \begin{nomenclature}[Xcm] where X is a number 
+%% The unit cm can be replaced by any LaTeX unit of dimension: pt, in, ex, em, pc, etc.
+%%
+
+\begin{nomenclature}
+\entry{\textit{Roman letters}}{}
+\entry{$k$}{Thermal conductivity [W m$^{-1}$ K$^{-1}$]}
+\entry{$\vec{q}$}{Heat flux vector [W m$^{-2}$]}
+
+\entry{\textit{Greek letters}\rule{0pt}{13pt}}{}
+\entry{$\alpha$}{Thermal diffusivity [m$^2$ s$^{-1}$]}
+\entry{$\nu$}{Kinematic viscosity [m$^2$ s$^{-1}$]}
+
+\entry{\textit{Dimensionless groups}\rule{0pt}{13pt}}{}
+\entry{Pr}{Prandtl number, $\nu/\alpha$}
+
+\entry{\textit{Superscripts and subscripts}\rule{0pt}{13pt}}{}
+\entry{b}{bulk value}
+\entry{$\infty$}{free stream value}
+
+\end{nomenclature}
+
+
+%%%  REFERENCES  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Put your references into your .bib file in the usual way. Run latex once, bibtex once, then latex twice.
+%% This specific .bst style allows: venue = {location of conference}, and confmonth = {Month days}
+%%
+
+\nocite{*} %% <=== delete this line unless you want to typeset the entire contents of your .bib file.
+\bibliographystyle{asmeconf}     %% .bst file following ASME conference format
+\bibliography{asmeconf-sample}   %% name of your bib file
+
+%%%  APPENDICES  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\appendix
+
+\section{First appendix}
+\lipsum[20]%%% This command generates paragraphs of fake Latin.  Delete it here and elsewhere!
+
+
+%% Here we use the optional argument for the pdf bookmark.
+\section[The vector product AxB]{The vector product $\bm{\vec{\mathsf A}\times\vec{\mathsf B}}$}
+
+\lipsum[21]%%% This command generates paragraphs of fake Latin.  Delete it here and elsewhere!
+\begin{align}
+\frac{d\Gamma}{dt}   &{}= \int_{\mathcal{C}} \frac{D\mathbf{u}}{Dt} \cdot d\mathbf{r}\\
+                                  &{}= \iint_{\mathcal{S}} \nabla \times \frac{D\mathbf{u}}{Dt}  \cdot d\mathbf{A}\\
+                                  &{}= \iint_{\mathcal{S}}  \nabla p \times \nabla \left( \frac{1}{\rho}\right) \cdot d\mathbf{A}
+\end{align}
+\lipsum[22]%%% This command generates paragraphs of fake Latin.  Delete it here and elsewhere!
+
+\subsection*{A subsection in an appendix}
+\lipsum[23]%%% This command generates paragraphs of fake Latin.  Delete it here and elsewhere!
+
+\end{document}
+


Property changes on: trunk/Master/texmf-dist/doc/latex/asmeconf/asmeconf-template.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-1.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-1.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-1.pdf	2019-04-02 21:10:25 UTC (rev 50709)
+++ trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-1.pdf	2019-04-02 21:11:08 UTC (rev 50710)

Property changes on: trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-1.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2a.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2a.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2a.pdf	2019-04-02 21:10:25 UTC (rev 50709)
+++ trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2a.pdf	2019-04-02 21:11:08 UTC (rev 50710)

Property changes on: trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2a.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2b.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2b.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2b.pdf	2019-04-02 21:10:25 UTC (rev 50709)
+++ trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2b.pdf	2019-04-02 21:11:08 UTC (rev 50710)

Property changes on: trunk/Master/texmf-dist/doc/latex/asmeconf/sample-figure-2b.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/asmeconf/asmeconf.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/asmeconf/asmeconf.cls	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/asmeconf/asmeconf.cls	2019-04-02 21:11:08 UTC (rev 50710)
@@ -0,0 +1,622 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%%  This file provides the asmeconf class for formatting conference papers according to 
+%%  ASME conference requirements as represented on ASME's conference web pages in March 2019.
+%%
+%%  Please note that ASME's journals follow specifications different from ASME conference papers.
+%%
+%%  This file is version 1.0 dated 2019/03/28
+%%
+%%  Author: John H. Lienhard V
+%%          Department of Mechanical Engineering
+%%          Massachusetts Institute of Technology
+%%          Cambridge, MA 02139-4307 USA
+%%
+%%  The aims this class file include:
+%%
+%%          1. Hyrerref compatibility, include pdf bookmarks and hyperlinks
+%%          2. Reliance current LaTeX packages for fonts and markup
+%%          3. Conformance to ASME's font specifications and layout
+%%          4. With the associated amseconf.bst, match ASME's reference formats
+%%
+%%  This class is compatible with either pdfLaTeX or LuaLaTeX. The class uses a number of packages,
+%%  many of which are part of the standard LaTeX distribution, and all of which are in TeXLive and
+%%  CTAN (https://ctan.org/). 
+%%
+%%  The Times/Helvetica style fonts are from Michael Sharpe's excellent newtxtext and newtxmath packages.
+%%  This class is not designed for unicode-math or fontspec, given that the ASME conference style is
+%%  specific with respect to the font selections.
+%%
+%%  Options for the class are described on lines 68-84. 
+%%
+%%  The class defines two environments: abstract and nomenclature. The latter has an optional argument to 
+%%  control the space between the entries and the definitions.
+%%
+%%  New commands are described in the ASME-Conference-template.tex file. The \section[]{} command's optional
+%%  argument is changed to support pdf bookmarks.
+%%
+ %=========================================================
+%% LICENSE:
+%%
+%% Copyright (c) 2019 John H. Lienhard
+%%
+%% Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 
+%% associated documentation files (the "Software"), to deal in the Software without restriction, 
+%% including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 
+%% and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 
+%% subject to the following conditions:
+%%
+%% The above copyright notice and this permission notice shall be included in all copies or 
+%% substantial portions of the Software.
+%%
+%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT 
+%% NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
+%% IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
+%% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 
+%% SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{asmeconf}[2019/03/24 ASME Conference Paper Format]
+
+\LoadClass[twoside,twocolumn,10pt]{article}
+% Two-sided layout not used in ASME's specs, but it's included here since that's how they print
+
+%%%%%%%%%%%%%% Options for the class %%%%%%%%%%%%%%%
+
+%% option to omit ASME footer %%%%%%%%%%%%%
+\DeclareOption{nofoot}{%
+   \AtBeginDocument{\pagestyle{plain}}%
+   }
+
+%% Access many options from newtxmath %%%%%%%%%
+%% See newtxmath documentation for details %%%%
+\DeclareOption{upint,smallerops,varvw,varg,slantedGreek,frenchmath,varbb,cmbraces}{\PassOptionsToPackage{}{newtxmath}}
+
+%% Access many options for mathalpha; defaults are scr=dutchcal,cal=euler
+%% See mathalfa documentation for details 
+\DeclareOption{scr,cal,frak,bb,scrscaled,calscaled,frakscaled,bbscaled,scaled}{\PassOptionsToPackage{}{mathalfa}}
+
+%% Option for slightly large small capitals font
+\DeclareOption{largesc}{\PassOptionsToPackage{largesc}{newtxtext}}
+
+%% Option not to use latex default superscripts, instead using the newtxtext superiors font [nodefaultsups]
+%% The following coding is used because newtxtext cannot process "defaultsups=false"
+\newcommand{\ignore}[1]{#1}
+\DeclareOption{nodefaultsups}{%
+     \renewcommand{\ignore}[1]{}%
+     \DeclareOption{supstyle}{}%
+}
+
+\ExecuteOptions{scr=dutchcal,cal=euler}
+\ProcessOptions\relax
+
+% now that \ignore is def'd and other options declared, we can deal with newtxtext defaultsups command
+\ignore{\DeclareOption{supstyle}{\PassOptionsToPackage{defaultsups}{newtxtext}}}
+\ExecuteOptions{supstyle}
+\ProcessOptions\relax
+
+%%%%%%%%%%%%% end options %%%%%%%%%%%%%%%%%%%
+
+
+\RequirePackage[letterpaper, left=0.5in, right=0.5in, top=0.5in, bottom = 1.in, footskip=0.5in]{geometry}
+% conforms to ASME required margins
+\setlength\parindent{0.25in}
+\setlength\columnsep{0.38in}
+
+\RequirePackage[sort&compress,numbers]{natbib} 
+\setlength\bibsep{3pt plus 1pt minus 2pt}
+
+\RequirePackage{graphicx} 
+\RequirePackage[hyperref,fixpdftex,dvipsnames,svgnames,x11names]{xcolor}
+\RequirePackage{xparse} 
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+\RequirePackage{booktabs}
+\RequirePackage{array} 
+
+\RequirePackage{dcolumn} %%% alignment on decimal places
+\newcolumntype{d}[1]{D{.}{.}{#1}}
+
+%%%% FONT related %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\RequirePackage{mathtools} % extends amsmath
+\RequirePackage[utf8]{inputenc}
+\RequirePackage[]{newtxtext} % stay with traditional superiors, rather than nice but small newtxtext ones
+\RequirePackage[]{newtxmath} % loads amsmath
+
+\RequirePackage[]{mathalfa} % load optional fonts for Calligraphy, Script, etc. 
+% See package documentation
+
+\RequirePackage{bm} % load after all math to give access to bold math
+
+
+%%%% font size selection  %%%%%%%%
+%%%% ASME's specs differ from latex standard article-10 class %%%
+
+\makeatletter
+\renewcommand\LARGE{\@setfontsize\LARGE{15}{18}}  %... default is 17
+\renewcommand\Large{\@setfontsize\Large{12}{14.5}}  %... default is 14
+\renewcommand\large{\@setfontsize\large{11}{13.6}}  %... default is 12
+\renewcommand\normalsize{\@setfontsize\normalsize{10}{12}}
+\renewcommand\small{\@setfontsize\small{9}{10.8}}
+\renewcommand\footnotesize{\@setfontsize\footnotesize{8}{9.6}}
+\makeatother
+
+
+%%%%%% footer %%%%%%%
+
+\RequirePackage{fancyhdr}
+\pagestyle{fancy}
+
+\fancyfoot{}
+\fancyfoot[CE,CO]{\thepage}
+\fancyfoot[RO,RE]{Copyright~\textcopyright~\the\year\ by ASME}
+\fancyhead{}
+\renewcommand{\headrulewidth}{0pt} 
+\renewcommand{\footrulewidth}{0pt}
+
+%%%%%% foonotes %%%%%%%
+
+\RequirePackage{fnpos}
+\makeFNbottom
+\makeFNbelow
+
+\renewcommand{\footnoterule}{%
+  \kern -3pt
+  \hrule width 0.5in height 0.4pt
+  \kern 2pt
+}
+
+% reduce indentation of footnotes
+\makeatletter
+\renewcommand\@makefntext[1]{%
+  \noindent\makebox[2ex][r]{\@makefnmark}#1}
+\makeatother
+
+
+%%%%%%%%% CAPTION RELATED %%%%%%%%%%%%%%%%
+
+\RequirePackage[labelfont={sf,bf},hypcap=false]{caption}
+\RequirePackage[hypcap=false,list=true]{subcaption}
+
+\captionsetup[figure]{name=FIGURE,labelfont={sf,bf,small},textfont={sf,bf,small},labelsep=period}
+\captionsetup[table]{name=TABLE,labelfont={sf,bf,small},textfont={sf,bf,small},labelsep=period}
+
+%%% This construction avoids a failure of hyperref in relation to uppercase caption
+%%% discussion: https://tex.stackexchange.com/questions/375695/maketextuppercase-inside-table-captions
+\AtBeginDocument{
+   \let\scaption\caption
+   \renewcommand*{\caption}[2][\shortcaption]{\def\shortcaption{#2}\scaption[#1]{\MakeTextUppercase{#2}}}%
+}
+
+
+%%%%%%%%%%%%%%%%%% Section headings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% wish to accommodate hyperref
+
+\RequirePackage{textcase} %% Allows uppercase titles and captions without errors from math and citations
+
+\RequirePackage[raggedright,indentafter]{titlesec}
+
+% ASME specifies 10 pt headings
+\titleformat{\section}{\bfseries\sffamily\raggedright}{\thesection :}{0.5em}{\MakeTextUppercase} %\large
+\titleformat{name=\section,numberless}{\bfseries\sffamily\raggedright}{}{0em}{\MakeTextUppercase} %\large
+
+\titleformat{\subsection}{\bfseries\sffamily\raggedright}{}{0pt}{\indent}
+\titleformat{\subsubsection}[runin]{\bfseries\sffamily}{}{0pt}{\indent}[.\hspace*{0.5em}]
+
+\titlespacing\section{0pt}{12pt plus 4pt minus 2pt}{2pt plus 2pt minus 1pt}
+\titlespacing\subsection{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 1pt}
+\titlespacing\subsubsection{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 1pt}
+
+
+%%%%%%  Special handling of the appendices              %%%%%%%%%%%%%%
+%%%%%%  Assumes that appendices are the last content in paper  %%%%%%%
+\RenewDocumentCommand{\appendix}{}{%
+    \pdfbookmark[0]{Appendices}{appendices}
+    \renewcommand\thesection{\Alph{section}}
+    \titleformat{\section}{\bfseries\sffamily\raggedright}{APPENDIX \thesection:}{0.5em}{\MakeTextUppercase}  %\large
+}
+
+%%%%%%%%%%%%%  hyperref  %%%%%%%%%%%%%%%%%%%
+
+\RequirePackage{hyperxmp} %% to fix transfer of metadata to Acrobat pdf 
+
+\RequirePackage[%
+    unicode,        % Unicode encoded PDF strings
+    psdextra,       % additional support for math in pdf bookmarks
+	pdfborder={0 0 0},% 
+	bookmarks=true, %
+	bookmarksnumbered=true,%
+	bookmarksopen=true,%
+	bookmarksopenlevel=1,%
+	colorlinks=true,%%% <=== can set false to get black type, in .tex file
+	linkcolor=blue, %
+	citecolor=blue, % SeaGreen4,%
+	urlcolor=blue,  % Red3,%
+	breaklinks=true,%
+	pdftitle={},    % <=== add in .tex file
+	pdfkeywords={}, % <=== add in .tex file
+	pdfnewwindow=true,%
+	pdfpagelayout=TwoPageRight,%
+	pdfauthor={},   % <=== add in .tex file
+	pdfdisplaydoctitle=true%
+	]{hyperref}
+	
+\urlstyle{same} % don't switch to typewriter font
+
+\RequirePackage{doi}          % provides hyperlinks for doi in bibliography
+\renewcommand{\doitext}{DOI } % change the default value, {doi:}, to this per ASME specification
+
+
+%% since \bm is useful in headings, this fix will reduce frequency with which
+%% alternate strings must be given in revised section command as \section[pdfstring]{texstring}
+\pdfstringdefDisableCommands{%
+    \def\bm#1#{\relax}%
+}
+
+%% Let's make sure \NoCaseChange in section headings won't break pdf bookmarks
+\pdfstringdefDisableCommands{%
+      \let\NoCaseChange\relax%
+}
+
+%% Let's just remove citations from pdf bookmarks
+\pdfstringdefDisableCommands{%
+    \def\cite{\@gobble}%
+}
+
+%% Let's make sure footnotes in section headings don't break pdf bookmarks.
+%% (Related warning messages in log can be ignored.)
+\RequirePackage{etoolbox}
+\robustify{\footnote}
+\pdfstringdefDisableCommands{%
+  \def\footnote#1{}%
+}
+
+
+%% Let's also add \footnote to the \TextUppercase exception list, so that footnote text won't be capitalized
+%% if given in section headings
+\RequirePackage{xpatch}
+%\AtBeginDocument{%
+     \makeatletter
+     \xpatchcmd{\@uclcnotmath}{\@nonchangecase\ref}{\@nonchangecase\ref\@nonchangecase\footnote}{}{}
+     \makeatother
+%}
+
+
+%%% Create an optional argument for unnumbered sections
+%%% the optional argument carries the pdf bookmark (since we use no table of contents or running head)
+%%% the optional argument can be used to avoid hyperref errors when macros are in section titles.
+%%% there should not be errors for $$, \cite, \ref, \label, \footnote, or \bm with current construction.
+\let\svsection\section
+\RenewDocumentCommand{\section}{s o m}{%
+	    \IfBooleanTF {#1}
+		{\svsection*{#3}\phantomsection
+					{\IfNoValueTF {#2}
+					{\addcontentsline{toc}{section}{#3} }
+					{\addcontentsline{toc}{section}{#2} }
+					}
+		}
+		{\IfNoValueTF {#2}
+			{\svsection{#3}}
+			{\svsection[#2]{#3}}
+		}
+}
+
+%%%%%%%%%%%%%  Define special environments  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+%%% Abstract environment
+
+\makeatletter
+\providecommand{\@keywords}{\relax}
+
+\DeclareDocumentCommand{\keywords}{m}{%
+ \IfNoValueTF{#1}{%
+             \relax}{%
+             \long\def\@keywords{\par\medskip\noindent{\bfseries\sffamily Keywords:} #1}%
+             }
+}
+
+\DeclareDocumentEnvironment{abstract}{}{%
+	\section*{Abstract}%
+	}
+	{\@keywords\bigskip%
+}
+
+\makeatother
+
+%% Nomenclature environment.
+%% Increase first optional argument to a dimension > 2em if wide entries cause undesired misalignment of columns. 
+%% Second argument can be used to rename, e.g., to List of Symbols.
+%%
+\newcommand\entry[2]{\item[#1\hfill]#2}
+\newlength\nomenwidth
+
+\DeclareDocumentEnvironment{nomenclature}{O{2em} O{Nomenclature}}{%
+        \setlength\columnsep{2em} 
+        \setlength{\nomenwidth}{#1}
+        \section*{#2}
+        \raggedright
+        \begin{list}{}{%
+             \setlength{\itemsep}{0pt}
+             \setlength{\parsep}{\itemsep}
+             \setlength{\labelsep}{1em}%
+             \setlength{\labelwidth}{\nomenwidth}%
+             \setlength{\leftmargin}{\labelwidth}%
+             \addtolength{\leftmargin}{\labelsep}%
+        }%
+}{\end{list}} 
+       
+
+%%%%%%%%%%%%%%%%% Headers and Title %%%%%%%%%%%%%%%%%%%%%
+
+\makeatletter
+
+\newcommand{\ConfName}[1]{\long\gdef\@ConfName{#1}}
+\providecommand\@ConfName{\hbox{ }}
+
+\newcommand{\ConfAcronym}[1]{\gdef\@ConfAcronym{#1}}
+\providecommand\@ConfAcronym{\hbox{ }}
+
+\newcommand{\ConfDate}[1]{\gdef\@ConfDate{#1,\space}}
+\providecommand\@ConfDate{\space}
+
+\newcommand{\ConfCity}[1]{\gdef\@ConfCity{#1}}
+\providecommand\@ConfCity{\hbox{ }}
+
+\newcommand{\HeaderConfName}{%
+\parbox{\linewidth}{\raggedleft\bfseries\sffamily%
+\@ConfName\par%
+\MakeTextUppercase{\@ConfAcronym}\par
+\@ConfDate\@ConfCity%
+    }%
+}
+
+\newcommand{\PaperNo}[1]{\gdef\@PaperNo{#1}}
+\providecommand\@PaperNo{\protect\phantom{NO.}}
+
+\newcommand{\paperno}{%
+\vspace*{0.5in}
+\parbox{\linewidth}{\raggedleft\bfseries\sffamily\LARGE%
+\MakeTextUppercase{\@PaperNo}%
+    }%
+}
+
+\newcommand{\PaperTitle}[1]{\gdef\@PaperTitle{#1}}
+\providecommand\@PaperTitle{\hbox{ }}
+
+\newcommand{\papertitle}{%
+\vspace*{0.5in}
+\parbox{\linewidth}{\centering{\bfseries\sffamily\large%
+\MakeTextUppercase{\@PaperTitle}\par}
+     }%
+}
+
+\makeatother
+
+%%%%%%%%%%%   Author block  %%%%%%%%%%%%%%%%
+
+\RequirePackage{xcoffins}
+
+\NewCoffin{\authorblock}
+
+%% Allows for up to nine author groups... if you need more authors, the edits should be obvious
+%% You can put multiple authors above a single affiliation to reduce number of author blocks
+\NewCoffin{\firstrowauthorblock}
+\SetHorizontalCoffin\firstrowauthorblock{}
+\NewCoffin{\secondrowauthorblock}
+\SetHorizontalCoffin\secondrowauthorblock{}
+\NewCoffin{\thirdrowauthorblock}
+\SetHorizontalCoffin\thirdrowauthorblock{}
+
+\newcounter{authorno}
+\setcounter{authorno}{0}
+
+\newlength{\coffinsep} %%% horizontal space between coffins
+\setlength{\coffinsep}{0.03\textwidth}
+
+\DeclareDocumentCommand\SetAuthorBlock{m m}{%
+   \addtocounter{authorno}{1}%
+   \SetVerticalCoffin{\authorblock}{0.3\textwidth}{%
+   \centering\sffamily%
+   \textbf{\ignorespaces#1\ignorespaces}\\
+   #2%
+}
+
+\ifnum\value{authorno}=1
+     \JoinCoffins\firstrowauthorblock[r,t]\authorblock[l,t]
+ \else
+    \ifnum\value{authorno}=2
+      \JoinCoffins\firstrowauthorblock[r,t]\authorblock[l,t](\coffinsep,0pt)
+      \else
+      \ifnum\value{authorno}=3
+      \JoinCoffins\firstrowauthorblock[r,t]\authorblock[l,t](\coffinsep,0pt)
+      \fi
+    \fi 
+\fi
+\ifnum\value{authorno}=4
+   \JoinCoffins\secondrowauthorblock[r,t]\authorblock[l,t]
+   \else
+   \ifnum\value{authorno}=5
+        \JoinCoffins\secondrowauthorblock[r,t]\authorblock[l,t](\coffinsep,0pt)
+        \else
+        \ifnum\value{authorno}=6
+           \JoinCoffins\secondrowauthorblock[r,t]\authorblock[l,t](\coffinsep,0pt)
+        \fi
+    \fi 
+\fi
+\ifnum\value{authorno}=7
+   \JoinCoffins\thirdrowauthorblock[r,t]\authorblock[l,t]	
+   \else
+   \ifnum\value{authorno}=8
+        \JoinCoffins\thirdrowauthorblock[r,t]\authorblock[l,t](\coffinsep,0pt)
+        \else
+        \ifnum\value{authorno}=9
+           \JoinCoffins\thirdrowauthorblock[r,t]\authorblock[l,t](\coffinsep,0pt)
+        \fi
+    \fi 
+\fi
+}
+
+\DeclareDocumentCommand{\ConstructAuthorBlock}{}{%
+\ifnum\value{authorno}>3
+   \JoinCoffins\firstrowauthorblock[hc,b]\secondrowauthorblock[hc,t](0pt, -2\baselineskip)     
+\fi
+\ifnum\value{authorno}>6
+   \JoinCoffins\firstrowauthorblock[hc,b]\thirdrowauthorblock[hc,t](0pt, -2\baselineskip)  
+\fi
+\centerline{\TypesetCoffin\firstrowauthorblock} %% in this instance, \centerline is better than \centering
+}   
+
+%% To maintain compatibility with newtxtext superiors option
+\let\savethefootnote\thefootnote
+
+%%%% flag for corresponding author (just one)
+\makeatletter
+\newif\ifCA\CAfalse
+\newcommand{\CAemail}[1]{\gdef\@CAemail{#1}}
+
+\DeclareDocumentCommand{\CorrespondingAuthor}{m m}{%
+\global\CAtrue%
+\CAemail{#2}%
+\renewcommand*{\thefootnote}{\fnsymbol{footnote}}
+\ignorespaces#1\ignorespaces\footnotemark[1]%
+}
+
+%%% flag for joint first authors (two or more)
+\makeatletter
+\newif\ifJA\JAfalse
+
+\DeclareDocumentCommand{\JointFirstAuthor}{}{%
+\global\JAtrue%
+\renewcommand*{\thefootnote}{\fnsymbol{footnote}}%
+\ignorespaces\footnotemark[2]%
+}
+
+%%%% make the title section
+
+\DeclareDocumentCommand{\MakeTitlePage}{}{%
+\twocolumn[
+  \begin{@twocolumnfalse}
+  \HeaderConfName  
+  \paperno 
+  \papertitle
+  \vspace*{2\baselineskip}
+\ConstructAuthorBlock
+  \vspace*{3\baselineskip}
+  \end{@twocolumnfalse} 
+]
+\renewcommand*{\thefootnote}{\fnsymbol{footnote}}
+\ifJA
+  \footnotetext[2]{Joint first authors}
+\fi
+\ifCA
+  \footnotetext[1]{Corresponding author:\space\@CAemail}
+\fi
+\let\thefootnote\savethefootnote
+}
+\makeatother
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Provide sf greek, following a suggestion by Michael Sharpe (March 2019),
+%% accessing some sans serif Greek from STIX fonts.
+%%
+%% These are for use in the sans serif captions and headings if needed.
+%%
+\DeclareSymbolFont{lettersAB}{U}{ntxsfmia}{m}{it}
+\SetSymbolFont{lettersAB}{bold}{U}{ntxsfmia}{b}{it}
+\DeclareFontSubstitution{U}{ntxsfmia}{m}{it}
+
+\DeclareMathSymbol{\Gammaup}{\mathalpha}{lettersAB}{0}
+\newcommand*{\sfGamma}{\text{\ensuremath\Gammaup}}
+
+\DeclareMathSymbol{\Deltaup}{\mathalpha}{lettersAB}{1}
+\newcommand*{\sfDelta}{\text{\ensuremath\Deltaup}}
+\DeclareMathSymbol{\Thetaup}{\mathalpha}{lettersAB}{2}
+\newcommand*{\sfTheta}{\text{\ensuremath\Thetaup}}
+\DeclareMathSymbol{\Lambdaup}{\mathalpha}{lettersAB}{3}
+\newcommand*{\sfLambda}{\text{\ensuremath\Lambdaup}}
+\DeclareMathSymbol{\Xiup}{\mathalpha}{lettersAB}{4}
+\newcommand*{\sfXi}{\text{\ensuremath\Xiup}}
+\DeclareMathSymbol{\Piup}{\mathalpha}{lettersAB}{5}
+\newcommand*{\sfPi}{\text{\ensuremath\Piup}}
+
+\DeclareMathSymbol{\Sigmaup}{\mathalpha}{lettersAB}{6}
+\newcommand*{\sfSigma}{\text{\ensuremath\Sigmaup}}
+\DeclareMathSymbol{\Upsilonup}{\mathalpha}{lettersAB}{7}
+\newcommand*{\sfUpsilon}{\text{\ensuremath\Upsilonup}}
+\DeclareMathSymbol{\Phiup}{\mathalpha}{lettersAB}{8}
+\newcommand*{\sfPhi}{\text{\ensuremath\Phiup}}
+\DeclareMathSymbol{\Psiup}{\mathalpha}{lettersAB}{9}
+\newcommand*{\sfPsi}{\text{\ensuremath\Psiup}}
+\DeclareMathSymbol{\Omegaup}{\mathalpha}{lettersAB}{10}
+\newcommand*{\sfOmega}{\text{\ensuremath\Omegaup}}
+
+\DeclareMathSymbol{\alphaup}{\mathalpha}{lettersAB}{11}
+\newcommand*{\sfalpha}{\text{\ensuremath\alphaup}}
+\DeclareMathSymbol{\betaup}{\mathalpha}{lettersAB}{12}
+\newcommand*{\sfbeta}{\text{\ensuremath\betaup}}
+\DeclareMathSymbol{\gammaup}{\mathalpha}{lettersAB}{13}
+\newcommand*{\sfgamma}{\text{\ensuremath\gammaup}}
+\DeclareMathSymbol{\deltaup}{\mathalpha}{lettersAB}{14}
+\newcommand*{\sfdelta}{\text{\ensuremath\deltaup}}
+\DeclareMathSymbol{\epsilonup}{\mathalpha}{lettersAB}{15}
+\newcommand*{\sfepsilon}{\text{\ensuremath\epsilonup}}
+
+\DeclareMathSymbol{\zetaup}{\mathalpha}{lettersAB}{16}
+\newcommand*{\sfzeta}{\text{\ensuremath\zetaup}}
+\DeclareMathSymbol{\etaup}{\mathalpha}{lettersAB}{17}
+\newcommand*{\sfeta}{\text{\ensuremath\etaup}}
+\DeclareMathSymbol{\thetaup}{\mathalpha}{lettersAB}{18}
+\newcommand*{\sftheta}{\text{\ensuremath\thetaup}}
+\DeclareMathSymbol{\iotaup}{\mathalpha}{lettersAB}{19}
+\newcommand*{\sfiota}{\text{\ensuremath\iotaup}}
+\DeclareMathSymbol{\kappaup}{\mathalpha}{lettersAB}{20}
+\newcommand*{\sfkappa}{\text{\ensuremath\kappaup}}
+
+\DeclareMathSymbol{\lambdaup}{\mathalpha}{lettersAB}{21}
+\newcommand*{\sflambda}{\text{\ensuremath\lambdaup}}
+\DeclareMathSymbol{\muup}{\mathalpha}{lettersAB}{22}
+\newcommand*{\sfmu}{\text{\ensuremath\muup}}
+\DeclareMathSymbol{\nuup}{\mathalpha}{lettersAB}{23}
+\newcommand*{\sfnu}{\text{\ensuremath\nuup}}
+\DeclareMathSymbol{\xiup}{\mathalpha}{lettersAB}{24}
+\newcommand*{\sfxi}{\text{\ensuremath\xiup}}
+\DeclareMathSymbol{\piup}{\mathalpha}{lettersAB}{25}
+\newcommand*{\sfpi}{\text{\ensuremath\piup}}
+
+\DeclareMathSymbol{\rhoup}{\mathalpha}{lettersAB}{26}
+\newcommand*{\sfrho}{\text{\ensuremath\rhoup}}
+\DeclareMathSymbol{\sigmaup}{\mathalpha}{lettersAB}{27}
+\newcommand*{\sfsigma}{\text{\ensuremath\sigmaup}}
+\DeclareMathSymbol{\tauup}{\mathalpha}{lettersAB}{28}
+\newcommand*{\sftau}{\text{\ensuremath\tauup}}
+\DeclareMathSymbol{\upsilonup}{\mathalpha}{lettersAB}{29}
+\newcommand*{\sfupsilon}{\text{\ensuremath\upsilonup}}
+\DeclareMathSymbol{\phiup}{\mathalpha}{lettersAB}{30}
+\newcommand*{\sfphi}{\text{\ensuremath\phiup}}
+
+\DeclareMathSymbol{\chiup}{\mathalpha}{lettersAB}{31}
+\newcommand*{\sfchi}{\text{\ensuremath\chiup}}
+\DeclareMathSymbol{\psiup}{\mathalpha}{lettersAB}{32}
+\newcommand*{\sfpsi}{\text{\ensuremath\psiup}}
+\DeclareMathSymbol{\omegaup}{\mathalpha}{lettersAB}{33}
+\newcommand*{\sfomega}{\text{\ensuremath\omegaup}}
+
+\DeclareMathSymbol{\varepsilonup}{\mathalpha}{lettersAB}{34}
+\newcommand*{\sfvarepsilon}{\text{\ensuremath\varepsilonup}}
+\DeclareMathSymbol{\varthetaup}{\mathalpha}{lettersAB}{35}
+\newcommand*{\sfvartheta}{\text{\ensuremath\varthetaup}}
+\DeclareMathSymbol{\varomegaup}{\mathalpha}{lettersAB}{36}
+\newcommand*{\sfvaromega}{\text{\ensuremath\varomegaup}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\endinput
+%%
+%% End of file `asmeconf.cls'.
+


Property changes on: trunk/Master/texmf-dist/tex/latex/asmeconf/asmeconf.cls
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2019-04-02 21:10:25 UTC (rev 50709)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2019-04-02 21:11:08 UTC (rev 50710)
@@ -47,7 +47,7 @@
     around-the-bend arphic arphic-ttf arrayjobx arraysort arsclassica
     arydshln articleingud
     asaetr asapsym ascelike ascii-chart ascii-font asciilist ascmac
-    askmaps aspectratio
+    askmaps asmeconf aspectratio
     assignment assoccnt astro asyfig
     asymptote-faq-zh-cn asymptote-by-example-zh-cn asymptote-manual-zh-cn
     asypictureb attachfile

Added: trunk/Master/tlpkg/tlpsrc/asmeconf.tlpsrc
===================================================================
Modified: trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc	2019-04-02 21:10:25 UTC (rev 50709)
+++ trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc	2019-04-02 21:11:08 UTC (rev 50710)
@@ -26,6 +26,7 @@
 depend articleingud
 depend asaetr
 depend ascelike
+depend asmeconf
 depend aucklandthesis
 depend bangorcsthesis
 depend bangorexam



More information about the tex-live-commits mailing list