summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/bibtex/bst/prtec/prtec.bst1496
-rw-r--r--Master/texmf-dist/doc/latex/prtec/PRTEC19-template.pdfbin0 -> 353102 bytes
-rw-r--r--Master/texmf-dist/doc/latex/prtec/PRTEC19-template.tex309
-rw-r--r--Master/texmf-dist/doc/latex/prtec/README.md78
-rw-r--r--Master/texmf-dist/doc/latex/prtec/prtec-sample.bib216
-rw-r--r--Master/texmf-dist/doc/latex/prtec/sample-figure.pdfbin0 -> 171646 bytes
-rw-r--r--Master/texmf-dist/tex/latex/prtec/prtec.cls525
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/collection-publishers.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/prtec.tlpsrc0
10 files changed, 2626 insertions, 1 deletions
diff --git a/Master/texmf-dist/bibtex/bst/prtec/prtec.bst b/Master/texmf-dist/bibtex/bst/prtec/prtec.bst
new file mode 100644
index 00000000000..742df453629
--- /dev/null
+++ b/Master/texmf-dist/bibtex/bst/prtec/prtec.bst
@@ -0,0 +1,1496 @@
+%%
+%% This is file `prtec.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `seq-no,nm-rev,ed-rev,jnrlst,yr-par,xmth,tit-qq,atit-u,trtit-b,vol-bf,vnum-x,volp-com,num-xser,ser-vol,ser-ed,add-pub,pre-pub,doi,blk-com,blknt,pp,ed,abr,ord,revdata,eprint,url,url-blk,em-it,nfss,')
+%% ----------------------------------------
+%% *** This is the bibliography format for PRTEC conference ***
+%%
+%% 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 file is prtec.bst, version 1.01 dated 2019/04/28.
+ %%
+ %% This file was generated and edited by John Lienhard.
+ %% This file is a derivative work under Clause 6 of the LPPL license.
+ %%
+ %%
+ %% Modifications to the generated file are:
+ %%
+ %% Capitalize Ed. and Eds.
+ %% create function: format.ed.proctitle (no In)
+ %% for misc: removed {format.title output , end.quote.title} added {format.btitle, "title" output.check}
+ %% for inproceedings: use format.ed.proctitle (no In); change position of year; remove {format.bvolume output}
+ %% line 1410: change to url:~ rather than URL
+ %% add: urldate, urltype, and some associated functions and code
+ %% move note to the end of most formats.
+ %%
+ %% Author: John H. Lienhard V
+ %% Department of Mechanical Engineering
+ %% Massachusetts Institute of Technology
+ %% Cambridge, MA 02139-4307 USA
+ %%
+ %========================================================================
+ %% 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.
+ %%
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %%
+ % 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
+ author
+ booktitle
+ chapter
+ collaboration
+ doi
+ edition
+ editor
+ eid
+ eprint
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ numpages
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ urldate
+ urltype
+ 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}
+{
+ skip$
+}
+
+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 {bolden}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\textbf{" 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}
+{ "edn." }
+
+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}
+{ "Tech. Rep." }
+
+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" }
+
+FUNCTION {bbl.urldate}
+ { "Retrieved" }
+
+
+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 duplicate$ empty$
+ 'skip$
+ { "\eprint"
+ archive empty$
+ 'skip$
+ { "[" * archive * "]" * }
+ if$
+ "{" * swap$ * "}" *
+ }
+ if$
+}
+FUNCTION {format.web.urldate}
+{ urldate empty$
+ {""}
+ {urldate "urldate" bibinfo.check
+ urltype duplicate$ empty$
+ { pop$ bbl.urldate }
+ 'skip$
+ if$
+ "urltype" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ "t" change.case$ }
+ { tie.or.space.prefix * * }
+ if$
+ ", " *
+ }
+ if$
+}
+
+FUNCTION {format.url}
+{
+ url
+ duplicate$ empty$
+ { pop$ "" }
+ { "\urlprefix\url{" swap$ * "}" *
+ format.web.urldate 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}{, f.}{, jj}"
+ format.name$
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ numnames #2 >
+ { "," * }
+ 'skip$
+ 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
+ *
+ }
+ if$
+}
+FUNCTION {format.doi}
+{ doi empty$
+ { "" }
+ {
+ "\doi{" doi * "}" *
+ }
+ if$
+}
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "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$ *
+ non.stop
+ { ",} " * }
+ { "} " * }
+ if$
+ }
+ if$
+}
+FUNCTION {end.quote.title}
+{ title empty$
+ 'skip$
+ { before.all 'output.state := }
+ 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}
+{ bbl.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.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$
+ { emphasize ", " * swap$ * }
+ 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 }
+ {
+ ", " *
+ swap$
+ n.dashify
+ "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$
+ {
+ "volume" bibinfo.check
+ }
+ if$
+ bolden
+ eid empty$
+ { format.journal.pages }
+ { format.journal.eid }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.booktitle}
+{
+ booktitle "booktitle" bibinfo.check
+ emphasize
+}
+FUNCTION {format.ed.proctitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+ {
+ format.bvolume duplicate$ empty$ 'pop$
+ { ", " swap$ * * }
+ if$
+ editor "editor" format.names.ed duplicate$ empty$ 'pop$
+ {
+ "," *
+ " " *
+ get.bbl.editor
+ ", " *
+ * swap$
+ * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+ {
+ format.bvolume duplicate$ empty$ 'pop$
+ { ", " swap$ * * }
+ if$
+ editor "editor" format.names.ed duplicate$ empty$ 'pop$
+ {
+ "," *
+ " " *
+ get.bbl.editor
+ ", " *
+ * 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 }
+ '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
+ 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$
+ {
+ address "address" bibinfo.check *
+ t empty$
+ 'skip$
+ { address empty$
+ 'skip$
+ { ": " * }
+ if$
+ t *
+ }
+ 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
+ format.title "title" output.check
+ end.quote.title
+ crossref missing$
+ {
+ journal
+ "journal" bibinfo.check
+ emphasize
+ "journal" output.check
+ format.vol.num.pages output
+ format.date "year" output.check
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ format.note output
+ fin.entry
+}
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ }
+ {
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date "year" output.check
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ format.note output
+ fin.entry
+}
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ format.title "title" output.check
+ end.quote.title
+ howpublished "howpublished" bibinfo.check output
+ address "address" bibinfo.check output
+ format.date output
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ 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$
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.publisher.address output
+ format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ format.number.series output
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.date "year" output.check
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ format.note output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ format.title "title" output.check
+ end.quote.title
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.publisher.address output
+ format.number.series output
+ format.chapter.pages output
+ format.edition output
+ format.date "year" output.check
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ format.note output
+ fin.entry
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ format.title "title" output.check
+ end.quote.title
+ crossref missing$
+ { format.ed.proctitle "booktitle" output.check
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.number.series output
+ format.pages output
+ format.date "year" output.check
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ 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$
+ format.btitle "title" output.check
+ author empty$
+ { organization empty$
+ {
+ address "address" bibinfo.check output
+ }
+ 'skip$
+ if$
+ }
+ {
+ organization "organization" bibinfo.check output
+ address "address" bibinfo.check output
+ }
+ if$
+ format.edition output
+ format.date output
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ format.note output
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ format.btitle
+ "title" output.check
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ format.doi output
+ new.sentence
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ format.btitle
+ "title" output.check
+ howpublished "howpublished" bibinfo.check output
+ format.date output
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ format.note output
+ fin.entry
+ empty.misc.check
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ format.btitle
+ "title" output.check
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ format.doi output
+ new.sentence
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ editor empty$
+ { organization "organization" bibinfo.check output
+ }
+ { format.editors output.nonnull }
+ if$
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ editor empty$
+ { publisher empty$
+ 'skip$
+ {
+ format.publisher.address output
+ }
+ if$
+ }
+ { publisher empty$
+ {
+ format.organization.address output }
+ {
+ organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ }
+ if$
+ format.date "year" output.check
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ format.note output
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ format.btitle
+ "title" output.check
+ format.tr.number output.nonnull
+ institution "institution" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ format.doi output
+ new.sentence
+ format.eprint output
+ format.url output
+ new.sentence
+ format.note output
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ format.title "title" output.check
+ end.quote.title
+ format.date output
+ format.doi output
+ new.sentence
+ format.note "note" output.check
+ format.eprint output
+ format.url output
+ 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 `prtec.bst'.
diff --git a/Master/texmf-dist/doc/latex/prtec/PRTEC19-template.pdf b/Master/texmf-dist/doc/latex/prtec/PRTEC19-template.pdf
new file mode 100644
index 00000000000..2cf056b4cc3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/prtec/PRTEC19-template.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/prtec/PRTEC19-template.tex b/Master/texmf-dist/doc/latex/prtec/PRTEC19-template.tex
new file mode 100644
index 00000000000..e0769005af8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/prtec/PRTEC19-template.tex
@@ -0,0 +1,309 @@
+%%
+%% This file is prtec-template.tex, a template for extended abstracts submitted to the
+%% Pacific Rim Thermal Engineering Conference (PRTEC).
+%%
+%% PRTEC uses A4 paper.
+%%
+%% This file is version 1.04 dated 2019/04/17
+%%
+%% Author: John H. Lienhard V
+%% Department of Mechanical Engineering
+%% Massachusetts Institute of Technology
+%% Cambridge, MA 02139-4307 USA
+%%
+%% Most of the text content is directly taken from the WORD template for this conference.
+%%
+%% Class options are described in the prtec.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].
+%% * For best results, be sure your system has v1.5 or later of newtxmath.
+%%
+%% * option to omit PRTEC footer and header [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 newtxtext, see the documentation available on CTAN (http://ctan.org)
+%%
+%% The booktabs, array, and dcolumn packages are loaded by default; those macros may be used for setting tables.
+%%
+ %=========================================================
+%%
+%% 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 two 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[upint,varvw]{prtec}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Editing tools; can delete these if not using.
+
+\usepackage{lipsum} % makes paragraphs of "latin" for layout testing
+\usepackage{comment} % see package documentation. Can comment out sections as needed.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+%%%%% pdf metadata %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%% add or edit as desired
+
+\hypersetup{%
+ colorlinks=true,%%% <=== change to false to get black colored links if desired
+ linkcolor=blue, %
+ citecolor=blue, % SeaGreen4,%
+ urlcolor=blue, % Red3,%
+ pdftitle={}, % <=== add your paper title
+ pdfkeywords={}, % <=== add your keywords
+ pdfauthor={}, % <=== add your name[s]
+}
+
+%%%%%%%%%%%%% END PREAMBLE %%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{document}
+
+%%%%% Conference, title, authors, affiliations %%%%%%%%
+
+\confname{Extended Abstracts of The Second Pacific Rim Thermal Engineering Conference}
+\confdate{December 13-17, 2019}
+\confcity{Maui, Hawaii, USA}
+
+%%% Your paper number
+\paperno{PRTEC-XXXXX}
+
+%%% Your title
+\papertitle{Our research paper: the latest developments in cutting-edge engineering}
+
+
+%% Put author names into the order you want. Use the same order for affiliations.
+%% \affil{#} tags the author's affiliation to the address in \SetAffiliation{#}.
+%% No space between last name and \affil{#}, separate names with commas.
+%%
+%% \CorrespondingAuthor{email} follows that author's affiliation, no spaces.
+%% If multiple corresponding authors, put both email addresses in the same command and place after both authors.
+%%
+%% \JointFirstAuthor, if applicable, follows the affiliation of the relevant authors, no spaces.
+
+\SetAuthors{Mamoru Tanahashi\affil{1}\JointFirstAuthor , Yongchan Kim\affil{2}\JointFirstAuthor , Sumanta Acharya\affil{3} , Koji Fukagata\affil{4}, John Lienhard\affil{5}\CorrespondingAuthor{lienhard@mit.edu}}
+
+\SetAffiliation{1}{Department of Mechanical Engineering, Tokyo Institute of Technology, Japan}
+\SetAffiliation{2}{School of Mechanical Engineering, Korea University, Republic of Korea}
+\SetAffiliation{3}{The Mechanical, Materials, and Aerospace Engineering Department, Illinois Institute of Technology, USA}
+\SetAffiliation{4}{Department of Mechanical Engineering, Keio University, Japan}
+\SetAffiliation{5}{Massachusetts Institute of Technology, Cambridge, MA 02139-4307 USA}
+
+
+%% Leave these two commands after title, authors, affiliations
+\MakeTitlePage
+\SetAuthorBlock
+
+%%%%%%%%%%%%%%%%%%%
+
+
+\begin{abstract}
+
+This guide has been prepared for authors of extended abstract to be presented at The Second Pacific Rim Thermal Engineering Conference (PRTEC2019), December 13--17, 2019, Maui, Hawaii, USA. Authors are requested to follow these guidelines to achieve uniformity in the presentation of the proceedings. The main format of the extended abstract is as follows. Text: Times New Roman (or equivalent), 11 pt, left and right justified. Headings: Times New Roman, all capitals, 12 pt, centered. Page size A4 (210 $\times$ 297 mm); 20 mm borders all round; paper title starts at 40 mm from the top of the page except for the first page. Convert the manuscript to a single PDF file and submit it to the Online Submission System (\url{https://www.jsme.or.jp/ted/PRTEC2019/}) by the electrical format. The abstract should summarize the key findings in your study and should be in a single paragraph no more than 250 words. It should give an account of the most relevant contributions of the paper. It is also important to briefly indicate the goal, the methods, the results, and the conclusions. Avoid abbreviations, diagrams, and references. It must be self-contained and understandable without reference to the text.
+
+\keywords{PRTEC, Extended Abstract, Template; 10 pt Times font} %% <=== Change to your keywords, keep this command before \end{abstract}.
+
+\end{abstract}
+
+
+\section{Introduction \NoCaseChange{(Details for submitting extended abstract)}}
+
+The Extended Abstract must be formatted using this template and submitted by \textbf{June 30, 2019} for review. \textbf{The final version of the Extended Abstract must be submitted by August 31, 2019 for inclusion in the proceedings.} The final version of the extended abstract that does not conform to the correct format will not be included in the proceedings. There will be no opportunity to alter it after the submission of the final version.
+
+It is assumed that the corresponding author will make a presentation at the conference. Each accepted extended abstract must have at least one paid regular or student registration by \textbf{August 31, 2019} to ensure that their presentation is included in the Conference Program.
+
+
+\section{Length and Layout}
+
+The extended abstract should be in \textbf{2--5} pages in A4 size (210 $\times$ 297 mm) including tables, figures and references. The extended abstract may include color figures. The file size should not exceed 4 Mbytes after conversion to a PDF file.
+
+The layout of the extended abstract should follow the style of this document, starting with the title, name(s) of author(s) and affiliation(s). Put a blank line between paragraphs.
+
+\textbf{Title:} The title should appear 40 mm below the top edge of the page. It should be brief, clear and descriptive. Use Times New Roman 14 pt. all bold capital letters (except if formulae or symbols appear in the title), centered on the width of the typing area. Authors' names should be in lower-case letters in bold and the affiliations should be in no bold.
+
+\textbf{ABSTRACT:} A brief abstract (100--250 words) should appear beneath the affiliation of the author(s). It should give an account of the most relevant contributions of your study. It is also important to indicate briefly the goal, the methods, the results, and conclusions. Avoid abbreviations, diagrams, and references. It must be complete and understandable without reference to the text. Leave a blank line between the Author's affiliation and the Abstract. Leave a blank line between the abstract and keywords.
+
+\textbf{KEYWORDS:} Keywords can be selected to describe the feature of the extended abstract. Leave two blank lines between keywords and the first major heading.
+
+\textbf{Header and footnotes:} The header includes the Paper number. \textbf{Please insert your presentation ID supplied by the Online Submission System, e.g., PRTEC-23456, if your presentation ID is PRTEC-23456.} The footnote of the first page contains E-mail address of the corresponding author. Note that this ``formal'' corresponding author can be different from the ``practical'' corresponding author registered on the submission system. Do not edit the copyright line. We do not transfer the copyright for the authors' convenience. The copyright line should always appear as ``Copyright \textcopyright\ 2019 by The Author(s). Distributed by JSME, KSME, and ASTFE with permission.'' Do not substitute the authors' names in the copyright line.
+
+
+
+\section{Headings and Equations}
+
+If your extended abstract is divided into sections and subsections, please use the format adopted here, in which the first-level headings are in 12 pt bold capitals, centered. Put two blank lines before the heading and a blank line after the heading.
+
+\subsection{Second-Level Headings} The second-level headings should be in 12 pt bold lower case (initial capital), left aligned.
+
+\subsubsection{Third-level headings} The third-level headings should be placed at the beginning of a paragraph. Capitalize only the first letter of the whole subhead ended with a period and underline it (if possible, make the subhead italic). With two-letter spacing, begin typing the text on the same line and continue the text without indenting again. Leave one line space above.
+
+Equations should be typed in position with an appropriate space above and below to distinguish them from the text. Use common fonts like Times New Roman in your math equations. Do not insert equations in a non-editable picture format. All equations should be numbered, \textit{e.g.},
+\begin{equation}
+\dot{r}(\alpha) = \lambda
+\end{equation}
+and
+\begin{equation}
+k_{ij} = \theta_1\exp\left(-\frac{1}{2}\sum_{d=1}^D \frac{(x_i-x_j)^2}{\lambda_d^2}\right).
+\end{equation}
+
+An equation is a part of the text: do not isolate the equation. Put relevant punctuations. The Equation number should be flush right with a line space above and below the equation. Align equal signs when
+equations are stacked with no intervening words.
+
+Subscripts and superscripts should clearly be typed, and the manuscript should be reviewed carefully to ensure there is no ambiguity in presentation. Numbers and letters that are intended to be subscripts or superscripts should not be aligned with the rest of the text.
+
+All data should be reported in SI units. Decimals should always be shown by periods and not by commas or centered dots.
+
+
+%%%%%%%%%%%%%%%%% figure 1 %%%%%%%%%%%%%%%%%%%%%%
+\begin{figure}[tb]
+\centering\includegraphics[width=\linewidth]{sample-figure.pdf}
+\caption{\label{fig:1} One-line figure caption is centered under the figure. Make a space above the figure caption.}
+\end{figure}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\section{Figures and Tables}
+
+\subsection{Figures} Care should be taken to ensure that figures are contained within the typing area. All original drawings should be prepared. As a general rule, lettering (i.e., font type and size) in the figures should be comparable to that in the text. Color and black/white photographs are allowed in digital format with sufficient resolution to permit high-quality reproduction, and imported into the manuscript. Use or insert .jpg, .tiff, .gif, or similar program files for illustrations. Do not use PowerPoint or graphic constructions as they provide poor quality illustrations.
+
+Figures should be numbered consecutively, and they are referred as, \textit{e.g.}, Fig.\ 1, with a single letter space between the word ``Fig.'' and the Arabic numeral, but do not abbreviate it if it appears at the beginning of a sentence; namely, not ''Fig.\ 1 shows\ldots '' but ``Figure 1 shows\ldots'' at the beginning of a sentence.
+
+Place figures centered on the width of the text page, either at the top or bottom of the page as close as possible to their first mentioning text. Figure captions should appear below the respective figure. Type the word ``Fig.'' and its number followed by two-letter space. Then, type the caption single spaced, with an initial capital for the first word and for proper nouns only. Provide relevant spacing around the figure.
+
+\subsection{Tables} When tables are referred in the text, they should be referred to as Table 1, Table 5, etc.\ (\textit{i.e.}, with a single letter space between the word ``Table'' and the Arabic numeral). Separate the title from the column heads, ranks within column heads, column heads from table body, and table body from table footnotes or source.
+
+Place tables centered on the width of the text page, either at the top or bottom of the page as close as possible to their first mentioning text. Table captions should appear above the respective table. Each table should have at least a two-line space both above the table and between the table and the start of the following text.
+
+The first letter of the word ``Table'' should be capitalized, followed by the table number and period, then the caption with the first letter of main words capitalized, all centered above the table as shown below. Use horizontal rules above and below. Tables are in Times New Roman, 11 pt: one-line heading, centered; two- or more-line heading flush left. The table caption is placed above the table, with one line space above and below the caption. Type size of the body of the table depends on the size of the table, adjust type size accordingly.
+
+%%%%%%%%%%%%%%% table 1 %%%%%%%%%%%%%%%%%%%
+
+\begin{table}[tb]
+\caption{\label{tab:1} The table caption is above the table. Captions that are two or more lines are flushed left, one line space above and below the caption.}
+\centering{%
+\setlength{\tabcolsep}{18pt} %% three times the normal column separation (6 pt) for this table only. (Not recommended in general)
+\begin{tabular}{ccccc}
+\toprule
+Case & Diameter $d_B$ [mm] & $f$ [Hz] & We & St \\
+\midrule
+1& 0.5& 731 & 117& 0.15\\
+2& 0.5& 1799& 620& 0.16\\
+3& 1.3& 198 & 124& 0.17\\
+\bottomrule
+\end{tabular}
+}
+\end{table}
+
+%% The prtec class loads the booktabs package, so you can use \toprule, \midrule, \bottomrule from that package.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\section{Non-English Speaking Authors}
+Authors from non-English speaking countries are requested to find persons who are competent in English and familiar with the scientific language and can edit their manuscripts before submission. Reviewers may not be relied on to make corrections of English expression, spelling, etc. As there is no editing stage for publication-ready manuscripts, it is the responsibility of authors to ensure that the presentation of their extended abstracts reaches the same high level as that of the work they describe.
+
+\section{Conclusions}
+\textbf{Paper Size and Length:} A4 (210 $\times$ 297 mm) and 2--5 pages.
+
+\textbf{Margins:} 20 mm margins all round as in the Full Paper Template.
+
+\textbf{Line Spacing:} Single-spaced with one blank line between paragraphs. No paragraph indentation.
+
+\textbf{Justification:} Full justification.
+
+\textbf{Page Numbering:} Pages should be numbered.
+
+\textbf{Figures and tables:} Figures and tables should be placed at the top or bottom of the page on which they are first mentioned if possible, on the next page if not. Do not gather them at the end of the extended abstract.
+
+\textbf{Submission:} The Extended Abstract should be converted to a single PDF file whose size is no more than 4 Mbytes, and submitted to the Online Submission System (\url{https://www.jsme.or.jp/ted/PRTEC2019/}).
+
+\textbf{Submission Deadline for review:} Extended Abstract for review should be submitted by \textbf{June 30, 2019}. Notification of acceptance will be made by July 15, 2019.
+
+\textbf{Submission Deadline for final version:} All contributors must upload the final version of Extended Abstract for inclusion in the proceedings by \textbf{August 31, 2019} even if there is no modification from the initial Extended Abstract. The Final Extended Abstract that does not conform to the correct format will not be included in the proceedings. There will be no opportunity to alter it after the submission of the final version.
+
+
+\section*{Acknowledgements}
+Acknowledgments should be placed immediately following CONCLUSIONS, if necessary.
+
+
+%%%%%%%%%% Nomenclature %%%%%%%%%%%%%%%%%%%%%%%%%
+
+{\color{red}The editors of the major heat transfer journals have adopted a common list of symbols. The symbol list can be found in \textit{Journal of Heat Transfer}, \textbf{121}, 770-773 (1999). All authors should use these symbols for the extended abstract submitted for this conference. \textbf{The symbols defined in this common list need not be included in the nomenclature list; only symbols unique to the extended abstract should be listed here.} A short nomenclature defining unusual or non-standard symbols should be placed immediately above the REFERENCES. SI Units must be used.}
+
+%% omitting the second argument of \entry will format subheading (see examples)
+\begin{nomenclature}
+\entry{Roman letters}
+\entry{Be}{dimensionless variable [--]}
+\entry{$\hat{C}$}{second variable [s$^{-2}$]}
+\entry{$Q_A$}{third variable [kJ]}
+\entry{$w_x$}{fourth variable [m$^{2}$ s$^{-1}$]}
+
+\entry{Greek letters}
+\entry{$\zeta$}{dimensionless variable [--]}
+\entry{$\phi(\Omega)$}{function [--]}
+\entry{$\Omega$}{fifth variable [s$^{-1}$]}
+
+\end{nomenclature}
+
+
+%%%%%%%%%%%%% References %%%%%%%%%%%%%%%%%%%%%%%%%
+
+\nocite{*} % remove this command unless you with to typeset your entire .bib file
+
+\bibliographystyle{prtec}
+\bibliography{prtec-sample} % <=== Change to the name of your .bib file
+
+
+
+%%%%%%%%%%%%% Appendices %%%%%%%%%%%%%%%%%%%%%%%%
+\appendix
+
+\section{Additional notes for \LaTeX\ users}
+The PRTEC class file is compatible with \hologo{pdfLaTeX}, \hologo{LuaLaTeX}, and \hologo{XeLaTeX}. The class relies on the \texttt{newtx} math and text fonts and is not configured for \texttt{fontspec}. The class will automatically set the needed margins, spacings, font sizes, and citation formats. The class is also designed to support hyperlinks, metadata, and pdf bookmarks.
+
+The class loads the \verb|\booktabs|, \verb|\array|, and \verb|\dcolumn| packages, for use in formatting tables.
+
+PRTEC requires that section headings be set in uppercase, bold-face type. The class will do this automatically. You can place \verb|\cite{..}|, \verb|\ref{..}|, \verb|\label{..}|, and into headings 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 they seem necessary. For footnotes inside tables, use the \texttt{tablefootnote} package.}
+
+Math in headings will automatically be set using \verb|\mathversion{bold}|. Outside of headings, for bold math you can use the \verb|\bm{..}| macro from the \texttt{bm} package, which is loaded by the class.
+
+Text in section headings will not be capitalized if enclosed in a \verb|\NoCaseChange{..}| command.
+
+The pdf bookmarks are automatically set as the text of the section heading. Simple math expressions can be used in the section headings, without causing errors in the bookmarks. 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{prtex-template.tex} source file for an example of this, in the following section head.
+
+%% For math in a section heading: the optional argument creates a pdfbookmark
+%% without an error message or loss of characters.
+\section[Proof that S-gen\neq 0]{Proof that $\dot{S}_{\textrm{gen}}\neq 0$}
+
+For math in a section heading, the optional argument of \verb|\section[..]{..}| creates a pdfbookmark without losing characters or producing error messages. For this example, we use:
+
+\verb|\section[Proof that S-gen\neq 0]{Proof that $\dot{S}_{\textrm{gen}}\neq 0$}|
+
+Observe that some simple math expressions are accepted by the \verb|hyperref| package that manages the bookmarks.
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/prtec/README.md b/Master/texmf-dist/doc/latex/prtec/README.md
new file mode 100644
index 00000000000..4070bac7b40
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/prtec/README.md
@@ -0,0 +1,78 @@
+ #prtec -- A template for PRTEC conference papers#
+
+ Version 1.05 dated 2019/04/28.
+
+ ####Overview####
+ This class provides a LaTeX template to format extended abstracts for the
+ Pacific Rim Thermal Engineering Conference (PRTEC), which is sponsored
+ by ASTFE, JSME, and KSME.
+
+ Files in this distribution are:
+
+ README.md -- this file
+ prtec.cls -- the class file
+ prtec.bst -- bibtex style for PRTEC conference format
+ prtec-template.tex -- a latex template/example for this class
+ prtec-template.pdf -- documentation/sample abstract
+ prtec-sample.bib -- a sample bibliography file
+ *
+ sample-figure.pdf -- figure for the sample abstract
+
+ The .tex and .cls files are commented and should be self-explanatory.
+
+
+
+
+ This template has the following features:
+
+- matches PRTEC's font specifications and layout
+
+- matches PRTEC's citation formats
+
+- uses the newtxmath and newtxtext font packages, enabling many math and text features
+
+- supports use of pdf bookmarks and the hyperref package
+
+- supports bold math and footnotes in section headings without errors from hyperref
+
+
+ ####Author####
+
+ John H. Lienhard V
+
+ Department of Mechanical Engineering
+
+ Massachusetts Institute of Technology
+
+ Cambridge, MA 02139-4307 USA
+
+ ---
+
+ ####Version History####
+
+ v1.05 -- edits to .bst to better support urls; minor edit to \\entry
+
+ v1.04 -- edit documentation
+
+ v1.03 -- automate use of bold math in section and subsection headings; use key value for nodefaultsups
+
+ ---
+
+ ####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 two 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.
diff --git a/Master/texmf-dist/doc/latex/prtec/prtec-sample.bib b/Master/texmf-dist/doc/latex/prtec/prtec-sample.bib
new file mode 100644
index 00000000000..f294646ecf0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/prtec/prtec-sample.bib
@@ -0,0 +1,216 @@
+%%%
+%%% Sample bibliography file for PRTEC conference
+%%%
+%%% Author: John H. Lienhard, MIT, April 2019.
+%%% Version: 1.01
+%%%
+@article{author2009,
+ title = {Title of article},
+ journal = {Title of Journal},
+ year = {2009},
+ volume = {12},
+ pages = {231--251},
+ author = {A. A. Author and B. B. Author and C. C. Author},
+ note={\textbf{\color{red}Journal paper with page numbers. <- This note means that this is an example of a journal paper. The same applies to the following lines. Please remove all these red bold-face texts in your manuscript.}},
+}
+% Journal article with page numbers
+% can add doi={}, or url={}, if desired
+
+@article{author2014,
+ title = {Title of article},
+ journal = {Title of Journal},
+ year = {2009},
+ volume = {34},
+ eid = {123456},
+ author = {A. A. Author and B. B. Author and C. C. Author},
+ note={\textbf{\color{red}Journal paper with article number}},
+}
+%% Journal article with article number (eid)
+
+@article{author20xx,
+ title = {Title of article},
+ journal = {Title of Journal},
+ author = {A. A. Author and B. B. Author and C. C. Author},
+ year= {2009},
+ doi = {abced/fghij/12345},
+ note={\textbf{\color{red}Journal paper published online with doi only}},
+}
+%% Journal article with doi only
+
+@article{author2013,
+ title = {Title of article},
+ journal = {Title of Journal},
+ author = {A. A. Author and B. B. Author},
+ year = {2013},
+ volume = {56},
+ url = {http://web.com},
+ urldate = {Month day, year},
+ note = {\textbf{\color{red}Other online scholarly article}},
+}
+%% Journal article online
+
+@inbook{nield2005,
+ title = {Convection in Porous Media},
+ publisher = {Springer-Verlag},
+ year = {2005},
+ author = {D. A. Nield and A. Bejan},
+ address = {New York},
+ pages = {125--176},
+ note = {\textbf{\color{red}Book}},
+}
+%% Use "inbook{" to cite specific pages in a book; if no pages, can just use "book{"
+%% doi = {10.1115/1.4042912},
+%% URL = {https://doi.org/10.1115/1.4042912},
+
+@BOOK{buyevich2005,
+ title = {Heat Transfer in Dispersions},
+ publisher = {Begell House},
+ year = {2005},
+ author = {A. Buyevich and D. V. Alexandrov},
+ address = {Connecticut},
+ note = {Available at \url{http://www.edata-center.com/ebooks/b7f98f1e271b3e77a.html/} [accessed May 5, 2005] \textbf{\color{red}E-Book}},
+}
+%% ebook
+
+@BOOK{yang1992,
+ title = {Rotating Machinery},
+ publisher = {Begell House},
+ year = {1992},
+ editor = {W. Yang and J. H. Kim},
+ address = {New York},
+ note = {\textbf{\color{red}Edited book}},
+}
+%% Edited book
+
+@INCOLLECTION{nishikawa1982,
+ title = {Augmentation of Nucleate Boiling Heat Transfer by Prepared Surfaces},
+ editor = {Mizushina, T. and Yang, W. J.},
+ publisher = {Hemisphere Publishing},
+ pages = {1111--1182},
+ year = {1982},
+ booktitle = {Heat Transfer in Energy Problems},
+ author = {Nishikawa, K. and Ito, T.},
+ address = {Washington, D.C.},
+ note = {\textbf{\color{red}Chapter of Edited Book}},
+}
+%% Chapter in edited book
+%%
+% if type = is omitted, chapter = will default to "chap."
+%% doi = {10.1115/1.4042912},
+%% URL = {https://doi.org/10.1115/1.4042912},
+
+
+@inproceedings{ma1987,
+ author = {Ma, T. M.},
+ title = {Effects of Geometrical Shapes of Reentrant Grooves on Boiling Heat Transfer from Porous Surfaces},
+ booktitle = {{\upshape Heat Transfer 1986,} Proc. 8th Int. Heat Trans. Conf.},
+ year = {1987},
+ pages = {2013--2018},
+ volume = {4},
+ note = {\textbf{\color{red}Paper in conference proceedings}},
+}
+%% Article in conference proceedings
+%% Note hack in booktitle
+%% If paper is numbered without page numbers, omit pages={}, and insert number={}, or number ={Paper No.\ xxx},
+%% Can include doi or url if desired
+
+
+\@phdthesis{richmond2004,
+ author = {J. Richmond},
+ title = {Steady State Thermal Conductivity},
+ school = {University of Connecticut},
+ year = {2002},
+ note = {\textbf{\color{red}Dissertation}},
+}
+% ADDITIONAL fields available include:
+% address = {Storrs, CT},
+% type = {Sc{D} Thesis}, use to change the type of thesis.
+% doi = {10.1115/1.4042912},
+% URL = {https://doi.org/10.1115/1.4042912},
+
+@misc{author2015a,
+ author = {Author, A. A. and Author, B. B.},
+ title = {Title of document},
+ url = {http://web.com},
+ urldate = {Month day, year},
+ year = {2015},
+ note = {\textbf{\color{red}Nonperiodical Web Document}},
+}
+% howpublished = {Retrieved month day, year, from \url{http://web.com}},
+
+
+@INCOLLECTION{author2015b,
+ author = {Author, A. A. and Author, B. B.},
+ title = {Title of Article},
+ booktitle = {Title of book or larger document},
+ chapter = {4.6},
+ url = {http://web.com},
+ urldate = {Month day, year},
+ urltype = {Retrieved},
+ note = {\textbf{\color{red} Chapter or Section of a Web Document}},
+ year = {2015},
+ type = {sect.}
+}
+%% if type = is omitted, it will default to "chap."
+%% Retrieved month day, year, from \url{}
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+@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 = {\textbf{\color{red}Conference proceedings}},
+}
+% series = {Series A,
+
+@techreport{reynolds1958,
+author = {W.~C.~Reynolds and W.~M.~Kays and S.~J.~Kline},
+title = {Heat transfer in the incompressible turbulent boundary layer. {I}--constant wall temperature},
+type = {Memorandum},
+institution = {NASA},
+address = {Washington, D.C.},
+number = {12-1-58W},
+Month={December},
+year = {1958},
+url = {https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980228020.pdf},
+note = {\textbf{\color{red}Technical report}},
+}
+% if type = is omitted, it will default to "Tech. Rep."
+
+
+@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},
+ note = {\textbf{\color{red}Patent}},
+}
+%% US Patent
+
+@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},
+ note = {\textbf{\color{red}Technical manual}},
+}
+%% Technical manual
+
+
+
diff --git a/Master/texmf-dist/doc/latex/prtec/sample-figure.pdf b/Master/texmf-dist/doc/latex/prtec/sample-figure.pdf
new file mode 100644
index 00000000000..29b41786be1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/prtec/sample-figure.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/prtec/prtec.cls b/Master/texmf-dist/tex/latex/prtec/prtec.cls
new file mode 100644
index 00000000000..ce6772d2bab
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/prtec/prtec.cls
@@ -0,0 +1,525 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file provides the prtec class for formatting conference papers according to
+%% the Pacific Rim Thermal Engineering Conference (PRTEC) requirements as of April 2019.
+%%
+%% The prtec.cls file should be used with the files prtec.bst (for citations) and prtec-template.tex.
+%%
+%%
+%% This file is version 1.05 dated 2019/04/28.
+%%
+%% Author: John H. Lienhard V
+%% Department of Mechanical Engineering
+%% Massachusetts Institute of Technology
+%% Cambridge, MA 02139-4307 USA
+%%
+%% This class is compatible with either pdfLaTeX or LuaLaTeX. The class calls 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 PRTEC style is specific
+%% with respect to the font selections.
+%%
+%% Options for the class are described on lines 67-98.
+%%
+%% 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 PRTEC-template.tex file. The \section[]{} command's optional
+%% argument is changed to provide pdf bookmarks as needed.
+%%
+%%
+ %=========================================================
+%%
+%% 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{prtec}[2019/04/28 PRTEC paper format]
+
+\LoadClass[twoside,11pt]{article}
+% Two-sided layout not used in PRTEC's specs, but is included anyway.
+
+
+%%%%%%%%%%%%%% Options for the class %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\RequirePackage{ifthen}
+\newboolean{DefaultSups}
+\setboolean{DefaultSups}{true}
+
+\RequirePackage{kvoptions}
+\RequirePackage{kvsetkeys}
+\SetupKeyvalOptions{
+ family=prtec,
+ prefix=prtec@,
+ setkeys=\kvsetkeys,
+}
+
+%%% set key nodefaultsups to obtain newtx superiors font for footnotes.
+\define@key{prtec}{nodefaultsups}[false]{%
+ \setboolean{DefaultSups}{#1}
+}
+
+\ProcessKeyvalOptions*
+
+
+%% option to omit PRTEC footer and header
+\DeclareOption{nofoot}{%
+ \AtBeginDocument{%
+ \fancypagestyle{title}{%
+ \fancyhf{} % clear all header and footer fields
+ \fancyfoot[CE,CO]{\thepage}
+ \fancyhead[LE,RO]{\bfseries\sffamily \HeaderConfName}
+ \renewcommand{\headrulewidth}{0pt}
+ \renewcommand{\footrulewidth}{0pt}
+ }
+ }
+}
+
+%% Access many options from newtxmath
+%% See newtxmath documentation for details
+\DeclareOption{upint,smallerops,varvw,varg,slantedGreek,frenchmath,varbb,cmbraces}{\PassOptionsToPackage{}{newtxmath}}
+
+%% Option for slightly larger small capitals font
+\DeclareOption{largesc}{\PassOptionsToPackage{}{newtxtext}}
+
+%% Option not to use latex default superscripts, instead using the newtxtext superiors font [nodefaultsups]
+\ifthenelse{\boolean{DefaultSups}}{\PassOptionsToPackage{defaultsups}{newtxtext}}{\relax}
+
+%% Suppress warnings about any omitted keys as unused global options
+\DeclareOption*{}
+
+\ProcessOptions \relax
+
+%%%%%%%%%%%%% end options %%%%%%%%%%%%%%%%%%%
+
+
+\RequirePackage[a4paper, left=20mm, right=20mm, top=20mm, bottom = 20mm, footskip=10mm, includefoot, headsep=2mm]{geometry}
+% conforms to PRTEC 19 required margins
+
+\RequirePackage{parskip}
+
+\RequirePackage[sort&compress,numbers]{natbib}
+\setlength\bibsep{1.5pt plus 1pt minus 1pt}
+\renewcommand*{\bibfont}{\footnotesize}
+
+\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}
+\RequirePackage[]{newtxmath}
+% See package documentation
+
+%% override \textsu if using default superiors
+\ifthenelse{\boolean{DefaultSups}}{\let\textsu\textsuperscript}{\relax}
+
+\RequirePackage{bm} % load after all other math packages, to give greater access to bold math
+
+
+%%%% font size selection %%%%%%%%
+
+%%%% need to be sure to hit the end of paragraph in font size change to stick in title.
+
+\renewcommand\Large{\@setfontsize\Large{14}{16.8}}
+\renewcommand\large{\@setfontsize\large{12}{14.5}}
+\renewcommand\normalsize{\@setfontsize\normalsize{11}{13.6}}
+\renewcommand\small{\@setfontsize\small{10}{12}}
+\renewcommand\footnotesize{\@setfontsize\footnotesize{9}{10.8}}
+
+
+%%%%%% footer %%%%%%%
+
+\RequirePackage{fancyhdr}
+\pagestyle{fancy}
+
+\setlength{\headheight}{22.53pt}
+\fancyfoot{}
+\fancyfoot[CE,CO]{\thepage}
+\fancyfoot[RO,LE]{}
+\fancyhead{}
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+
+\fancypagestyle{title}{%
+\fancyhf{} % clear all header and footer fields
+\fancyfoot[LO,RE]{Copyright~\textcopyright~\the\year\ The Author(s). Distributed by JSME, KSME, and ASTFE with permission.}
+\fancyfoot[LE,RO]{\thepage}
+\fancyhead[LE,RO]{\bfseries\sffamily \HeaderConfName}
+\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
+\renewcommand\@makefntext[1]{%
+ \noindent\makebox[2ex][r]{\@makefnmark}#1}
+
+
+
+%%%%%%%%% CAPTION RELATED %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\RequirePackage[labelfont={sf,bf},hypcap=false]{caption}
+\RequirePackage[hypcap=false,list=true]{subcaption}
+
+\captionsetup[figure]{name=Fig.,labelfont={bf},textfont={}, labelsep=quad} %textformat=period,
+\captionsetup[table]{name=Table,labelfont={bf},textfont={}, labelsep=quad} %textformat=period,
+
+
+%%%%%%%%%%%%%%%%%% Section headings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% wish to accommodate hyperref
+
+\RequirePackage{textcase} %% Allows uppercase titles and captions without errors from math and citations
+
+\RequirePackage[raggedright,indentafter]{titlesec}
+
+% PRTEC specifies 12 pt headings
+\titleformat{\section}{\bfseries\mathversion{bold}\large\centering}{\thesection.}{0.5em}{\MakeTextUppercase}
+\titleformat{name=\section,numberless}{\bfseries\mathversion{bold}\large\centering}{}{0em}{\MakeTextUppercase}
+
+\titleformat{\subsection}[runin]{\bfseries}{\thesubsection}{0.5em}{\mathversion{bold}\noindent}[\hspace*{0.5em}]
+\titleformat{\subsubsection}[runin]{\itshape}{}{0em}{\noindent\underline}[.\hspace*{0.5em}]
+
+\titlespacing\section{0pt}{25pt plus 4pt minus 2pt}{12pt plus 2pt minus 1pt}
+\titlespacing\subsection{0pt}{13.6pt plus 4pt minus 2pt}{0pt plus 2pt minus 2pt}
+\titlespacing\subsubsection{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 2pt}
+
+%% Special handling of the appendices
+%% Assumes that appendices are the last content in the paper
+\RenewDocumentCommand{\appendix}{}{%
+ \setcounter{section}{0}
+ \pdfbookmark[0]{Appendices}{appendices}
+ \renewcommand\thesection{\Alph{section}}
+ \titleformat{\section}{\bfseries\mathversion{bold}\large\centering}{APPENDIX \thesection:}{0.5em}{\MakeTextUppercase}
+}
+
+%%%%%%%%%%%%% 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,%%% <=== set false to get black type, but do so 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, {doi:}, to this for PRTEC specification
+
+
+%% Since \bm is useful in headings, this fix will reduce frequency with which
+%% alternate pdfstrings must be given in section command as \section[pdfstring]{texstring}
+\pdfstringdefDisableCommands{%
+ \def\bm#1#{\relax}%
+}
+
+%% Let's also 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.
+\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}
+\xpatchcmd{\@uclcnotmath}{\@nonchangecase\ref}{\@nonchangecase\ref\@nonchangecase\footnote}{}{}
+
+
+%%% Create an optional argument for unnumbered sections and set pdf bookmark (thru \addcontentsline).
+%%% The optional argument will manually set the pdf bookmark for that section; 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
+%% \keywords command should be given someplace before the \end{abstract} command.
+
+\providecommand{\@keywords}{\relax}
+
+\DeclareDocumentCommand{\keywords}{m}{%
+ \IfNoValueTF{#1}{%
+ \relax}{%
+ \long\def\@keywords{\par\medskip\noindent{\bfseries\small KEYWORDS: }{\small #1}}%
+ }
+}
+
+\DeclareDocumentEnvironment{abstract}{}{%
+ \section*{Abstract}%
+ }
+ {\@keywords\bigskip%
+}
+
+
+%%%%%%%%%%%% 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.
+%% If second argument of \entry is omitted, will produce an italicized heading (e.g. "Greek letters")
+%%
+
+\RequirePackage{multicol}
+\newlength\nomenwidth
+
+
+%% If the second argument of \entry is omitted, a bold section heading is produced, e.g. \entry{Greek Letters}
+\DeclareDocumentCommand{\entry}{m g}{%
+ \IfNoValueTF{#2}{%
+ \item[\itshape#1\hfill]\smallskip
+ }{%
+ \item[#1\hfill]#2%
+ }
+}
+
+
+\DeclareDocumentEnvironment{nomenclature}{O{2em} O{Nomenclature}}{%
+ \setlength\columnsep{2em}
+ \setlength{\nomenwidth}{#1}
+ \section*{#2}
+ \begin{multicols}{2}
+ \raggedright
+ \begin{list}{}{%
+ \setlength{\itemsep}{0pt}
+ \setlength{\parsep}{\itemsep}
+ \setlength{\labelsep}{1em}%
+ \setlength{\labelwidth}{\nomenwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \addtolength{\leftmargin}{\labelsep}%
+ }%
+}{\end{list}\end{multicols}}
+
+
+%%%%%%%%%%%%%%%%% Headers and Title %%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\confname}[1]{\long\gdef\@ConfName{#1}}
+\providecommand\@ConfName{\hbox{ }}
+
+\newcommand{\confdate}[1]{\gdef\@ConfDate{#1}}
+\providecommand\@ConfDate{\hbox{ }}
+
+\newcommand{\confcity}[1]{\gdef\@ConfCity{#1}}
+\providecommand\@ConfCity{\hbox{ }}
+
+\newcommand{\HeaderConfName}{%
+\parbox{\linewidth}{\raggedleft\bfseries\sffamily%
+\@ConfName\par%
+\@ConfDate,\space\@ConfCity%
+ }%
+}
+
+\newcommand{\paperno}[1]{\gdef\@paperno{#1}}
+\providecommand\@paperno{\hbox{ }}
+
+\newcommand{\PaperNo}{%
+\vspace*{-4.7mm}%
+\parbox{\linewidth}{\raggedleft\bfseries\sffamily\Large%
+\MakeTextUppercase{\@paperno}%
+ }%
+}
+
+\newcommand{\papertitle}[1]{\gdef\@papertitle{#1}}
+\providecommand\@papertitle{\hbox{ }}
+
+\newcommand{\PaperTitle}{%
+\par\vspace*{6mm}%
+\parbox{\linewidth}{\centering{\bfseries\Large%
+\MakeTextUppercase{\@papertitle}%
+\thispagestyle{title}\par} %% <=== \par gets the font leading to stick so that lines space properly
+ }%
+}
+
+
+%%%%%%%%%%% Author block %%%%%%%%%%%%%%%%
+
+\RequirePackage{xcoffins}
+
+\newcounter{authorno}
+\setcounter{authorno}{0}
+
+\NewCoffin{\AffiliationBlock}
+\NewCoffin{\AuthorBlock}
+
+\NewCoffin{\AffiliationsBlock}
+\SetHorizontalCoffin\AffiliationsBlock{}
+
+\DeclareDocumentCommand{\SetAuthors}{m}{%
+ \SetHorizontalCoffin\AuthorBlock{%
+ \parbox{\linewidth}{\centering\bfseries\ignorespaces#1\ignorespaces}%
+ }
+}
+
+\DeclareDocumentCommand{\SetAffiliation}{m m}{%
+ \SetVerticalCoffin\AffiliationBlock{\textwidth}{%
+ \centering\footnotemark[#1]#2\ignorespaces%
+ }
+ \JoinCoffins\AffiliationsBlock[hc,b]\AffiliationBlock[hc,t](0pt,-3pt)
+}
+
+%%% flag for corresponding author (usually just one, although you can have two by putting both email addresses
+%%% into field and attaching to both authors -- footnote will only print only the email in the last occurrence)
+
+\newif\ifCA\CAfalse
+\newcommand{\CAemail}[1]{\gdef\@CAemail{#1}}
+
+\DeclareDocumentCommand{\CorrespondingAuthor}{m}{%
+ \global\CAtrue%
+ \CAemail{#1}%
+ $^\ast$%
+}
+
+%%% flag for joint first authors (two or more)
+\newif\ifJA\JAfalse
+
+\DeclareDocumentCommand{\JointFirstAuthor}{}{%
+ \global\JAtrue%
+ $^\dagger$%
+}
+
+%%% Affiliation mark
+\DeclareDocumentCommand{\affil}{m}{%
+ {\mdseries\footnotemark[#1]}%
+}
+
+%%% to deal with sequential notes as, e.g., "1,*", or "1,2,*"
+\let\oldaffil\affil
+\newcommand\nextToken\relax
+
+\renewcommand\affil[1]{%
+ \oldaffil{#1}\futurelet\nextToken\isOthernote}
+
+\newcommand\isOthernote{%
+ \ifx\CorrespondingAuthor\nextToken\textsu{\mdseries,}%
+ \else%
+ \ifx\JointFirstAuthor\nextToken\textsu{\mdseries,}%
+ \else
+ \ifx\affil\nextToken\textsu{\mdseries,}%
+ \fi%
+ \fi%
+ \fi%
+ \ignorespaces%
+}
+
+\let\oldCorrespondingAuthor\CorrespondingAuthor
+\renewcommand\CorrespondingAuthor[1]{%
+ \oldCorrespondingAuthor{#1}\futurelet\nextToken\isOthernote}
+
+\let\oldJointFirstAuthor\JointFirstAuthor
+\renewcommand\JointFirstAuthor{%
+ \oldJointFirstAuthor\futurelet\nextToken\isOthernote}
+
+\DeclareDocumentCommand{\SetAuthorBlock}{}{%
+ \let\savethefootnote\thefootnote
+ \JoinCoffins\AuthorBlock[hc,b]\AffiliationsBlock[hc,t](0pt,-\baselineskip)
+ \centerline{\TypesetCoffin\AuthorBlock}
+ \renewcommand*{\thefootnote}{\fnsymbol{footnote}}
+ \ifJA
+ \footnotetext[2]{Joint first authors}
+ \fi
+ \ifCA
+ \footnotetext[1]{Corresponding author:\space\@CAemail}
+ \fi
+ \let\thefootnote\savethefootnote
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%% Make the title section
+
+\DeclareDocumentCommand{\MakeTitlePage}{}{%
+ \PaperNo
+ \PaperTitle
+ \vspace*{2\baselineskip}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\RequirePackage{metalogo,hologo} %% to access various TeX logos for the documentation.
+
+\endinput
+%%
+%% End of file `prtec.cls'.
+
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index f8743311191..2ecf809a43b 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -538,7 +538,7 @@ my @TLP_working = qw(
pressrelease prettyref preview prftree printlen proba probsoln procIAGssymp
prodint productbox program
progress progressbar proofread prooftrees proposal properties
- prosper protex protocol przechlewski-book
+ prosper protex protocol prtec przechlewski-book
psbao pseudocode psfrag psfrag-italian psfragx
psgo psizzl pslatex psnfss pspicture
pst-2dplot pst-3d pst-3dplot
diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
index 293e79092d9..bcbe4505e73 100644
--- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
@@ -137,6 +137,7 @@ depend powerdot-tuliplab
depend pracjourn
depend procIAGssymp
depend proposal
+depend prtec
depend ptptex
depend resphilosophica
depend resumecls
diff --git a/Master/tlpkg/tlpsrc/prtec.tlpsrc b/Master/tlpkg/tlpsrc/prtec.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/prtec.tlpsrc