texlive[72984] Master/texmf-dist: hep (27nov24)
commits+karl at tug.org
commits+karl at tug.org
Wed Nov 27 21:55:14 CET 2024
Revision: 72984
https://tug.org/svn/texlive?view=revision&revision=72984
Author: karl
Date: 2024-11-27 21:55:13 +0100 (Wed, 27 Nov 2024)
Log Message:
-----------
hep (27nov24)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/fonts/hep-font/bibliography.bib
trunk/Master/texmf-dist/doc/fonts/hep-font/hep-font-documentation.pdf
trunk/Master/texmf-dist/doc/fonts/hep-font/hep-font-documentation.tex
trunk/Master/texmf-dist/doc/fonts/hep-font/hep-font-implementation.pdf
trunk/Master/texmf-dist/doc/fonts/hep-math-font/bibliography.bib
trunk/Master/texmf-dist/doc/fonts/hep-math-font/hep-math-font-documentation.pdf
trunk/Master/texmf-dist/doc/fonts/hep-math-font/hep-math-font-documentation.tex
trunk/Master/texmf-dist/doc/fonts/hep-math-font/hep-math-font-implementation.pdf
trunk/Master/texmf-dist/doc/latex/hep-acronym/bibliography.bib
trunk/Master/texmf-dist/doc/latex/hep-acronym/hep-acronym-documentation.pdf
trunk/Master/texmf-dist/doc/latex/hep-acronym/hep-acronym-documentation.tex
trunk/Master/texmf-dist/doc/latex/hep-acronym/hep-acronym-implementation.pdf
trunk/Master/texmf-dist/doc/latex/hep-bibliography/bibliography.bib
trunk/Master/texmf-dist/doc/latex/hep-bibliography/hep-bibliography-documentation.pdf
trunk/Master/texmf-dist/doc/latex/hep-bibliography/hep-bibliography-documentation.tex
trunk/Master/texmf-dist/doc/latex/hep-bibliography/hep-bibliography-implementation.pdf
trunk/Master/texmf-dist/doc/latex/hep-float/bibliography.bib
trunk/Master/texmf-dist/doc/latex/hep-float/hep-float-documentation.pdf
trunk/Master/texmf-dist/doc/latex/hep-float/hep-float-documentation.tex
trunk/Master/texmf-dist/doc/latex/hep-float/hep-float-implementation.pdf
trunk/Master/texmf-dist/doc/latex/hep-graphic/bibliography.bib
trunk/Master/texmf-dist/doc/latex/hep-graphic/hep-graphic-documentation.pdf
trunk/Master/texmf-dist/doc/latex/hep-graphic/hep-graphic-documentation.tex
trunk/Master/texmf-dist/doc/latex/hep-graphic/hep-graphic-implementation.pdf
trunk/Master/texmf-dist/doc/latex/hep-math/bibliography.bib
trunk/Master/texmf-dist/doc/latex/hep-math/hep-math-documentation.pdf
trunk/Master/texmf-dist/doc/latex/hep-math/hep-math-documentation.tex
trunk/Master/texmf-dist/doc/latex/hep-math/hep-math-implementation.pdf
trunk/Master/texmf-dist/doc/latex/hep-paper/bibliography.bib
trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-documentation.pdf
trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-documentation.tex
trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-implementation.pdf
trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-test-pos.tex
trunk/Master/texmf-dist/doc/latex/hep-reference/bibliography.bib
trunk/Master/texmf-dist/doc/latex/hep-reference/hep-reference-documentation.pdf
trunk/Master/texmf-dist/doc/latex/hep-reference/hep-reference-documentation.tex
trunk/Master/texmf-dist/doc/latex/hep-reference/hep-reference-implementation.pdf
trunk/Master/texmf-dist/doc/latex/hep-text/bibliography.bib
trunk/Master/texmf-dist/doc/latex/hep-text/hep-text-documentation.pdf
trunk/Master/texmf-dist/doc/latex/hep-text/hep-text-documentation.tex
trunk/Master/texmf-dist/doc/latex/hep-text/hep-text-implementation.pdf
trunk/Master/texmf-dist/doc/latex/hep-title/bibliography.bib
trunk/Master/texmf-dist/doc/latex/hep-title/hep-title-documentation.pdf
trunk/Master/texmf-dist/doc/latex/hep-title/hep-title-documentation.tex
trunk/Master/texmf-dist/doc/latex/hep-title/hep-title-implementation.pdf
trunk/Master/texmf-dist/source/fonts/hep-font/hep-font-implementation.dtx
trunk/Master/texmf-dist/source/fonts/hep-math-font/hep-math-font-implementation.dtx
trunk/Master/texmf-dist/source/latex/hep-acronym/hep-acronym-implementation.dtx
trunk/Master/texmf-dist/source/latex/hep-bibliography/hep-bibliography-implementation.dtx
trunk/Master/texmf-dist/source/latex/hep-float/hep-float-implementation.dtx
trunk/Master/texmf-dist/source/latex/hep-graphic/hep-graphic-implementation.dtx
trunk/Master/texmf-dist/source/latex/hep-math/hep-math-implementation.dtx
trunk/Master/texmf-dist/source/latex/hep-paper/hep-paper-implementation.dtx
trunk/Master/texmf-dist/source/latex/hep-reference/hep-reference-implementation.dtx
trunk/Master/texmf-dist/source/latex/hep-text/hep-text-implementation.dtx
trunk/Master/texmf-dist/source/latex/hep-title/hep-title-implementation.dtx
trunk/Master/texmf-dist/tex/latex/hep-acronym/hep-acronym.sty
trunk/Master/texmf-dist/tex/latex/hep-bibliography/hep-bibliography.dbx
trunk/Master/texmf-dist/tex/latex/hep-bibliography/hep-bibliography.sty
trunk/Master/texmf-dist/tex/latex/hep-float/hep-float.sty
trunk/Master/texmf-dist/tex/latex/hep-font/hep-font.sty
trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-feynman.sty
trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-graphic.sty
trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-plot.sty
trunk/Master/texmf-dist/tex/latex/hep-math/hep-math.sty
trunk/Master/texmf-dist/tex/latex/hep-math-font/hep-math-font.sty
trunk/Master/texmf-dist/tex/latex/hep-paper/hep-paper.sty
trunk/Master/texmf-dist/tex/latex/hep-reference/hep-reference.sty
trunk/Master/texmf-dist/tex/latex/hep-text/hep-text.sty
trunk/Master/texmf-dist/tex/latex/hep-title/hep-title.sty
Modified: trunk/Master/texmf-dist/doc/fonts/hep-font/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/hep-font/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/fonts/hep-font/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/fonts/hep-font/hep-font-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/fonts/hep-font/hep-font-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/hep-font/hep-font-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/fonts/hep-font/hep-font-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -14,7 +14,7 @@
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-font-documentation.tex}[2023/07/01 v1.2 hep-font documentation]
+\ProvidesFile{hep-font-documentation.tex}[2024/11/01 v1.3 hep-font documentation]
\documentclass{ltxdoc}
\renewcommand\theCodelineNo{\rmfamily\tstyle\footnotesize\arabic{CodelineNo}}
Modified: trunk/Master/texmf-dist/doc/fonts/hep-font/hep-font-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/fonts/hep-math-font/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/hep-math-font/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/fonts/hep-math-font/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/fonts/hep-math-font/hep-math-font-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/fonts/hep-math-font/hep-math-font-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/hep-math-font/hep-math-font-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/fonts/hep-math-font/hep-math-font-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-math-font-documentation.tex}[2023/07/01 v1.2 hep-math-Font documentation]
+\ProvidesFile{hep-math-font-documentation.tex}[2024/11/01 v1.3 hep-math-Font documentation]
\documentclass{ltxdoc}
\renewcommand\theCodelineNo{\rmfamily\tstyle\footnotesize\arabic{CodelineNo}}
@@ -34,6 +34,10 @@
\bibliography{bibliography}
\acronym{CM}{computer modern}
\acronym{LM}{latin modern}
+\acronym{NFSS}{new font selection scheme}
+\acronym{PU}{PDF Unicode}
+\acronym{TU}{\hologo{TeX} Unicode}
+\acronym{LGR}{local Greek}
\GetFileInfo{hep-math-font.sty}
@@ -63,7 +67,7 @@
However, it simplifies working in an environment where one copies pieces of math between serif and sans-serif documents \eg publications \vs talks and funding applications.
Using the \software{fixmath} \cite{fixmath} and \software{textalpha} \cite{textalpha} packages Greek letter are adjusted so that they are always italic and upright in math and text mode, respectively.
-Greek letters can be written by using their unicode characters.
+Greek letters can be written by using their unicode characters, with code following the \software{alphabeta} package \cite{alphabeta}.
\DescribeMacro{symbols}
The "symbols"=\meta{family} class option sets the family of the symbol fonts.
Modified: trunk/Master/texmf-dist/doc/fonts/hep-math-font/hep-math-font-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-acronym/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-acronym/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-acronym/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/latex/hep-acronym/hep-acronym-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-acronym/hep-acronym-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-acronym/hep-acronym-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-acronym/hep-acronym-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -14,13 +14,13 @@
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-acronym-documentation.tex}[2023/07/01 v1.2 hep-acronym documentation]
+\ProvidesFile{hep-acronym-documentation.tex}[2024/11/01 v1.3 hep-acronym documentation]
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass{ltxdoc}
-\renewcommand\theCodelineNo{\rmfamily\tstyle\footnotesize\arabic{CodelineNo}}
-\AtBeginEnvironment{macrocode}{\renewcommand{\ttdefault}{clmt}}
-\renewcommand{\MacroFont}{\codestyle}
+\renewcommand*\theCodelineNo{\rmfamily\tstyle\footnotesize\arabic{CodelineNo}}
+\AtBeginEnvironment{macrocode}{\renewcommand*{\ttdefault}{clmt}}
+\renewcommand*{\MacroFont}{\codestyle}
\AtBeginDocument{\DeleteShortVerb{\|}}
\AtBeginDocument{\MakeShortVerb{\"}}
\EnableCrossrefs
Modified: trunk/Master/texmf-dist/doc/latex/hep-acronym/hep-acronym-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-bibliography/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-bibliography/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-bibliography/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/latex/hep-bibliography/hep-bibliography-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-bibliography/hep-bibliography-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-bibliography/hep-bibliography-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-bibliography/hep-bibliography-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-bibliography-documentation.tex}[2023/07/01 v1.2 HEP-Bibliography documentation]
+\ProvidesFile{hep-bibliography-documentation.tex}[2024/11/01 v1.3 HEP-Bibliography documentation]
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass{ltxdoc}
Modified: trunk/Master/texmf-dist/doc/latex/hep-bibliography/hep-bibliography-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-float/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-float/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-float/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/latex/hep-float/hep-float-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-float/hep-float-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-float/hep-float-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-float/hep-float-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-float-documentation.tex}[2023/07/01 v1.2 hep-float documentation]
+\ProvidesFile{hep-float-documentation.tex}[2024/11/01 v1.3 hep-float documentation]
\documentclass{ltxdoc}
\renewcommand\theCodelineNo{\rmfamily\tstyle\footnotesize\arabic{CodelineNo}}
Modified: trunk/Master/texmf-dist/doc/latex/hep-float/hep-float-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-graphic/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-graphic/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-graphic/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/latex/hep-graphic/hep-graphic-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-graphic/hep-graphic-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-graphic/hep-graphic-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-graphic/hep-graphic-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -14,7 +14,7 @@
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-graphic-documentation.tex}[2023/07/01 v1.0 HEP-graphic documentation]
+\ProvidesFile{hep-graphic-documentation.tex}[2024/11/01 v1.3 HEP-graphic documentation]
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass{ltxdoc}
Modified: trunk/Master/texmf-dist/doc/latex/hep-graphic/hep-graphic-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-math/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-math/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-math/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/latex/hep-math/hep-math-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-math/hep-math-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-math/hep-math-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-math/hep-math-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-math-documentation.tex}[2023/07/01 v1.2 hep-math documentation]
+\ProvidesFile{hep-math-documentation.tex}[2024/11/01 v1.3 hep-math documentation]
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass{ltxdoc}
@@ -79,7 +79,7 @@
The imaginary unit "\i" and the differential "\d" are defined using this functionality.
\DescribeMacro{\overline}
-The "\overline" macro is adjusted to \overline{work also outside} of math mode using the \software{soulutf8} \cite{soulutf8} package.
+The "\overline" macro is adjusted to \overline{work also outside} of math mode using the \software{soul} \cite{soul} package.
\DescribeMacro{\oset}
\DescribeMacro{\overleft}
Modified: trunk/Master/texmf-dist/doc/latex/hep-math/hep-math-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-paper/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-paper/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-paper/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -14,7 +14,7 @@
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-paper-documentation.tex}[2023/07/01 v2.2 HEP-Paper documentation]
+\ProvidesFile{hep-paper-documentation.tex}[2024/11/01 v2.3 HEP-Paper documentation]
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass{ltxdoc}
Modified: trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-test-pos.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-test-pos.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-paper/hep-paper-test-pos.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -17,7 +17,7 @@
\documentclass{PoS}
-\usepackage[lang=english,title=false]{hep-paper}
+\usepackage[lang=english]{hep-paper}
\usepackage[math]{blindtext}
\title{Title}
Modified: trunk/Master/texmf-dist/doc/latex/hep-reference/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-reference/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-reference/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/latex/hep-reference/hep-reference-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-reference/hep-reference-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-reference/hep-reference-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-reference/hep-reference-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -14,7 +14,7 @@
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-reference-documentation.tex}[2023/07/01 v1.2 HEP-reference documentation]
+\ProvidesFile{hep-reference-documentation.tex}[2024/11/01 v1.3 HEP-reference documentation]
\documentclass{ltxdoc}
\renewcommand\theCodelineNo{\rmfamily\tstyle\footnotesize\arabic{CodelineNo}}
Modified: trunk/Master/texmf-dist/doc/latex/hep-reference/hep-reference-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-text/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-text/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-text/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/latex/hep-text/hep-text-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-text/hep-text-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-text/hep-text-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-text/hep-text-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-text-documentation.tex}[2023/07/01 v1.2 HEP-Text documentation]
+\ProvidesFile{hep-text-documentation.tex}[2024/11/01 v1.3 HEP-Text documentation]
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass{ltxdoc}
@@ -91,6 +91,7 @@
\DescribeMacro{inlinelist}
\DescribeMacro{enumdescript}
The "inlinelist" and "enumdescript" environments are defined using the \software{enumitem} package \cite{enumitem}.
+\\
\begin{columns}
\begin{verbatim}
The three main points are
@@ -126,7 +127,7 @@
\end{columns}
\DescribeMacro{\underline}
-The "\underline" macro is redefined to allow line-breaks using the \software{soulutf8} package \cite{soulutf8}.
+The "\underline" macro is redefined to allow line-breaks using the \software{soul} package \cite{soul}.
\printbibliography
Modified: trunk/Master/texmf-dist/doc/latex/hep-text/hep-text-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-title/bibliography.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-title/bibliography.bib 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-title/bibliography.bib 2024-11-27 20:55:13 UTC (rev 72984)
@@ -1258,3 +1258,21 @@
eprinttype = "ctan",
eprint = "standalone",
}
+
+ at article{fullpage,
+title = "The |fullpage| package",
+subtitle = "Set all page margins to $1.5$ cm",
+author = "Patrick W. Daly",
+year = "1994",
+eprinttype = "ctan",
+eprint = "fullpage",
+}
+
+ at article{phonenumbers,
+title = "The |phonenumbers| package",
+subtitle = "Typesetting telephone numbers with \hologo{LaTeX}",
+author = "Keno Wehr",
+year = "2016",
+eprinttype = "ctan",
+eprint = "phonenumbers",
+}
Modified: trunk/Master/texmf-dist/doc/latex/hep-title/hep-title-documentation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/hep-title/hep-title-documentation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hep-title/hep-title-documentation.tex 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/doc/latex/hep-title/hep-title-documentation.tex 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-title-documentation.tex}[2023/07/01 v1.2 hep-title documentation]
+\ProvidesFile{hep-title-documentation.tex}[2024/11/01 v1.3 hep-title documentation]
\RequirePackage[l2tabu, orthodox]{nag}
Modified: trunk/Master/texmf-dist/doc/latex/hep-title/hep-title-implementation.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/fonts/hep-font/hep-font-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/fonts/hep-font/hep-font-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/fonts/hep-font/hep-font-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,8 +18,8 @@
% \iffalse
%
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-font}[2023/07/01 v1.2 hep-font]
-%<documentation>\ProvidesFile{hep-font-documentation.tex}[2023/07/01 v1.2 hep-font documentation]
+%<package>\ProvidesPackage{hep-font}[2024/11/01 v1.3 hep-font]
+%<documentation>\ProvidesFile{hep-font-documentation.tex}[2024/11/01 v1.3 hep-font documentation]
%
%<*documentation>
\documentclass{ltxdoc}
@@ -52,7 +52,7 @@
%
% \fi
%
-% \CheckSum{498}
+% \CheckSum{501}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -71,7 +71,9 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
-% \changes{v1.1}{2023/07/01}{Bug fixes.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -282,6 +284,10 @@
\g at addto@macro\@floatboxreset{\tlstyle}
% \g at addto@macro\@subfloatboxreset{\tlstyle}
% \end{macrocode}
+% Adjust the equation such that the number is always table style.
+% \begin{macrocode}
+\pretocmd{\theequation}{\tstyle}{}{}
+% \end{macrocode}
%
% Load the \software{textcomp} extension \cite{textcomp} and define helper functions.
% \begin{macrocode}
Modified: trunk/Master/texmf-dist/source/fonts/hep-math-font/hep-math-font-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/fonts/hep-math-font/hep-math-font-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/fonts/hep-math-font/hep-math-font-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,8 +18,8 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-math-font}[2023/07/01 v1.2 selection of math fonts for latin modern]
-%<documentation>\ProvidesFile{hep-math-font-documentation.tex}[2023/07/01 v1.2 hep-math-Font documentation]
+%<package>\ProvidesPackage{hep-math-font}[2024/11/01 v1.3 selection of math fonts for latin modern]
+%<documentation>\ProvidesFile{hep-math-font-documentation.tex}[2024/11/01 v1.3 hep-math-Font documentation]
%
%<*documentation>
\documentclass{ltxdoc}
@@ -40,6 +40,10 @@
\bibliography{bibliography}
\acronym{CM}{computer modern}
\acronym{LM}{latin modern}
+\acronym{NFSS}{new font selection scheme}
+\acronym{PU}{PDF Unicode}
+\acronym{TU}{\hologo{TeX} Unicode}
+\acronym{LGR}{local Greek}
%</documentation>
%<*driver>
@@ -52,7 +56,7 @@
%
% \fi
%
-% \CheckSum{802}
+% \CheckSum{1716}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -71,7 +75,9 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
-% \changes{v1.1}{2023/07/01}{Bug fixes.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -107,7 +113,7 @@
However, it simplifies working in an environment where one copies pieces of math between serif and sans-serif documents \eg publications \vs talks and funding applications.
Using the \software{fixmath} \cite{fixmath} and \software{textalpha} \cite{textalpha} packages Greek letter are adjusted so that they are always italic and upright in math and text mode, respectively.
-Greek letters can be written by using their unicode characters.
+Greek letters can be written by using their unicode characters, with code following the \software{alphabeta} package \cite{alphabeta}.
\DescribeMacro{symbols}
The "symbols"=\meta{family} class option sets the family of the symbol fonts.
@@ -293,7 +299,7 @@
% \StopEventually{
% \printbibliography
% \PrintChanges
-% }
+%}
%
% \appendix
%
@@ -419,8 +425,8 @@
\AtBeginDocument{%
\@ifpackageloaded{esint}{%
\DeclareSymbolFont{largesymbolsA}{U}{ssesint}{m}{n}
- }{}
- }
+}{}
+}
% \end{macrocode}
% \begin{macro}{\mathrm}
% \begin{macro}{\mathnormal}
@@ -467,7 +473,7 @@
\RequirePackage{textalpha}
\def\hep at Greek#1#2#3{
\protected\def#1{\TextOrMath{#3}{\ifnum\fam=0 \text{#3}\else#2\fi}}%
- }
+}
\def\hep at greek#1#2#3{\let#2=#1\hep at Greek#1#2#3}
% \end{macrocode}
% The following code follows closely the \software{alphabeta} package \cite{alphabeta}.
@@ -476,10 +482,10 @@
%
% For letters defined in math mode, the commands work in both, text and math.
% Some Greek letters look identical to Latin letters and can therefore not be used as variable symbols in math formulas.
-% These letters are not defined in TeX's math mode, we provide an alias to the corrsponding "\text..." command.
+% These letters are not defined in \hologo{TeX}'s math mode, we provide an alias to the corrsponding "\text..." command.
%
-% Mathematical notation distinguishes `variant shape symbols` for pi, phi, rho, theta (small and capital), beta, and kappa (characters for the latter three symbols are not included in TeX’s math fonts).
-% These variations have no syntactic meaning in Greek text and are not given code-points in the LGR encoding while Unicode defines separate code points for the symbol variants.
+% Mathematical notation distinguishes `variant shape symbols` for \pi, \phi, \rho, \theta\ (small and capital), \beta, and \kappa\ (characters for the latter three symbols are not included in \hologo{TeX}’s math fonts).
+% These variations have no syntactic meaning in Greek text and are not given code-points in the \LGR encoding while Unicode defines separate code points for the symbol variants.
%
% \subsubsection{Greek Alphabet}
%
@@ -487,107 +493,109 @@
% For "\epsilon" and "\phi", this means that the selected symbol variant differs in text \vs math mode.
% Use "\varepsilon" and "\varphi" (see section `variant shape symbols` below) to select the "greek letter ..." in both, text and math mode.
% \begin{macrocode}
- \providecommand*{\Alpha}{\textAlpha}
- \providecommand*{\Beta}{\textBeta}
- \hep at greek\Gamma\mathGamma\textGamma
- \hep at greek\Delta\mathDelta\textDelta
- \providecommand*{\Epsilon}{\textEpsilon}
- \providecommand*{\Zeta}{\textZeta}
- \providecommand*{\Eta}{\textEta}
- \hep at greek\Theta\mathTheta\textTheta
- \providecommand*{\Iota}{\textIota}
- \providecommand*{\Kappa}{\textKappa}
- \hep at greek\Lambda\mathLambda\textLambda
- \providecommand*{\Mu}{\textMu}
- \providecommand*{\Nu}{\textNu}
- \hep at greek\Xi\mathXi\textXi
- \providecommand*{\Omicron}{\textOmicron}
- \hep at greek\Pi\mathPi\textPi
- \providecommand*{\Rho}{\textRho}
- \hep at greek\Sigma\mathSigma\textSigma
- \providecommand*{\Tau}{\textTau}
- \hep at greek\Upsilon\mathUpsilon\textUpsilon
- \hep at greek\Phi\mathPhi\textPhi
- \providecommand*{\Chi}{\textChi}
- \hep at greek\Psi\mathPsi\textPsi
- \hep at greek\Omega\mathOmega\textOmega
+ \providecommand*{\Alpha}{\textAlpha} % Α
+ \providecommand*{\Beta}{\textBeta} % Β
+ \hep at greek\Gamma\mathGamma\textGamma % Γ
+ \hep at greek\Delta\mathDelta\textDelta % Δ
+ \providecommand*{\Epsilon}{\textEpsilon} % Ε
+ \providecommand*{\Zeta}{\textZeta} % Ζ
+ \providecommand*{\Eta}{\textEta} % Η
+ \hep at greek\Theta\mathTheta\textTheta % Θ
+ \providecommand*{\Iota}{\textIota} % Ι
+ \providecommand*{\Kappa}{\textKappa} % Κ
+ \hep at greek\Lambda\mathLambda\textLambda % Λ
+ \providecommand*{\Mu}{\textMu} % Μ
+ \providecommand*{\Nu}{\textNu} % Ν
+ \hep at greek\Xi\mathXi\textXi % Ξ
+ \providecommand*{\Omicron}{\textOmicron} % Ο
+ \hep at greek\Pi\mathPi\textPi % Π
+ \providecommand*{\Rho}{\textRho} % Ρ
+ \hep at greek\Sigma\mathSigma\textSigma % Σ
+ \providecommand*{\Tau}{\textTau} % Τ
+ \hep at greek\Upsilon\mathUpsilon\textUpsilon % Υ
+ \hep at greek\Phi\mathPhi\textPhi % Φ
+ \providecommand*{\Chi}{\textChi} % Χ
+ \hep at greek\Psi\mathPsi\textPsi % Ψ
+ \hep at greek\Omega\mathOmega\textOmega % Ω
% \end{macrocode}
% Apply to minuscule Greek letters.
% \begin{macrocode}
- \hep at greek\alpha\mathalpha\textalpha
- \hep at greek\beta\mathbeta\textbeta
- \hep at greek\gamma\mathgamma\textgamma
- \hep at greek\delta\mathdelta\textdelta
- \hep at greek\epsilon\mathepsilon\textepsilon
- \hep at greek\zeta\mathzeta\textzeta
- \hep at greek\eta\matheta\texteta
- \hep at greek\theta\maththeta\texttheta
- \hep at greek\iota\mathiota\textiota
- \hep at greek\kappa\mathkappa\textkappa
- \hep at greek\lambda\mathlambda\textlambda
- \hep at greek\mu\mathmu\textmu
- \hep at greek\nu\mathnu\textnu
- \hep at greek\xi\mathxi\textxi
- \providecommand*{\omicron}{\textomicron}
- \hep at greek\pi\mathpi\textpi
- \hep at greek\rho\mathrho\textrho
- \hep at greek\sigma\mathsigma\textsigma
- \hep at greek\varsigma\mathvarsigma\textvarsigma
- \providecommand*{\finalsigma}{\varsigma}
- \hep at greek\tau\mathtau\texttau
- \hep at greek\upsilon\mathupsilon\textupsilon
- \hep at greek\phi\mathphi\textphi
- \hep at greek\chi\mathchi\textchi
- \hep at greek\psi\mathpsi\textpsi
- \hep at greek\omega\mathomega\textomega
+ \hep at greek\alpha\mathalpha\textalpha % α
+ \hep at greek\beta\mathbeta\textbeta % β
+ \hep at greek\gamma\mathgamma\textgamma % γ
+ \hep at greek\delta\mathdelta\textdelta % δ
+ \hep at greek\epsilon\mathepsilon\textepsilon % ε
+ \hep at greek\zeta\mathzeta\textzeta % ζ
+ \hep at greek\eta\matheta\texteta % η
+ \hep at greek\theta\maththeta\texttheta % θ
+ \hep at greek\iota\mathiota\textiota % ι
+ \hep at greek\kappa\mathkappa\textkappa % κ
+ \hep at greek\lambda\mathlambda\textlambda % λ
+ \hep at greek\mu\mathmu\textmu % μ
+ \hep at greek\nu\mathnu\textnu % ν
+ \hep at greek\xi\mathxi\textxi % ξ
+ \providecommand*{\omicron}{\textomicron} % ο
+ \hep at greek\pi\mathpi\textpi % π
+ \hep at greek\rho\mathrho\textrho % ρ
+ \hep at greek\sigma\mathsigma\textsigma % σ
+ \hep at greek\varsigma\mathvarsigma\textvarsigma % ς
+ \providecommand*{\finalsigma}{\varsigma} % ς
+ \hep at greek\tau\mathtau\texttau % τ
+ \hep at greek\upsilon\mathupsilon\textupsilon % υ
+ \hep at greek\phi\mathphi\textphi % φ
+ \hep at greek\chi\mathchi\textchi % χ
+ \hep at greek\psi\mathpsi\textpsi % ψ
+ \hep at greek\omega\mathomega\textomega % ω
% \end{macrocode}
-% Archaic letters
+% Archaic letters \textvarsigma
% \begin{macrocode}
- \hep at greek\digamma\mathdigamma\textdigamma
- \providecommand*{\Digamma}{\textDigamma}
- \providecommand*{\stigma}{\textstigma}
- \providecommand*{\varstigma}{\textvarstigma}
- \providecommand*{\koppa}{\textkoppa}
- \providecommand*{\Koppa}{\textKoppa}
- \providecommand*{\qoppa}{\textqoppa}
- \providecommand*{\Qoppa}{\textQoppa}
- \providecommand*{\Stigma}{\textStigma}
- \providecommand*{\Sampi}{\textSampi}
- \providecommand*{\sampi}{\textsampi}
+ \hep at greek\digamma\mathdigamma\textdigamma % ϝ
+ \providecommand*{\Digamma}{\textDigamma} % Ϝ
+ \providecommand*{\stigma}{\textstigma} % ϛ
+ \providecommand*{\varstigma}{\textvarstigma} % ϛ stigma variant (CB.enc, teubner) not in LM
+ \providecommand*{\koppa}{\textkoppa} % ϟ (greek small letter koppa)
+ \providecommand*{\Koppa}{\textKoppa} % Ϟ (greek letter koppa)
% \end{macrocode}
+% babel-greek defines "\qoppa" as alias for ϟ ("\textkoppa")!
+% \begin{macrocode}
+ \def\qoppa{\textqoppa} % ϙ (archaic koppa)
+ \providecommand*{\Qoppa}{\textQoppa} % Ϙ (archaic Koppa)
+ \providecommand*{\Stigma}{\textStigma} % Ϛ (in some fonts CT ligature)
+ \providecommand*{\Sampi}{\textSampi} % Ϡ
+ \providecommand*{\sampi}{\textsampi} % ϡ
+% \end{macrocode}
%
% \subsubsection{Variant shape symbols}
%
-% TeX’s concept of “standard” \vs “variant” math symbols does not map to the
+% \hologo{TeX}'s concept of \enquote{standard} \vs \enquote{variant} math symbols does not map to the
% distinction between "greek letter ..." \vs "greek ... symbol" in the Unicode standard (see "test-tuenc-greek.pdf").
%
% The "\...symbol" macros select the "greek ... symbol" in both, text and math mode.
% For "\epsilonsymbol" and "\phisymbol" this is the default shape in math mode.
-% The "\var..." macros select the shape used by TeX math (or, if not supported, the "symbol" shape)
+% The "\var..." macros select the shape used by \hologo{TeX} math (or, if not supported, the "symbol" shape)
%
-% "...symbol == var..."
-%
+% "...symbol == var..." Does not work 8-bit
% \begin{macrocode}
- \hep at greek\varpi\mathvarpi\textpisymbol
- \providecommand*{\pisymbol}{\varpi}
- \hep at greek\varrho\mathvarrho\textrhosymbol
- \hep at greek\rhosymbol\mathvarrho\textrhosymbol
- \hep at greek\vartheta\mathvartheta\textthetasymbol
- \providecommand*{\thetasymbol}{\vartheta}
+ \hep at greek\varpi\mathvarpi\textpisymbol %
+ \providecommand*{\pisymbol}{\varpi} %
+ \hep at greek\varrho\mathvarrho\textrhosymbol %
+ \hep at greek\rhosymbol\mathvarrho\textrhosymbol %
+ \hep at greek\vartheta\mathvartheta\textthetasymbol %
+ \providecommand*{\thetasymbol}{\vartheta} %
% \end{macrocode}
-% "...symbol != var..."
+% "...symbol != var..." Does not work 8-bit
% \begin{macrocode}
- \hep at greek\varepsilon\mathvarepsilon\textepsilon
- \hep at Greek\epsilonsymbol\mathepsilon\textepsilonsymbol
- \hep at greek\varphi\mathvarphi\textphi
- \hep at Greek\phisymbol\mathphi\textphisymbol
+ \hep at greek\varepsilon\mathvarepsilon\textepsilon %
+ \hep at Greek\epsilonsymbol\mathepsilon\textepsilonsymbol %
+ \hep at greek\varphi\mathvarphi\textphi %
+ \hep at Greek\phisymbol\mathphi\textphisymbol %
% \end{macrocode}
-% only text (in standard 8-bit TeX, may be defined with additional packages):
+% only text (in standard 8-bit \hologo{TeX}, may be defined with additional packages):
% \begin{macrocode}
\ifdefined\varbeta
- \hep at greek\varbeta\mathvarbeta\textbetasymbol
+ \hep at greek\varbeta\mathvarbeta\textbetasymbol %
\else
- \providecommand*{\varbeta}{\textbetasymbol}
+ \providecommand*{\varbeta}{\textbetasymbol} %
\fi
\providecommand*{\betasymbol}{\varbeta}
\ifdefined\varkappa
@@ -602,62 +610,389 @@
\providecommand*{\Thetasymbol}{\textThetasymbol}
% \end{macrocode}
%
-% \subsubsection{TextCompositeCommands for the generic macros}
+% \subsubsection{TextCompositeCommands for the letter-name macros}
%
-% The NFSS TextComposite mechanism looks for the next token without expanding it.
+% The \NFSS TextComposite mechanism looks for the next token without expanding it.
% In order to let compositions like "\ensuregreek{\'\Alpha}" or "\ensuregreek"\allowbreak"{\>''\alpha}" work as expected we define TextComposites with the `letter name commands`.
-% (Composition only works if the active font encoding is LGR).
+%
+% TextCompositeCommands are always specific for the font-encoding.
+% Documents may use \TU, \LGR, and \PU in parallel.
+% We define auxiliary commands with definitions
+% that are required by more than one font encoding.
+%
+% \paragraph{Select pre-composed characters}
+%
+% Required by \LGR and \PU.
+%
+% \begin{macro}{\alphabeta at select@precomposed}
+% With \TU, most pre-composed characters are selected by the the engine.
+% (Actually by the `Harfbuzz` renderer which is default for \hologo{XeTeX} and can be selected with fontspec for \hologo{LuaTeX}).
% \begin{macrocode}
- \@ifl at aded{def}{tuenc-greek}{\input{alphabeta-tuenc.def}}{}
- \@ifl at aded{def}{lgrenc}{\input{alphabeta-lgr.def}}{}
+\newcommand*{\alphabeta at select@precomposed}[1]{
% \end{macrocode}
+% Minuscule letters.
+% \begin{macrocode}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\alpha}{\accvaria\textalpha}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\alpha}{\accdasia\textalpha}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\alpha}{\accpsili\textalpha}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\alpha}{\accdasiavaria\textalpha}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\alpha}{\acctonos\textalpha}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\alpha}{\accdasiaoxia\textalpha}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\alpha}{\accpsilioxia\textalpha}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\alpha}{\accpsilivaria\textalpha}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\alpha}{\accperispomeni\textalpha}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\alpha}{\accdasiaperispomeni\textalpha}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\alpha}{\accpsiliperispomeni\textalpha}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\eta}{\accvaria\texteta}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\eta}{\accdasia\texteta}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\eta}{\accpsili\texteta}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\eta}{\acctonos\texteta}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\eta}{\accdasiaoxia\texteta}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\eta}{\accpsilioxia\texteta}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\eta}{\accdasiavaria\texteta}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\eta}{\accperispomeni\texteta}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\eta}{\accdasiaperispomeni\texteta}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\eta}{\accpsiliperispomeni\texteta}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\eta}{\accpsilivaria\texteta}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\omega}{\accvaria\textomega}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\omega}{\accdasia\textomega}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\omega}{\accpsili\textomega}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\omega}{\accdasiavaria\textomega}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\omega}{\acctonos\textomega}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\omega}{\accdasiaoxia\textomega}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\omega}{\accpsilioxia\textomega}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\omega}{\accpsilivaria\textomega}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\omega}{\accperispomeni\textomega}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\omega}{\accdasiaperispomeni\textomega}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\omega}{\accpsiliperispomeni\textomega}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\iota}{\accvaria\textiota}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\iota}{\accdasia\textiota}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\iota}{\accpsili\textiota}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\iota}{\accdasiavaria\textiota}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\iota}{\acctonos\textiota}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\iota}{\accdasiaoxia\textiota}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\iota}{\accpsilioxia\textiota}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\iota}{\accpsilivaria\textiota}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\iota}{\accperispomeni\textiota}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\iota}{\accdasiaperispomeni\textiota}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\iota}{\accpsiliperispomeni\textiota}
+ \DeclareTextCompositeCommand{\accdialytika}{#1}{\iota}{\accdialytika\textiota}
+ \DeclareTextCompositeCommand{\accdialytikavaria}{#1}{\iota}{\accdialytikavaria\textiota}
+ \DeclareTextCompositeCommand{\accdialytikatonos}{#1}{\iota}{\accdialytikatonos\textiota}
+ \DeclareTextCompositeCommand{\accdialytikaperispomeni}{#1}{\iota}{\accdialytikaperispomeni\textiota}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\upsilon}{\accvaria\textupsilon}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\upsilon}{\accdasia\textupsilon}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\upsilon}{\accpsili\textupsilon}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\upsilon}{\accdasiavaria\textupsilon}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\upsilon}{\acctonos\textupsilon}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\upsilon}{\accdasiaoxia\textupsilon}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\upsilon}{\accpsilioxia\textupsilon}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\upsilon}{\accpsilivaria\textupsilon}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\upsilon}{\accperispomeni\textupsilon}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\upsilon}{\accdasiaperispomeni\textupsilon}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\upsilon}{\accpsiliperispomeni\textupsilon}
+ \DeclareTextCompositeCommand{\accdialytika}{#1}{\upsilon}{\accdialytika\textupsilon}
+ \DeclareTextCompositeCommand{\accdialytikavaria}{#1}{\upsilon}{\accdialytikavaria\textupsilon}
+ \DeclareTextCompositeCommand{\accdialytikatonos}{#1}{\upsilon}{\accdialytikatonos\textupsilon}
+ \DeclareTextCompositeCommand{\accdialytikaperispomeni}{#1}{\upsilon}{\accdialytikaperispomeni\textupsilon}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\epsilon}{\accvaria\textepsilon}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\epsilon}{\accdasia\textepsilon}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\epsilon}{\accpsili\textepsilon}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\epsilon}{\accdasiavaria\textepsilon}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\epsilon}{\acctonos\textepsilon}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\epsilon}{\accdasiaoxia\textepsilon}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\epsilon}{\accpsilioxia\textepsilon}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\epsilon}{\accpsilivaria\textepsilon}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\omicron}{\accvaria\textomicron}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\omicron}{\accdasia\textomicron}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\omicron}{\accpsili\textomicron}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\omicron}{\accdasiavaria\textomicron}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\omicron}{\acctonos\textomicron}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\omicron}{\accdasiaoxia\textomicron}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\omicron}{\accpsilioxia\textomicron}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\omicron}{\accpsilivaria\textomicron}
+% \end{macrocode}
+% Majuscule letters.
+% \begin{macrocode}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Alpha}{\accdasia\textAlpha}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Alpha}{\accdasiavaria\textAlpha}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Alpha}{\accdasiaoxia\textAlpha}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Alpha}{\accdasiaperispomeni\textAlpha}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Alpha}{\accpsili\textAlpha}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Alpha}{\accpsilivaria\textAlpha}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Alpha}{\accpsilioxia\textAlpha}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\Alpha}{\accpsiliperispomeni\textAlpha}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Alpha}{\acctonos\textAlpha}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Alpha}{\accvaria\textAlpha}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Epsilon}{\accdasia\textEpsilon}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Epsilon}{\accdasiaoxia\textEpsilon}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Epsilon}{\accdasiavaria\textEpsilon}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Epsilon}{\accpsili\textEpsilon}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Epsilon}{\accpsilioxia\textEpsilon}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Epsilon}{\accpsilivaria\textEpsilon}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Epsilon}{\acctonos\textEpsilon}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Epsilon}{\accvaria\textEpsilon}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Eta}{\accdasia\textEta}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Eta}{\accdasiavaria\textEta}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Eta}{\accdasiaoxia\textEta}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Eta}{\accdasiaperispomeni\textEta}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Eta}{\accpsili\textEta}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Eta}{\accpsilivaria\textEta}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Eta}{\accpsilioxia\textEta}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\Eta}{\accpsiliperispomeni\textEta}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Eta}{\acctonos\textEta}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Eta}{\accvaria\textEta}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Iota}{\accdasia\textIota}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Iota}{\accdasiavaria\textIota}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Iota}{\accdasiaoxia\textIota}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Iota}{\accdasiaperispomeni\textIota}
+ \DeclareTextCompositeCommand{\accdialytika}{#1}{\Iota}{\accdialytika\textIota}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Iota}{\accpsili\textIota}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Iota}{\accpsilivaria\textIota}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Iota}{\accpsilioxia\textIota}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\Iota}{\accpsiliperispomeni\textIota}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Iota}{\acctonos\textIota}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Iota}{\accvaria\textIota}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Omicron}{\accdasia\textOmicron}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Omicron}{\accdasiavaria\textOmicron}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Omicron}{\accdasiaoxia\textOmicron}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Omicron}{\accpsili\textOmicron}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Omicron}{\accpsilivaria\textOmicron}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Omicron}{\accpsilioxia\textOmicron}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Omicron}{\acctonos\textOmicron}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Omicron}{\accvaria\textOmicron}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Upsilon}{\accdasia\textUpsilon}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Upsilon}{\accdasiavaria\textUpsilon}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Upsilon}{\accdasiaoxia\textUpsilon}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Upsilon}{\accdasiaperispomeni\textUpsilon}
+ \DeclareTextCompositeCommand{\accdialytika}{#1}{\Upsilon}{\accdialytika\textUpsilon}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Upsilon}{\acctonos\textUpsilon}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Upsilon}{\accvaria\textUpsilon}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Rho}{\accdasia\textRho}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Omega}{\accdasia\textOmega}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Omega}{\accdasiavaria\textOmega}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Omega}{\accdasiaoxia\textOmega}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Omega}{\accdasiaperispomeni\textOmega}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Omega}{\accpsili\textOmega}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Omega}{\accpsilivaria\textOmega}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Omega}{\accpsilioxia\textOmega}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\Omega}{\accpsiliperispomeni\textOmega}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Omega}{\acctonos\textOmega}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Omega}{\accvaria\textOmega}
+}
+% \end{macrocode}
+% \end{macro}
%
+% \paragraph{Drop \enquote{capital} accents}
+%
+% Definitions in "babel-greek_" let "\MakeUppercase" convert standard accents "\'", "\", "\~", and \verb+\"+ to \enquote{capital} versions.
+%
+% In \LGR, the \enquote{capital} accents are generally dropped.
+% In \PU and \TU, they must be kept on Latin letters but dropped from Greek letters.
+
+% \begin{macrocode}
+\newcommand*{\alphabeta at drop@capital at accents}[1]{
+% \end{macrocode}
+% acute
+% \begin{macrocode}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Alpha}{\alphabeta at alpha@hiatus}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Epsilon}{\alphabeta at epsilon@hiatus}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Eta}{\textEta}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Iota}{\textIota}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Upsilon}{\textUpsilon}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Omega}{\textOmega}
+% \end{macrocode}
+% grave
+% \begin{macrocode}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Alpha}{\textAlpha}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Epsilon}{\textEpsilon}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Eta}{\textEta}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Iota}{\textIota}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Upsilon}{\textUpsilon}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Omega}{\textOmega}
+% \end{macrocode}
+% tilde
+% \begin{macrocode}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Alpha}{\textAlpha}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Eta}{\textEta}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Iota}{\textIota}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Upsilon}{\textUpsilon}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Omega}{\textOmega}
+}
+% \end{macrocode}
+
+% \paragraph{Hiatus feature}
+%
+% Look ahead and place a diaeresis on Ι or Υ.
+% Leads to errors in \PU.
+
+% \begin{macrocode}
+\newcommand*{\alphabeta at hiatus@composites}[1]{
+ \DeclareTextCommand{\alphabeta at alpha@hiatus}{#1}{%
+ \csname LGR at ifnextchar\endcsname {\Iota}{\Alpha\"}{%
+ \csname LGR at ifnextchar\endcsname {\Upsilon}{\Alpha\"}{\Alpha}%
+}%
+}
+ \DeclareTextCommand{\alphabeta at epsilon@hiatus}{#1}{%
+ \csname LGR at ifnextchar\endcsname {\Iota}{\Epsilon\"}{%
+ \csname LGR at ifnextchar\endcsname {\Upsilon}{\Epsilon\"}{\Epsilon}%
+}%
+}
+ \DeclareTextCompositeCommand{\LGR at hiatus}{#1}{\Alpha}{\alphabeta at alpha@hiatus}
+ \DeclareTextCompositeCommand{\LGR at hiatus}{#1}{\Epsilon}{\alphabeta at epsilon@hiatus}
+}
+% \end{macrocode}
+
+
+% \paragraph{Composites for \TU}
+%
+% With font encoding \TU, pre-composed characters are selected by the the Harfbuzz renderer (default for \hologo{XeTeX}, select with fontspec for \hologo{LuaTeX}).
+% Exception: the (standard) combining tilde.
+
+% \begin{macrocode}
+\@ifl at aded{def}{tuenc-greek}{
+ \DeclareUnicodeComposite{\~}{\alpha}{"1FB6} % ᾶ
+ \DeclareUnicodeComposite{\~}{\eta}{"1FC6} % ῆ
+ \DeclareUnicodeComposite{\~}{\iota}{"1FD6} % ῖ
+ \DeclareUnicodeComposite{\~}{\upsilon}{"1FE6} % ῦ
+ \DeclareUnicodeComposite{\~}{\omega}{"1FF6} % ῶ
+ \alphabeta at drop@capital at accents{\UnicodeEncodingName}
+ \alphabeta at hiatus@composites{\UnicodeEncodingName}
+}{}
+% \end{macrocode}
+
+% \paragraph{Composites for \LGR}
+
+% \begin{macrocode}
+\@ifl at aded{def}{lgrenc}{
+ \alphabeta at select@precomposed{LGR}
+ \alphabeta at hiatus@composites{LGR}
+}{}
+% \end{macrocode}
+
+% \paragraph{Composites for \PU}
+%
+% Load composite defs
+% \begin{macrocode}
+\@ifl at aded{def}{puenc}{
+ \alphabeta at select@precomposed{PU}
+ \alphabeta at drop@capital at accents{PU}
+% \end{macrocode}
+% The hiatus feature leads to errors in \PU
+% \begin{macrocode}
+ \DeclareTextCompositeCommand{\LGR at hiatus}{PU}{\Alpha}{\textAlpha}
+ \DeclareTextCompositeCommand{\LGR at hiatus}{PU}{\Epsilon}{\textEpsilon}
+% \end{macrocode}
+% fix "\'\alpha" and "\'\epsilon" (\'{\alpha} works):
+% \begin{macrocode}
+ \DeclareTextCompositeCommand{\accACUTE}{PU}{\Alpha}{\textAlpha}
+ \DeclareTextCompositeCommand{\accACUTE}{PU}{\Epsilon}{\textEpsilon}
+}{}
+% \end{macrocode}
+%
+% Drop auxiliary definitions to free memory
+% \begin{macrocode}
+\renewcommand*{\alphabeta at select@precomposed}{\relax}
+\renewcommand*{\alphabeta at drop@capital at accents}{\relax}
+\renewcommand*{\alphabeta at hiatus@composites}{\relax}
+% \end{macrocode}
+
+% \subsubsection{Case changing}
+%
+% We need to extend the case-mapping "\@uclclist" for characters that are defined with "\DeclareTextCommandDefault".
+%
+% The definition of an auxiliary, self-resetting macro makes this idempotent (only the first use of this function will expand the "@uclclist").
+% The second and third lines are \hologo{TeX}'s way of writing "@uclclist += …".
+%
+% Since 2022, "\MakeUppercase" expects the default for ambiguous mappings in first position, before, the default was in last position.
+
+% \begin{macrocode}
+\providecommand*\alphabeta at update@uclclist{%
+ \expandafter\def\expandafter\@uclclist\expandafter{%
+ \@uclclist
+ \alpha \Alpha
+ \epsilon \Epsilon
+ \epsilonsymbol \Epsilon
+ \varepsilon \Epsilon
+ \eta \Eta
+ \iota \Iota
+ \omicron \Omicron
+ \rho \Rho
+ \varrho \Rho
+ \rhosymbol \Rho
+ \upsilon \Upsilon
+ \omega \Omega
+% \end{macrocode}
+% repeat default for pre-2022 "\MakeUppercase"
+% \begin{macrocode}
+ \epsilon \Epsilon
+ \rho \Rho
+}%
+ \let\alphabeta at update@uclclist\relax
+}
+% \end{macrocode}
+%
+% Expand the "@uclclist" using the just defined macro::
+%
+% \begin{macrocode}
+\alphabeta at update@uclclist
+% \end{macrocode}
+
% \subsubsection{Re-definition for Greek Unicode input in math mode}
%
% Check with "\ifdefined" for the definition of
% "\DeclareUnicodeCharacter". In contrast to "\@ifdefined", this works
% without side-effects. It makes the package dependent on the \hologo{eTeX}
-% extensions but these are standard in all current TeX distributions anyway.
+% extensions but these are standard in all current \hologo{TeX} distributions anyway.
% Map Greek characters that are also defined in math mode to the generic macros.
% \begin{macrocode}
\ifdefined\DeclareUnicodeCharacter
- \DeclareUnicodeCharacter{0393}{\Gamma}
- \DeclareUnicodeCharacter{0394}{\Delta}
- \DeclareUnicodeCharacter{0398}{\Theta}
- \DeclareUnicodeCharacter{039B}{\Lambda}
- \DeclareUnicodeCharacter{039E}{\Xi}
- \DeclareUnicodeCharacter{03A0}{\Pi}
- \DeclareUnicodeCharacter{03A3}{\Sigma}
- \DeclareUnicodeCharacter{03A5}{\Upsilon}
- \DeclareUnicodeCharacter{03A6}{\Phi}
- \DeclareUnicodeCharacter{03A8}{\Psi}
- \DeclareUnicodeCharacter{03A9}{\Omega}
- \DeclareUnicodeCharacter{03B1}{\alpha}
- \DeclareUnicodeCharacter{03B2}{\beta}
- \DeclareUnicodeCharacter{03B3}{\gamma}
- \DeclareUnicodeCharacter{03B4}{\delta}
- \DeclareUnicodeCharacter{03B5}{\varepsilon}
- \DeclareUnicodeCharacter{03B6}{\zeta}
- \DeclareUnicodeCharacter{03B7}{\eta}
- \DeclareUnicodeCharacter{03B8}{\theta}
- \DeclareUnicodeCharacter{03B9}{\iota}
- \DeclareUnicodeCharacter{03BA}{\kappa}
- \DeclareUnicodeCharacter{03BB}{\lambda}
- \DeclareUnicodeCharacter{03BC}{\mu}
- \DeclareUnicodeCharacter{03BD}{\nu}
- \DeclareUnicodeCharacter{03BE}{\xi}
- \DeclareUnicodeCharacter{03C0}{\pi}
- \DeclareUnicodeCharacter{03C1}{\rho}
- \DeclareUnicodeCharacter{03C2}{\varsigma}
- \DeclareUnicodeCharacter{03C3}{\sigma}
- \DeclareUnicodeCharacter{03C4}{\tau}
- \DeclareUnicodeCharacter{03C5}{\upsilon}
- \DeclareUnicodeCharacter{03C6}{\varphi}
- \DeclareUnicodeCharacter{03C7}{\chi}
- \DeclareUnicodeCharacter{03C8}{\psi}
- \DeclareUnicodeCharacter{03C9}{\omega}
- \DeclareUnicodeCharacter{03D1}{\thetasymbol}
- \DeclareUnicodeCharacter{03D5}{\phisymbol}
+% \end{macrocode}
+% Majuscule
+% \begin{macrocode}
+ \DeclareUnicodeCharacter{0393}{\Gamma} % Γ
+ \DeclareUnicodeCharacter{0394}{\Delta} % Δ
+ \DeclareUnicodeCharacter{0398}{\Theta} % Θ
+ \DeclareUnicodeCharacter{039B}{\Lambda} % Λ
+ \DeclareUnicodeCharacter{039E}{\Xi} % Ξ
+ \DeclareUnicodeCharacter{03A0}{\Pi} % Π
+ \DeclareUnicodeCharacter{03A3}{\Sigma} % Σ
+ \DeclareUnicodeCharacter{03A5}{\Upsilon} % Υ
+ \DeclareUnicodeCharacter{03A6}{\Phi} % Φ
+ \DeclareUnicodeCharacter{03A8}{\Psi} % Ψ
+ \DeclareUnicodeCharacter{03A9}{\Omega} % Ω
+% \end{macrocode}
+% Minuscule
+% \begin{macrocode}
+ \DeclareUnicodeCharacter{03B1}{\alpha} % α
+ \DeclareUnicodeCharacter{03B2}{\beta} % β
+ \DeclareUnicodeCharacter{03B3}{\gamma} % γ
+ \DeclareUnicodeCharacter{03B4}{\delta} % δ
+ \DeclareUnicodeCharacter{03B5}{\varepsilon} % ε textepsilon/varepsilon
+ \DeclareUnicodeCharacter{03B6}{\zeta} % ζ
+ \DeclareUnicodeCharacter{03B7}{\eta} % η
+ \DeclareUnicodeCharacter{03B8}{\theta} % θ
+ \DeclareUnicodeCharacter{03B9}{\iota} % ι
+ \DeclareUnicodeCharacter{03BA}{\kappa} % κ
+ \DeclareUnicodeCharacter{03BB}{\lambda} % λ
+ \DeclareUnicodeCharacter{03BC}{\mu} % μ
+ \DeclareUnicodeCharacter{03BD}{\nu} % ν
+ \DeclareUnicodeCharacter{03BE}{\xi} % ξ
+ \DeclareUnicodeCharacter{03C0}{\pi} % π
+ \DeclareUnicodeCharacter{03C1}{\rho} % ρ
+ \DeclareUnicodeCharacter{03C2}{\varsigma} % ς
+ \DeclareUnicodeCharacter{03C3}{\sigma} % σ
+ \DeclareUnicodeCharacter{03C4}{\tau} % τ
+ \DeclareUnicodeCharacter{03C5}{\upsilon} % υ
+ \DeclareUnicodeCharacter{03C6}{\varphi} % φ textphi/varphi
+ \DeclareUnicodeCharacter{03C7}{\chi} % χ
+ \DeclareUnicodeCharacter{03C8}{\psi} % ψ
+ \DeclareUnicodeCharacter{03C9}{\omega} % ω
+% \end{macrocode}
+% Symbols (Does not work 8-bit)
+% \begin{macrocode}
+ \DeclareUnicodeCharacter{03D1}{\thetasymbol} %
+ \DeclareUnicodeCharacter{03D5}{\phisymbol} %
\DeclareUnicodeCharacter{03D6}{\pisymbol}
\DeclareUnicodeCharacter{03DD}{\digamma}
\DeclareUnicodeCharacter{03F1}{\rhosymbol}
@@ -665,20 +1000,19 @@
\fi
% \end{macrocode}
-% Ensure that this works also after loading other fonts packages such as \software{cfr-lm} using \software{substitutefont} \cite{substitutefont}.
+% Ensure that this works also after loading other fonts packages such as \software{cfr-lm}.
% \begin{macrocode}
\ifxetexorluatex
% missing code
\else
- \RequirePackage{substitutefont}
- \substitutefont{LGR}{\rmdefault}{lmr}
+ \DeclareFontFamilySubstitution{LGR}{\rmdefault}{lmr}
\DeclareFontFamily{LGR}{\rmdefault}{}
\DeclareFontShape{LGR}{\rmdefault}{b}{n}{<->ssub*lmr/bx/n}{}
\DeclareFontShape{LGR}{\rmdefault}{b}{sc}{<->ssub*lmr/bx/sc}{}
- \substitutefont{LGR}{\ttdefault}{lmtt}
+ \DeclareFontFamilySubstitution{LGR}{\ttdefault}{lmtt}
\DeclareFontFamily{LGR}{\ttdefault}{}
\DeclareFontShape{LGR}{\ttdefault}{b}{n}{<->ssub*lmtt/bx/n}{}
- \substitutefont{LGR}{\sfdefault}{lmss}
+ \DeclareFontFamilySubstitution{LGR}{\sfdefault}{lmss}
\DeclareFontFamily{LGR}{\sfdefault}{}
\DeclareFontShape{LGR}{\sfdefault}{b}{n}{<->ssub*lmss/bx/n}{}
\DeclareFontShape{LGR}{\sfdefault}{b}{sc}{<->ssub*lmss/bx/sc}{}
@@ -728,12 +1062,12 @@
\ifhep at minion
\DeclareMathAlphabet{\mathbb}{U}{%
\ifhepmathfont at serif dsrom\else dsss\fi%
- }{m}{n}
+}{m}{n}
\else
\ifhep at ams\else
\SetMathAlphabet{\mathbb}{normal}{U}{%
\ifhepmathfont at serif dsrom\else dsss\fi%
- }{m}{n}
+}{m}{n}
\fi
\fi
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/hep-acronym/hep-acronym-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hep-acronym/hep-acronym-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/latex/hep-acronym/hep-acronym-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,16 +18,16 @@
% \iffalse
%
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-acronym}[2023/07/01 v1.2 Acronyms using glossaries]
-%<documentation>\ProvidesFile{hep-acronym-documentation.tex}[2023/07/01 v1.2 hep-acronym documentation]
+%<package>\ProvidesPackage{hep-acronym}[2024/11/01 v1.3 Acronyms using glossaries]
+%<documentation>\ProvidesFile{hep-acronym-documentation.tex}[2024/11/01 v1.3 hep-acronym documentation]
%
%<*documentation>
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass{ltxdoc}
-\renewcommand\theCodelineNo{\rmfamily\tstyle\footnotesize\arabic{CodelineNo}}
-\AtBeginEnvironment{macrocode}{\renewcommand{\ttdefault}{clmt}}
-\renewcommand{\MacroFont}{\codestyle}
+\renewcommand*\theCodelineNo{\rmfamily\tstyle\footnotesize\arabic{CodelineNo}}
+\AtBeginEnvironment{macrocode}{\renewcommand*{\ttdefault}{clmt}}
+\renewcommand*{\MacroFont}{\codestyle}
\AtBeginDocument{\DeleteShortVerb{\|}}
\AtBeginDocument{\MakeShortVerb{\"}}
\EnableCrossrefs
@@ -51,7 +51,7 @@
%
% \fi
%
-% \CheckSum{0}
+% \CheckSum{541}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -70,7 +70,9 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
-% \changes{v1.1}{2023/07/01}{Bug fixes.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -182,9 +184,9 @@
% \begin{macrocode}
\AtBeginDocument{
\@ifpackageloaded{hyperref}{
- \providecommand{\glsxtrusefield}[2]{\@gls at entry@field{#1}{#2}}
- \providecommand{\glsxtrsetfieldifexists}[3]{\glsdoifexists{#1}{#3}}
- \providecommand{\gGlsXtrSetField}[3]{%
+ \providecommand*{\glsxtrusefield}[2]{\@gls at entry@field{#1}{#2}}
+ \providecommand*{\glsxtrsetfieldifexists}[3]{\glsdoifexists{#1}{#3}}
+ \providecommand*{\gGlsXtrSetField}[3]{%
\glsxtrsetfieldifexists{#1}{#2}{%
\csgdef{glo@\glsdetoklabel{#1}@#2}{#3}%
}%
@@ -207,7 +209,7 @@
% \end{macrocode}
% Provide for the case that hyperref is not loaded.
% \begin{macrocode}
-\newcommand{\hep at disable}[1]{%
+\newcommand*{\hep at disable}[1]{%
\@ifpackageloaded{hyperref}{\pdfstringdefDisableCommands{#1}}{}%
}
% \end{macrocode}
@@ -223,9 +225,9 @@
% \begin{macrocode}
\PassOptionsToPackage{excludeor}{everyhook}
\RequirePackage{everyhook}
-\newcommand{\begin at sentence}{1001}
-\newcommand{\sentence}{\spacefactor=\begin at sentence}
-\hep at disable{\renewcommand\sentence{}}
+\newcommand*{\begin at sentence}{1001}
+\newcommand*{\sentence}{\spacefactor=\begin at sentence}
+\hep at disable{\renewcommand*\sentence{}}
\PushPostHook{par}{{\sentence}}
\gdef\ttl at case{\leavevmode\sentence}
% \end{macrocode}
@@ -242,10 +244,10 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\if at begin@of at sentence}
+% \begin{macro}{\hep at if@begin at of@sentence}
% Provide a macro checking for the beginning of a sentence by examining the length of the preceeding space.
% \begin{macrocode}
-\newcommand{\if at begin@of at sentence}[2]{\leavevmode\protecting{%
+\newcommand*{\hep at if@begin at of@sentence}[2]{\leavevmode\protecting{%
\ifboolexpr{ test {\ifnumcomp{\spacefactor}{=}{3000}} or%
test {\ifnumcomp{\spacefactor}{=}{2000}} or%
test {\ifnumcomp{\spacefactor}{=}{\begin at sentence}}%
@@ -260,7 +262,8 @@
\RequirePackage{xparse}
\ProvideDocumentCommand{\mathdef}{mO{0}m}{%
\expandafter\let\csname hep at text\string#1\endcsname=#1
- \expandafter\newcommand\csname hep at math\string#1\endcsname[#2]{#3}
+ \expandafter\newcommand\expandafter*%
+ \csname hep at math\string#1\endcsname[#2]{#3}
\DeclareRobustCommand#1{%
\ifmmode
\expandafter\let\expandafter\next\csname%
@@ -298,8 +301,8 @@
% \end{macrocode}
% Provide the singular acronym macro.
% \begin{macrocode}
- \expandafter\newcommand\csname#3\endcsname[1][]{%
- \if at begin@of at sentence{%
+ \expandafter\newcommand\expandafter*\csname#3\endcsname[1][]{%
+ \hep at if@begin at of@sentence{%
\ifglsused{#3}{\cgls{#3}[##1]}{\cGls{#3}[##1]}%
}{\cgls{#3}[##1]}%
\ifnum\glsentrycurrcount{#3}>1\relax
@@ -321,8 +324,8 @@
% \end{macrocode}
% Provide the plural acronym macro.
% \begin{macrocode}
- \expandafter\newcommand\csname#3s\endcsname[1][]{%
- \if at begin@of at sentence{\cGlspl{#3}[##1]}{\cglspl{#3}[##1]}%
+ \expandafter\newcommand\expandafter*\csname#3s\endcsname[1][]{%
+ \hep at if@begin at of@sentence{\cGlspl{#3}[##1]}{\cglspl{#3}[##1]}%
\IfBooleanTF{#4}{}{\@\xspace}%
}
% \end{macrocode}
@@ -340,8 +343,8 @@
% \end{macrocode}
% Provide an enforced long form.
% \begin{macrocode}
- \expandafter\newcommand\csname#3long\endcsname[1][]{%
- \if at begin@of at sentence{\Glsdesc*{#3}[##1]}{\glsdesc*{#3}[##1]}%
+ \expandafter\newcommand\expandafter*\csname#3long\endcsname[1][]{%
+ \hep at if@begin at of@sentence{\Glsdesc*{#3}[##1]}{\glsdesc*{#3}[##1]}%
\IfBooleanTF{#4}{}{\@\xspace}%
}
% \end{macrocode}
@@ -351,8 +354,8 @@
% \end{macrocode}
% Provide an enforced long plural form.
% \begin{macrocode}
- \expandafter\newcommand\csname#3slong\endcsname[1][]{%
- \if at begin@of at sentence{%
+ \expandafter\newcommand\expandafter*\csname#3slong\endcsname[1][]{%
+ \hep at if@begin at of@sentence{%
\Glsxtrlongpl*{#3}[##1]}{\glsxtrlongpl*{#3}[##1]%
}%
\IfBooleanTF{#4}{}{\@\xspace}%
@@ -377,7 +380,7 @@
% \end{macrocode}
% Provide the singular acronym macro.
% \begin{macrocode}
- \expandafter\newcommand\csname#3\endcsname[1][]{%
+ \expandafter\newcommand\expandafter*\csname#3\endcsname[1][]{%
\IfNoValueTF{#2}{#3}{#2}\IfBooleanTF{#4}{}{\@\xspace}##1%
}
% \end{macrocode}
@@ -395,7 +398,7 @@
% \end{macrocode}
% Provide the plural acronym macro.
% \begin{macrocode}
- \expandafter\newcommand\csname#3s\endcsname[1][]{%
+ \expandafter\newcommand\expandafter*\csname#3s\endcsname[1][]{%
\IfBooleanTF{#1}{#3}{\IfNoValueTF{#2}{#3s}{#2s}}%
\IfBooleanTF{#4}{}{\@\xspace}##1%
}
@@ -430,8 +433,8 @@
% \end{macrocode}
% Provide the singular acronym macro.
% \begin{macrocode}
- \expandafter\newcommand\csname#3\endcsname[1][]{%
- \if at begin@of at sentence{\MakeUppercase#5}{#5}%
+ \expandafter\newcommand\expandafter*\csname#3\endcsname[1][]{%
+ \hep at if@begin at of@sentence{\MakeUppercase#5}{#5}%
\IfBooleanTF{#4}{}{\@\xspace}##1%
}
% \end{macrocode}
@@ -441,8 +444,8 @@
% \end{macrocode}
% Provide the plural acronym macro.
% \begin{macrocode}
- \expandafter\newcommand\csname#3s\endcsname[1][]{%
- \if at begin@of at sentence{%
+ \expandafter\newcommand\expandafter*\csname#3s\endcsname[1][]{%
+ \hep at if@begin at of@sentence{%
\IfNoValueTF{#6}{\MakeUppercase#5s}{\MakeUppercase#6}%
}{%
\IfNoValueTF{#6}{#5s}{#6}}\IfBooleanTF{#4}{}{\@\xspace}##1%
@@ -476,7 +479,7 @@
% \end{macrocode}
% Define the acronym
% \begin{macrocode}
- \expandafter\newcommand\csname#2\endcsname[1][]{%
+ \expandafter\newcommand\expandafter*\csname#2\endcsname[1][]{%
% \end{macrocode}
% Redirect the relevant macros to the useri field.
% \begin{macrocode}
@@ -487,7 +490,7 @@
% \end{macrocode}
% Execute abbreviation macros.
% \begin{macrocode}
- \if at begin@of at sentence{%
+ \hep at if@begin at of@sentence{%
\ifglsused{#1}{\cgls{#1}[##1]}{\cGls{#1}[##1]}%
}{\cgls{#1}[##1]}%
% \end{macrocode}
@@ -517,7 +520,7 @@
% \end{macrocode}
% Provie long version of acronym.
% \begin{macrocode}
- \expandafter\newcommand\csname#2long\endcsname[1][]{%
+ \expandafter\newcommand\expandafter*\csname#2long\endcsname[1][]{%
% \end{macrocode}
% Redirect relevant macros.
% \begin{macrocode}
@@ -528,7 +531,7 @@
% \end{macrocode}
% Execute relevant macro.
% \begin{macrocode}
- \if at begin@of at sentence{\Glsdesc*{#1}[##1]}{\glsdesc*{#1}[##1]}%
+ \hep at if@begin at of@sentence{\Glsdesc*{#1}[##1]}{\glsdesc*{#1}[##1]}%
\IfBooleanTF{#3}{}{\@\xspace}%
% \end{macrocode}
% Undo redefinition.
@@ -571,8 +574,8 @@
% \begin{macro}{\dummyacronym}
% Add two macros for acronym management.
% \begin{macrocode}
-\newcommand{\resetacronym}[1]{\protect\glsreset{#1}}
-\newcommand{\dummyacronym}[1]{\protect\glsunset{#1}}
+\newcommand*{\resetacronym}[1]{\protect\glsreset{#1}}
+\newcommand*{\dummyacronym}[1]{\protect\glsunset{#1}}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -582,7 +585,7 @@
% \begin{macrocode}
\@ifundefined{endabstract}{}{%
\let\end at hep@abstract\endabstract%
- \renewcommand\endabstract{\glsresetall\end at hep@abstract}%
+ \renewcommand*\endabstract{\glsresetall\end at hep@abstract}%
}
% \end{macrocode}
% \end{macro}
@@ -592,18 +595,18 @@
% \begin{macro}{\listoftables}
% Adjust the "\tableofcontents" macro to never show the long form of acronyms.
% \begin{macrocode}
-\let\hep at table@of at contents\tableofcontents
-\renewcommand\tableofcontents{%
- \glsunsetall\hep at table@of at contents\glsresetall%
-}
-\let\hep at list@of at figures\listoffigures
-\renewcommand\listoffigures{%
- \glsunsetall\hep at list@of at figures\glsresetall%
-}
-\let\hep at list@of at tables\listoftables
-\renewcommand\listoftables{%
- \glsunsetall\hep at list@of at tables\glsresetall%
-}
+% \let\hep at table@of at contents\tableofcontents
+% \renewcommand*\tableofcontents{%
+% \glsunsetall\hep at table@of at contents\glsresetall%
+% }
+% \let\hep at list@of at figures\listoffigures
+% \renewcommand*\listoffigures{%
+% \glsunsetall\hep at list@of at figures\glsresetall%
+% }
+% \let\hep at list@of at tables\listoftables
+% \renewcommand*\listoftables{%
+% \glsunsetall\hep at list@of at tables\glsresetall%
+% }
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -615,10 +618,10 @@
\NewDocumentCommand{\acronyms}{om}{%
\IfNoValueTF{#1}{
\newglossary{#2}{#2.in}{#2.out}{#2}%
- \renewcommand{\acronymtype}{#2}%
+ \renewcommand*{\acronymtype}{#2}%
}{
\newglossary{#1}{#1.in}{#1.out}{#2}%
- \renewcommand{\acronymtype}{#1}%
+ \renewcommand*{\acronymtype}{#1}%
}
}
% \end{macrocode}
Modified: trunk/Master/texmf-dist/source/latex/hep-bibliography/hep-bibliography-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hep-bibliography/hep-bibliography-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/latex/hep-bibliography/hep-bibliography-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,9 +18,9 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-bibliography}[2023/07/01 v1.2 HEP-Bibliography]
-%<datamodel>\ProvidesFile{hep-bibliography.dbx}[2023/07/01 v1.2 HEP-Bibliography biblatex data model]
-%<documentation>\ProvidesFile{hep-bibliography-documentation.tex}[2023/07/01 v1.2 HEP-Bibliography documentation]
+%<package>\ProvidesPackage{hep-bibliography}[2024/11/01 v1.3 HEP-Bibliography]
+%<datamodel>\ProvidesFile{hep-bibliography.dbx}[2024/11/01 v1.3 HEP-Bibliography biblatex data model]
+%<documentation>\ProvidesFile{hep-bibliography-documentation.tex}[2024/11/01 v1.3 HEP-Bibliography documentation]
%
%<*documentation>
\RequirePackage[l2tabu, orthodox]{nag}
@@ -52,7 +52,7 @@
%
% \fi
%
-% \CheckSum{0}
+% \CheckSum{354}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -71,7 +71,9 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
-% \changes{v1.1}{2023/07/01}{Bug fixes.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -330,8 +332,8 @@
% \begin{macro}{\printbibliography}
% Allow the bibliography to be printed sloppy
% \begin{macrocode}
-\let\hep at printbibliography\printbibliography
-\renewcommand{\printbibliography}{\sloppy\hep at printbibliography}
+% \let\hep at printbibliography\printbibliography
+% \renewcommand{\printbibliography}{{\sloppy\hep at printbibliography}}
% \end{macrocode}
% \end{macro}
Modified: trunk/Master/texmf-dist/source/latex/hep-float/hep-float-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hep-float/hep-float-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/latex/hep-float/hep-float-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,8 +18,8 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-float}[2023/07/01 v1.2 Float adjustments]
-%<documentation>\ProvidesFile{hep-float-documentation.tex}[2023/07/01 v1.2 hep-float documentation]
+%<package>\ProvidesPackage{hep-float}[2024/11/01 v1.3 Float adjustments]
+%<documentation>\ProvidesFile{hep-float-documentation.tex}[2024/11/01 v1.3 hep-float documentation]
%
%<*documentation>
\documentclass{ltxdoc}
@@ -49,7 +49,7 @@
%
% \fi
%
-% \CheckSum{0}
+% \CheckSum{355}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -68,7 +68,9 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
-% \changes{v1.1}{2023/07/01}{Bug fixes.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -394,6 +396,7 @@
% \begin{macrocode}
\RequirePackage{booktabs}
\RequirePackage{multirow}
+\newcommand\header[1]{\multicolumn{1}{c}{#1}}
% \end{macrocode}
% \end{environment}
Modified: trunk/Master/texmf-dist/source/latex/hep-graphic/hep-graphic-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hep-graphic/hep-graphic-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/latex/hep-graphic/hep-graphic-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,10 +18,10 @@
% \iffalse
%
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-graphic}[2023/07/01 v1.0 Graphics in High Energy Physics]
-%<plot>\ProvidesPackage{hep-plot}[2023/07/01 v1.0 Plots in High Energy Physics]
-%<feynman>\ProvidesPackage{hep-feynman}[2023/07/01 v1.0 Feynman diagrams in High Energy Physics]
-%<documentation>\ProvidesFile{hep-graphic-documentation.tex}[2023/07/01 v1.0 HEP-graphic documentation]
+%<package>\ProvidesPackage{hep-graphic}[2024/11/01 v1.3 Graphics in High Energy Physics]
+%<plot>\ProvidesPackage{hep-plot}[2024/11/01 v1.3 Plots in High Energy Physics]
+%<feynman>\ProvidesPackage{hep-feynman}[2024/11/01 v1.3 Feynman diagrams in High Energy Physics]
+%<documentation>\ProvidesFile{hep-graphic-documentation.tex}[2024/11/01 v1.3 HEP-graphic documentation]
%
%<*documentation>
%
@@ -53,7 +53,7 @@
%
% \fi
%
-% \CheckSum{0}
+% \CheckSum{130}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -71,6 +71,10 @@
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
+%
% \ifshort
%<*documentation>
% \fi
@@ -141,6 +145,13 @@
% \end{macrocode}
%
% \begin{macro}{plot}
+% Define the "extern" option to activate externalisation into the declared folder.
+% \begin{macrocode}
+\DeclareStringOption{extern}[.]
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{plot}
% Define the "plot" switch for loading plot code.
% \begin{macrocode}
\DeclareBoolOption[false]{plot}
@@ -167,17 +178,20 @@
% Load the \software{tikz} package with the \software{external} library \cite{pgf}.
% \begin{macrocode}
\RequirePackage{tikz}
-\usetikzlibrary{external}
-\tikzexternalize[
- optimize=false,
- only named=true,
-]
+\ifx\hepgraphic at extern\@empty\else
+ \usetikzlibrary{external}
+ \tikzexternalize[
+% optimize=false,
+ only named=true,
+ ]
+ \tikzsetexternalprefix{\hepgraphic at extern/}
+\fi
% \end{macrocode}
%
% \begin{macro}{\graphicpath}
% Load the \software{standalone} package \cite{standalone} and define the "\graphicpath" pointing to the folder with "pgf" files.
% \begin{macrocode}
-\RequirePackage{standalone}
+\RequirePackage{tikzscale}
\def\hep at graphic@path{.}
\newcommand{\graphicpath}[1]{\def\hep at graphic@path{#1}}
% \end{macrocode}
@@ -186,17 +200,17 @@
% Define a macro to include "tikz" figures using the \software{xparse} package \cite{xparse}.
% \begin{macrocode}
\RequirePackage{xparse}
-\NewDocumentCommand{\includetikz}{sO{1}m}{%
+\NewDocumentCommand{\includepgf}{sO{}m}{%
\tikzsetnextfilename{#3}%
\IfBooleanTF{#1}{%
- \includestandalone{\hep at graphic@path/#3}%
+ \includegraphics{\hep at graphic@path/#3}%
}{%
- \linewidth=#2\linewidth
- \includestandalone[width=\linewidth]{\hep at graphic@path/#3}%
+ \pgfplotsset{#2}
+ \includegraphics[#2]{\hep at graphic@path/#3}%
}%
}
\newcommand{\includefeynman}[1]{%
- \vcenter{\hbox{\includestandalone{\hep at graphic@path/#1}}}%
+ \vcenter{\hbox{\includegraphics{\hep at graphic@path/#1}}}%
}
% \end{macrocode}
% \end{macro}
@@ -225,6 +239,12 @@
on \the\pgflinewidth off 2pt on \the\pgflinewidth off 2pt
on \the\pgflinewidth off 2pt on \the\pgflinewidth off 2pt
},
+ dotdotdashed/.style={dash pattern=on 3pt off 2pt
+ on 3pt off 2pt on \the\pgflinewidth off 2pt
+ },
+ dotdotdotdashed/.style={dash pattern=on 3pt off 2pt
+ on 3pt off 2pt on 3pt off 2pt on \the\pgflinewidth off 2pt
+ },
}%
% \end{macrocode}
% \end{macro}
@@ -294,25 +314,29 @@
% \begin{macrocode}
\colorlet{darkgreen}{green!50!black}
\pgfplotscreateplotcyclelist{colors}{
- blue, red, darkgreen, violet, orange, yellow!25!orange,
+ blue, red, darkgreen, violet, orange, yellow!75!orange,
brown, black
}
\pgfplotscreateplotcyclelist{line styles}{
solid, dashed, {densely dotted, semithick}, dashdotted,
- dashdotdotted, dashdotdotdotted, dashdotdotdotdotted
+ dashdotdotted, dotdotdashed, dashdotdotdotted, dotdotdotdashed, dashdotdotdotdotted
}
\pgfplotscreateplotcyclelist{marks}{
- -, |, Mercedes star flipped, Mercedes star, +, x, star,
- asterisk, 10-pointed star
+ mark=-, mark=|, mark=Mercedes star flipped, mark=Mercedes star, mark=+,
+ mark=x, mark=star, mark=asterisk, mark=10-pointed star
}
\pgfplotscreateplotcyclelist{vertical marks}{
- |, Mercedes star flipped, Mercedes star, x, star,
- asterisk, 10-pointed star
+ mark=|, mark=Mercedes star flipped, mark=Mercedes star, mark=x, mark=star,
+ mark=asterisk, mark=10-pointed star
}
\pgfplotscreateplotcyclelist{horizontal marks}{
- -, Mercedes star flipped, Mercedes star, x, star, %asterisk,
- 10-pointed star
+ mark=-, mark=Mercedes star flipped, mark=Mercedes star, mark=x, mark=star,
+ mark=asterisk, mark=10-pointed star
}
+\pgfplotscreateplotcyclelist{star marks}{
+ mark=Mercedes star flipped, mark=Mercedes star, mark=x, mark=star,
+ mark=asterisk, mark=10-pointed star
+}
\pgfplotsset{
cycle multiindex* list={colors\nextlist line styles},
}
@@ -338,6 +362,18 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{rainbow}
+% Define the "rainbow" colormap.
+% \begin{macrocode}
+\pgfplotsset{
+ colormap={rainbow}{
+ color(0)=(violet); color(1)=(blue); color(2)=(darkgreen);
+ color(3)=(yellow); color(4)=(orange); color(5)=(red)
+ },
+}
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{legend}
% Set the legend style.
% \begin{macrocode}
@@ -365,7 +401,7 @@
% \begin{macrocode}
\pgfplotsset{
contour legend/.style={
- contour prepared={labels=false},
+% contour prepared={labels=false},
colorbar sampled line,
colorbar style={
mark size=7pt,
@@ -381,11 +417,12 @@
% \begin{macro}{contour legend x}
% Define horizontal contour legend.
% \begin{macrocode}
-\usepgfplotslibrary{colormaps}
+% \usepgfplotslibrary{colormaps}
\pgfplotsset{
contour legend x/.style={
colorbar horizontal,
- colormap/jet,
+ colormap name=rainbow,
+% colormap/rainbow,
contour legend,
colorbar style={
at={(0.5,1.025)},
Modified: trunk/Master/texmf-dist/source/latex/hep-math/hep-math-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hep-math/hep-math-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/latex/hep-math/hep-math-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,8 +18,8 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-math}[2023/07/01 v1.2 Math and physics macros]
-%<documentation>\ProvidesFile{hep-math-documentation.tex}[2023/07/01 v1.2 hep-math documentation]
+%<package>\ProvidesPackage{hep-math}[2024/11/01 v1.3 Math and physics macros]
+%<documentation>\ProvidesFile{hep-math-documentation.tex}[2024/11/01 v1.3 hep-math documentation]
%
%<*documentation>
\RequirePackage[l2tabu, orthodox]{nag}
@@ -61,7 +61,7 @@
%
% \fi
%
-% \CheckSum{702}
+% \CheckSum{724}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -80,7 +80,9 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
-% \changes{v1.1}{2023/07/01}{Bug fixes.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -123,7 +125,7 @@
The imaginary unit "\i" and the differential "\d" are defined using this functionality.
\DescribeMacro{\overline}
-The "\overline" macro is adjusted to \overline{work also outside} of math mode using the \software{soulutf8} \cite{soulutf8} package.
+The "\overline" macro is adjusted to \overline{work also outside} of math mode using the \software{soul} \cite{soul} package.
\DescribeMacro{\oset}
\DescribeMacro{\overleft}
@@ -455,10 +457,10 @@
% \end{macro}
%
% \begin{macro}{\overline}
-% Redefine "\overline" to be a text macro using the \software{soulutf8} package \cite{soulutf8}.
+% Redefine "\overline" to be a text macro using the \software{soul} package \cite{soul}.
% Extend it as a math macro with the original definition from the \software{amsmath} package \cite{amsmath}.
% \begin{macrocode}
-\RequirePackage{soulutf8}
+\RequirePackage{soul}
% \def\overline#1{{\renewcommand{\ULdepth}{-1.9ex}{}\uline{#1}}}
\newcommand\textoverline[1]{{\setul{-1.9ex}{}\ul{#1}}}
\let\overline\textoverline
@@ -679,11 +681,11 @@
% \begin{macro}{\int}
% Redefine "\int".
% \begin{macrocode}
-\let\hep at int\int
-\RenewDocumentCommand{\int}{oe{_^}}{%
- \def\temp{\hep at int_{\IfValueT{#2}{#2}}^{\IfValueT{#3}{#3}}}%
- \IfValueTF{#1}{\mathop{\temp#1}}{\temp}%
-}
+% \let\hep at int\int
+% \RenewDocumentCommand{\int}{oe{_^}}{%
+% \def\temp{\hep at int_{\IfValueT{#2}{#2}}^{\IfValueT{#3}{#3}}}%
+% \IfValueTF{#1}{\mathop{\temp#1}}{\temp}%
+% }
% \end{macrocode}
% \end{macro}
%
@@ -706,7 +708,7 @@
}{%
\differential#2\IfValueT{##5}{^{##5\!}}\IfValueT{##2}{##2}%
}{%
- \differential#2{##3}\IfValueT{##5}{^{##5}}%
+ \differential#2{{}##3}\IfValueT{##5}{^{##5}}%
}%
}
}
@@ -729,7 +731,7 @@
\differential#2\ifnum\hep at sum=1\relax\else{^{\hep at sum\!}}\fi
\IfValueT{##2}{##2}%
}{%
- \differential#2{##3}\ifnum##5=1\relax\else{^{##5}}\fi%
+ \differential#2{{}##3}\ifnum##5=1\relax\else{^{##5}}\fi%
\IfValueT{##6}{#2##6\ifnum##7=1\relax\else{^{##7}}\fi}%
\IfValueT{##8}{#2##8\ifnum##9=1\relax\else{^{##9}}\fi}%
}%
@@ -764,6 +766,8 @@
% Define the partial differential and derivative.
% \begin{macrocode}
\newcommand\partialdifferential{\differential\partial}
+\newcommand\slashedpartialdifferential{\differential{\slashed\partial}}
+\newcommand\spd{\slashedpartialdifferential}
\newcommand\pd{\partialdifferential}
\newpartialderivative{\partialderivative}{\partial}
\newcommand\pdv{\partialderivative}
@@ -819,8 +823,9 @@
\RequirePackage{cancel}
\RequirePackage{slashed}
\declareslashed{}{/}{.14}{0}{L}
-\declareslashed{}{/}{.06}{0}{\D}
-\declareslashed{}{/}{.055}{0}{\pd}
+\declareslashed{}{/}{.055}{0}{\partial}
+\declareslashed{}{/}{.06}{0}{\gaugediff}
+\declareslashed{}{/}{.055}{0}{\partialdifferential}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -918,11 +923,16 @@
\begin{matrix}\seq_use:Nn\hep at seq{\\}\end{matrix}%
}
\ExplSyntaxOff
-\DeclarePairedDelimiterX{\row}[1]{(}{)}{\hep at row{#1}}
-\NewDocumentCommand{\column}{me{^}e{_}}{%
+\DeclarePairedDelimiterX{\hep at row@}[1]{(}{)}{\hep at row{#1}}
+\NewDocumentCommand{\hep at column@}{me{^}e{_}}{%
\left(\hep at column{#1}\right)%
\IfValueT{#2}{^{\!\!\!#2}}\IfValueT{#3}{_{\!\!\!#3}}%
}
+\providecommand{\column}{}
+\providecommand{\row}{}
+\mathdef{\column}{\hep at column@}
+\providecommand{\row}{}
+\mathdef{\row}{\hep at row@}
% \end{macrocode}
% \end{macro}
% \end{macro}
Modified: trunk/Master/texmf-dist/source/latex/hep-paper/hep-paper-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hep-paper/hep-paper-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/latex/hep-paper/hep-paper-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,8 +18,8 @@
% \iffalse
%
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-paper}[2023/07/01 v2.2 Publications in High Energy Physics]
-%<documentation>\ProvidesFile{hep-paper-documentation.tex}[2023/07/01 v2.2 HEP-Paper documentation]
+%<package>\ProvidesPackage{hep-paper}[2024/11/01 v2.3 Publications in High Energy Physics]
+%<documentation>\ProvidesFile{hep-paper-documentation.tex}[2024/11/01 v2.3 HEP-Paper documentation]
%
%<*documentation>
\RequirePackage[l2tabu, orthodox]{nag}
@@ -52,6 +52,24 @@
%
% \fi
%
+% \CheckSum{461}
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
% \changes{v1.0}{2019/01/01}{Initial version of the style file.}
% \changes{v1.1}{2020/01/01}{Transition to documented \hologo{LaTeX} source file.}
% \changes{v1.2}{2020/03/01}{Introduction of package options.}
@@ -62,7 +80,9 @@
% \changes{v1.7}{2021/06/01}{Introduction of dedicated style file for the title, acronyms and bibliography macros. Extension of the title macros.}
% \changes{v1.8}{2021/08/01}{Expand thanks to allow for reference label and fine tune the title page. Reimplement the must relevant macros from the physics package. Make mathrm produce upright Greek.}
% \changes{v2.0}{2021/09/01}{Move independent logic into dedicated packages.}
-% \changes{v2.1}{2023/07/01}{Bug fixes in the underlying packages.}
+% \changes{v2.1}{2022/11/01}{Bug fixes in the underlying packages.}
+% \changes{v2.2}{2023/07/01}{Bug fixes in the underlying packages.}
+% \changes{v2.3}{2024/11/01}{Bug fixes in the underlying packages.}
%
% \ifshort
%<*documentation>
@@ -650,8 +670,10 @@
% \begin{macrocode}
\@ifclassloaded{PoS}{\setkeys{hep}{pos}}{}
\ifhep at pos
- \setkeys{hep}{defaults, title=false}
+ \setkeys{hep}{defaults, title=false, references=false, font=default}
\DeclareRobustCommand\boldmath{\@nomath\boldmath\mathversion{bold}}
+ \PassOptionsToPackage{hidelinks}{hyperref}
+ \RequirePackage{hyperref}
\fi
% \end{macrocode}
%
@@ -659,7 +681,7 @@
% \begin{macrocode}
\@ifclassloaded{beamer}{\setkeys{hep}{beamer}}{}
\ifhep at beamer
- \setkeys{hep}{defaults, title=false, references=false, sansserif}
+ \setkeys{hep}{defaults, title=false, references=false, sansserif, font=default}
\@ifpackageloaded{beamerbasefont}{\usefonttheme{professionalfonts}}{}
\setbeamertemplate{navigation symbols}{}
\fi
@@ -1042,7 +1064,7 @@
% \begin{macrocode}
\documentclass{PoS}
-\usepackage[lang=english,title=false]{hep-paper}
+\usepackage[lang=english]{hep-paper}
\usepackage[math]{blindtext}
\title{Title}
Modified: trunk/Master/texmf-dist/source/latex/hep-reference/hep-reference-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hep-reference/hep-reference-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/latex/hep-reference/hep-reference-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,8 +18,8 @@
% \iffalse
%
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-reference}[2023/07/01 v1.2 Convenience macros for references]
-%<documentation>\ProvidesFile{hep-reference-documentation.tex}[2023/07/01 v1.2 HEP-reference documentation]
+%<package>\ProvidesPackage{hep-reference}[2024/11/01 v1.3 Convenience macros for references]
+%<documentation>\ProvidesFile{hep-reference-documentation.tex}[2024/11/01 v1.3 HEP-reference documentation]
%
%<*documentation>
\documentclass{ltxdoc}
@@ -69,7 +69,9 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2011/08/01}{Initial version of the style file.}
-% \changes{v1.1}{2023/07/01}{Bug fixes.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
Modified: trunk/Master/texmf-dist/source/latex/hep-text/hep-text-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hep-text/hep-text-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/latex/hep-text/hep-text-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,8 +18,8 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-text}[2023/07/01 v1.2 Some text macros]
-%<documentation>\ProvidesFile{hep-text-documentation.tex}[2023/07/01 v1.2 HEP-Text documentation]
+%<package>\ProvidesPackage{hep-text}[2024/11/01 v1.3 Some text macros]
+%<documentation>\ProvidesFile{hep-text-documentation.tex}[2024/11/01 v1.3 HEP-Text documentation]
%
%<*documentation>
@@ -83,7 +83,9 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2019/01/01}{Initial version of the style file.}
-% \changes{v1.1}{2023/07/01}{Bug fixes.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
@@ -136,6 +138,7 @@
\DescribeMacro{inlinelist}
\DescribeMacro{enumdescript}
The "inlinelist" and "enumdescript" environments are defined using the \software{enumitem} package \cite{enumitem}.
+\\
\begin{columns}
\begin{verbatim}
The three main points are
@@ -146,6 +149,7 @@
\end{inlinelist}
\end{verbatim}
\column
+% \vspace{.1ex}
The three main points are
\begin{inlinelist}
\item one
@@ -171,7 +175,7 @@
\end{columns}
\DescribeMacro{\underline}
-The "\underline" macro is redefined to allow line-breaks using the \software{soulutf8} package \cite{soulutf8}.
+The "\underline" macro is redefined to allow line-breaks using the \software{soul} package \cite{soul}.
% \ifshort
\printbibliography
@@ -222,9 +226,9 @@
% \end{macrocode}
%
% \begin{macro}{\underline}
-% Load the \software{soulutf8} package \cite{soulutf8} for hyphenable underlined text.
+% Load the \software{soul} package \cite{soul} for hyphenable underlined text.
% \begin{macrocode}
-\RequirePackage{soulutf8}
+\RequirePackage{soul}
\let\underline\textul
% \end{macrocode}
% \end{macro}
Modified: trunk/Master/texmf-dist/source/latex/hep-title/hep-title-implementation.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/hep-title/hep-title-implementation.dtx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/source/latex/hep-title/hep-title-implementation.dtx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -18,8 +18,8 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<package>\ProvidesPackage{hep-title}[2023/07/01 v1.2 Extend title page macros]
-%<documentation>\ProvidesFile{hep-title-documentation.tex}[2023/07/01 v1.2 hep-title documentation]
+%<package>\ProvidesPackage{hep-title}[2024/11/01 v1.3 Extend title page macros]
+%<documentation>\ProvidesFile{hep-title-documentation.tex}[2024/11/01 v1.3 hep-title documentation]
%
%<*documentation>
@@ -74,7 +74,9 @@
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2021/09/01}{Initial version of the style file.}
-% \changes{v1.1}{2023/07/01}{Bug fixes.}
+% \changes{v1.1}{2022/11/01}{Bug fixes.}
+% \changes{v1.2}{2023/07/01}{Bug fixes.}
+% \changes{v1.3}{2024/11/01}{Bug fixes.}
%
% \ifshort
%<*documentation>
Modified: trunk/Master/texmf-dist/tex/latex/hep-acronym/hep-acronym.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-acronym/hep-acronym.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-acronym/hep-acronym.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-acronym}[2023/07/01 v1.2 Acronyms using glossaries]
+\ProvidesPackage{hep-acronym}[2024/11/01 v1.3 Acronyms using glossaries]
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
@@ -30,9 +30,9 @@
\glssetcategoryattribute{abbreviation}{entrycount}{1}
\AtBeginDocument{
\@ifpackageloaded{hyperref}{
- \providecommand{\glsxtrusefield}[2]{\@gls at entry@field{#1}{#2}}
- \providecommand{\glsxtrsetfieldifexists}[3]{\glsdoifexists{#1}{#3}}
- \providecommand{\gGlsXtrSetField}[3]{%
+ \providecommand*{\glsxtrusefield}[2]{\@gls at entry@field{#1}{#2}}
+ \providecommand*{\glsxtrsetfieldifexists}[3]{\glsdoifexists{#1}{#3}}
+ \providecommand*{\gGlsXtrSetField}[3]{%
\glsxtrsetfieldifexists{#1}{#2}{%
\csgdef{glo@\glsdetoklabel{#1}@#2}{#3}%
}%
@@ -49,7 +49,7 @@
}}
}{}
}
-\newcommand{\hep at disable}[1]{%
+\newcommand*{\hep at disable}[1]{%
\@ifpackageloaded{hyperref}{\pdfstringdefDisableCommands{#1}}{}%
}
\ifhepacronym at hyper\else
@@ -57,9 +57,9 @@
\fi
\PassOptionsToPackage{excludeor}{everyhook}
\RequirePackage{everyhook}
-\newcommand{\begin at sentence}{1001}
-\newcommand{\sentence}{\spacefactor=\begin at sentence}
-\hep at disable{\renewcommand\sentence{}}
+\newcommand*{\begin at sentence}{1001}
+\newcommand*{\sentence}{\spacefactor=\begin at sentence}
+\hep at disable{\renewcommand*\sentence{}}
\PushPostHook{par}{{\sentence}}
\gdef\ttl at case{\leavevmode\sentence}
\def\frenchspacing{%
@@ -67,7 +67,7 @@
\sfcode`\!\begin at sentence \sfcode`\:\begin at sentence
\sfcode`\;\@m \sfcode`\,\@m
}
-\newcommand{\if at begin@of at sentence}[2]{\leavevmode\protecting{%
+\newcommand*{\hep at if@begin at of@sentence}[2]{\leavevmode\protecting{%
\ifboolexpr{ test {\ifnumcomp{\spacefactor}{=}{3000}} or%
test {\ifnumcomp{\spacefactor}{=}{2000}} or%
test {\ifnumcomp{\spacefactor}{=}{\begin at sentence}}%
@@ -76,7 +76,8 @@
\RequirePackage{xparse}
\ProvideDocumentCommand{\mathdef}{mO{0}m}{%
\expandafter\let\csname hep at text\string#1\endcsname=#1
- \expandafter\newcommand\csname hep at math\string#1\endcsname[#2]{#3}
+ \expandafter\newcommand\expandafter*%
+ \csname hep at math\string#1\endcsname[#2]{#3}
\DeclareRobustCommand#1{%
\ifmmode
\expandafter\let\expandafter\next\csname%
@@ -97,8 +98,8 @@
\glsshortpluralkey=\IfBooleanTF{#1}{#3}{\IfNoValueTF{#2}{#3s}{#2s}},
longplural=\IfNoValueTF{#6}{#5s}{#6}
]{#3}{\IfNoValueTF{#2}{#3}{#2}}{#5}
- \expandafter\newcommand\csname#3\endcsname[1][]{%
- \if at begin@of at sentence{%
+ \expandafter\newcommand\expandafter*\csname#3\endcsname[1][]{%
+ \hep at if@begin at of@sentence{%
\ifglsused{#3}{\cgls{#3}[##1]}{\cGls{#3}[##1]}%
}{\cgls{#3}[##1]}%
\ifnum\glsentrycurrcount{#3}>1\relax
@@ -111,8 +112,8 @@
\expandafter\mathdef\csname#3\endcsname{%
\mathinner{\text{\glsxtrshort{#3}}}\@gls at increment@currcount{#3}%
}
- \expandafter\newcommand\csname#3s\endcsname[1][]{%
- \if at begin@of at sentence{\cGlspl{#3}[##1]}{\cglspl{#3}[##1]}%
+ \expandafter\newcommand\expandafter*\csname#3s\endcsname[1][]{%
+ \hep at if@begin at of@sentence{\cGlspl{#3}[##1]}{\cglspl{#3}[##1]}%
\IfBooleanTF{#4}{}{\@\xspace}%
}
\hep at disable{\expandafter\def\csname#3s\endcsname{%
@@ -121,13 +122,13 @@
\expandafter\mathdef\csname#3s\endcsname{%
\mathinner{\text{\glsxtrshortpl{#3}}}\@gls at increment@currcount{#3}%
}
- \expandafter\newcommand\csname#3long\endcsname[1][]{%
- \if at begin@of at sentence{\Glsdesc*{#3}[##1]}{\glsdesc*{#3}[##1]}%
+ \expandafter\newcommand\expandafter*\csname#3long\endcsname[1][]{%
+ \hep at if@begin at of@sentence{\Glsdesc*{#3}[##1]}{\glsdesc*{#3}[##1]}%
\IfBooleanTF{#4}{}{\@\xspace}%
}
\hep at disable{\expandafter\def\csname#3long\endcsname{#5 }}
- \expandafter\newcommand\csname#3slong\endcsname[1][]{%
- \if at begin@of at sentence{%
+ \expandafter\newcommand\expandafter*\csname#3slong\endcsname[1][]{%
+ \hep at if@begin at of@sentence{%
\Glsxtrlongpl*{#3}[##1]}{\glsxtrlongpl*{#3}[##1]%
}%
\IfBooleanTF{#4}{}{\@\xspace}%
@@ -137,7 +138,7 @@
}
}
\NewDocumentCommand{\shortacronym}{somsmo}{
- \expandafter\newcommand\csname#3\endcsname[1][]{%
+ \expandafter\newcommand\expandafter*\csname#3\endcsname[1][]{%
\IfNoValueTF{#2}{#3}{#2}\IfBooleanTF{#4}{}{\@\xspace}##1%
}
\hep at disable{\expandafter\def\csname#3\endcsname{%
@@ -146,7 +147,7 @@
\expandafter\mathdef\csname#3\endcsname{%
\mathinner{\text{\IfNoValueTF{#2}{#3}{#2}}}%
}
- \expandafter\newcommand\csname#3s\endcsname[1][]{%
+ \expandafter\newcommand\expandafter*\csname#3s\endcsname[1][]{%
\IfBooleanTF{#1}{#3}{\IfNoValueTF{#2}{#3s}{#2s}}%
\IfBooleanTF{#4}{}{\@\xspace}##1%
}
@@ -160,13 +161,13 @@
\expandafter\let\csname#3slong\expandafter\endcsname\csname#3s\endcsname
}
\NewDocumentCommand{\longacronym}{somsmo}{
- \expandafter\newcommand\csname#3\endcsname[1][]{%
- \if at begin@of at sentence{\MakeUppercase#5}{#5}%
+ \expandafter\newcommand\expandafter*\csname#3\endcsname[1][]{%
+ \hep at if@begin at of@sentence{\MakeUppercase#5}{#5}%
\IfBooleanTF{#4}{}{\@\xspace}##1%
}
\hep at disable{\expandafter\def\csname#3\endcsname{#5 }}
- \expandafter\newcommand\csname#3s\endcsname[1][]{%
- \if at begin@of at sentence{%
+ \expandafter\newcommand\expandafter*\csname#3s\endcsname[1][]{%
+ \hep at if@begin at of@sentence{%
\IfNoValueTF{#6}{\MakeUppercase#5s}{\MakeUppercase#6}%
}{%
\IfNoValueTF{#6}{#5s}{#6}}\IfBooleanTF{#4}{}{\@\xspace}##1%
@@ -180,12 +181,12 @@
\NewDocumentCommand{\acronymalternative}{mmsm}{%
\GlsXtrSetField{#1}{useri}{#4}%
- \expandafter\newcommand\csname#2\endcsname[1][]{%
+ \expandafter\newcommand\expandafter*\csname#2\endcsname[1][]{%
\let\hep at glsaccesslong\glsaccesslong%
\let\hep at Glsaccesslong\Glsaccesslong%
\let\glsaccesslong\glsuseri%
\let\Glsaccesslong\Glsuseri%
- \if at begin@of at sentence{%
+ \hep at if@begin at of@sentence{%
\ifglsused{#1}{\cgls{#1}[##1]}{\cGls{#1}[##1]}%
}{\cgls{#1}[##1]}%
\let\glsaccesslong\hep at glsaccesslong%
@@ -200,12 +201,12 @@
\expandafter\mathdef\csname#2\endcsname{%
\mathinner{\text{\glsxtrshort{#1}}}\@gls at increment@currcount{#1}%
}
- \expandafter\newcommand\csname#2long\endcsname[1][]{%
+ \expandafter\newcommand\expandafter*\csname#2long\endcsname[1][]{%
\let\hep at glsentrydesc\glsentrydesc%
\let\hep at Glsentrydesc\Glsentrydesc%
\renewrobustcmd*{\glsentrydesc}[1]{\@gls at entry@field{#1}{useri}}%
\renewrobustcmd*{\Glsentrydesc}[1]{\@Gls at entry@field{#1}{useri}}%
- \if at begin@of at sentence{\Glsdesc*{#1}[##1]}{\glsdesc*{#1}[##1]}%
+ \hep at if@begin at of@sentence{\Glsdesc*{#1}[##1]}{\glsdesc*{#1}[##1]}%
\IfBooleanTF{#3}{}{\@\xspace}%
\let\glsentrydesc\hep at glsentrydesc%
\let\Glsentrydesc\hep at Glsentrydesc%
@@ -233,31 +234,19 @@
}{}%
}%
}
-\newcommand{\resetacronym}[1]{\protect\glsreset{#1}}
-\newcommand{\dummyacronym}[1]{\protect\glsunset{#1}}
+\newcommand*{\resetacronym}[1]{\protect\glsreset{#1}}
+\newcommand*{\dummyacronym}[1]{\protect\glsunset{#1}}
\@ifundefined{endabstract}{}{%
\let\end at hep@abstract\endabstract%
- \renewcommand\endabstract{\glsresetall\end at hep@abstract}%
+ \renewcommand*\endabstract{\glsresetall\end at hep@abstract}%
}
-\let\hep at table@of at contents\tableofcontents
-\renewcommand\tableofcontents{%
- \glsunsetall\hep at table@of at contents\glsresetall%
-}
-\let\hep at list@of at figures\listoffigures
-\renewcommand\listoffigures{%
- \glsunsetall\hep at list@of at figures\glsresetall%
-}
-\let\hep at list@of at tables\listoftables
-\renewcommand\listoftables{%
- \glsunsetall\hep at list@of at tables\glsresetall%
-}
\NewDocumentCommand{\acronyms}{om}{%
\IfNoValueTF{#1}{
\newglossary{#2}{#2.in}{#2.out}{#2}%
- \renewcommand{\acronymtype}{#2}%
+ \renewcommand*{\acronymtype}{#2}%
}{
\newglossary{#1}{#1.in}{#1.out}{#2}%
- \renewcommand{\acronymtype}{#1}%
+ \renewcommand*{\acronymtype}{#1}%
}
}
Modified: trunk/Master/texmf-dist/tex/latex/hep-bibliography/hep-bibliography.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-bibliography/hep-bibliography.dbx 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-bibliography/hep-bibliography.dbx 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesFile{hep-bibliography.dbx}[2023/07/01 v1.2 HEP-Bibliography biblatex data model]
+\ProvidesFile{hep-bibliography.dbx}[2024/11/01 v1.3 HEP-Bibliography biblatex data model]
\DeclareDatamodelFields[type=field, datatype=literal]{
collaboration, pmid, pmcid, pmc,
Modified: trunk/Master/texmf-dist/tex/latex/hep-bibliography/hep-bibliography.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-bibliography/hep-bibliography.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-bibliography/hep-bibliography.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -16,7 +16,7 @@
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-bibliography}[2023/07/01 v1.2 HEP-Bibliography]
+\ProvidesPackage{hep-bibliography}[2024/11/01 v1.3 HEP-Bibliography]
\RequirePackage{kvoptions}
@@ -118,8 +118,6 @@
\providecommand{\relateddelimerratum}{\addsemicolon\space}
\DefineBibliographyExtras{british}{\def\finalandcomma{\addcomma}}
\renewcommand{\subtitlepunct}{\addcolon\addspace}
-\let\hep at printbibliography\printbibliography
-\renewcommand{\printbibliography}{\sloppy\hep at printbibliography}
\newcommand{\hep at reg@exp at one}{\regexp{\A(\p{L}+)?\d+(\p{L}+)?\Z}}
\newcommand{\hep at reg@exp at two}{\regexp{\A(\p{L}+)?(\d+)(\p{L}+)?\Z}}
Modified: trunk/Master/texmf-dist/tex/latex/hep-float/hep-float.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-float/hep-float.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-float/hep-float.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -16,7 +16,7 @@
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-float}[2023/07/01 v1.2 Float adjustments]
+\ProvidesPackage{hep-float}[2024/11/01 v1.3 Float adjustments]
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
@@ -153,6 +153,7 @@
}
\RequirePackage{booktabs}
\RequirePackage{multirow}
+\newcommand\header[1]{\multicolumn{1}{c}{#1}}
\RequirePackage{graphicx}
\providecommand{\tikzsetnextfilename}[1]{}
Modified: trunk/Master/texmf-dist/tex/latex/hep-font/hep-font.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-font/hep-font.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-font/hep-font.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-font}[2023/07/01 v1.2 hep-font]
+\ProvidesPackage{hep-font}[2024/11/01 v1.3 hep-font]
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
@@ -85,6 +85,7 @@
\RequirePackage{xparse}
\ProvideDocumentCommand{\code}{v}{{\codestyle #1}}
\g at addto@macro\@floatboxreset{\tlstyle}
+\pretocmd{\theequation}{\tstyle}{}{}
\RequirePackage{textcomp}
\newcommand{\hepfont at sf@shape}[3]{%
\DeclareFontShape{\hepfont at encoding}{\sfdefault}{#1}{#2}{#3}{}%
Modified: trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-feynman.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-feynman.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-feynman.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -14,7 +14,7 @@
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesPackage{hep-feynman}[2023/07/01 v1.0 Feynman diagrams in High Energy Physics]
+\ProvidesPackage{hep-feynman}[2024/11/01 v1.3 Feynman diagrams in High Energy Physics]
\RequirePackage{tikz-feynman}
\tikzfeynmanset{
Modified: trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-graphic.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-graphic.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-graphic.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-graphic}[2023/07/01 v1.0 Graphics in High Energy Physics]
+\ProvidesPackage{hep-graphic}[2024/11/01 v1.3 Graphics in High Energy Physics]
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
@@ -22,6 +22,7 @@
family=hepgraphic,
prefix=hepgraphic@
}
+\DeclareStringOption{extern}[.]
\DeclareBoolOption[false]{plot}
\DeclareBoolOption[false]{feynman}
\ProcessKeyvalOptions*
@@ -28,26 +29,28 @@
\ifhepgraphic at plot\RequirePackage{hep-plot}\fi
\ifhepgraphic at feynman\RequirePackage{hep-feynman}\fi
\RequirePackage{tikz}
-\usetikzlibrary{external}
-\tikzexternalize[
- optimize=false,
- only named=true,
-]
-\RequirePackage{standalone}
+\ifx\hepgraphic at extern\@empty\else
+ \usetikzlibrary{external}
+ \tikzexternalize[
+ only named=true,
+ ]
+ \tikzsetexternalprefix{\hepgraphic at extern/}
+\fi
+\RequirePackage{tikzscale}
\def\hep at graphic@path{.}
\newcommand{\graphicpath}[1]{\def\hep at graphic@path{#1}}
\RequirePackage{xparse}
-\NewDocumentCommand{\includetikz}{sO{1}m}{%
+\NewDocumentCommand{\includepgf}{sO{}m}{%
\tikzsetnextfilename{#3}%
\IfBooleanTF{#1}{%
- \includestandalone{\hep at graphic@path/#3}%
+ \includegraphics{\hep at graphic@path/#3}%
}{%
- \linewidth=#2\linewidth
- \includestandalone[width=\linewidth]{\hep at graphic@path/#3}%
+ \pgfplotsset{#2}
+ \includegraphics[#2]{\hep at graphic@path/#3}%
}%
}
\newcommand{\includefeynman}[1]{%
- \vcenter{\hbox{\includestandalone{\hep at graphic@path/#1}}}%
+ \vcenter{\hbox{\includegraphics{\hep at graphic@path/#1}}}%
}
\endinput
Modified: trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-plot.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-plot.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-graphic/hep-plot.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -14,7 +14,7 @@
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
-\ProvidesPackage{hep-plot}[2023/07/01 v1.0 Plots in High Energy Physics]
+\ProvidesPackage{hep-plot}[2024/11/01 v1.3 Plots in High Energy Physics]
\RequirePackage{tikz}
\tikzset{
@@ -26,6 +26,12 @@
on \the\pgflinewidth off 2pt on \the\pgflinewidth off 2pt
on \the\pgflinewidth off 2pt on \the\pgflinewidth off 2pt
},
+ dotdotdashed/.style={dash pattern=on 3pt off 2pt
+ on 3pt off 2pt on \the\pgflinewidth off 2pt
+ },
+ dotdotdotdashed/.style={dash pattern=on 3pt off 2pt
+ on 3pt off 2pt on 3pt off 2pt on \the\pgflinewidth off 2pt
+ },
}%
\pgfkeys{/pgf/number format/.cd,1000 sep={\,}}%
\RequirePackage{pgfplots}
@@ -64,25 +70,29 @@
}
\colorlet{darkgreen}{green!50!black}
\pgfplotscreateplotcyclelist{colors}{
- blue, red, darkgreen, violet, orange, yellow!25!orange,
+ blue, red, darkgreen, violet, orange, yellow!75!orange,
brown, black
}
\pgfplotscreateplotcyclelist{line styles}{
solid, dashed, {densely dotted, semithick}, dashdotted,
- dashdotdotted, dashdotdotdotted, dashdotdotdotdotted
+ dashdotdotted, dotdotdashed, dashdotdotdotted, dotdotdotdashed, dashdotdotdotdotted
}
\pgfplotscreateplotcyclelist{marks}{
- -, |, Mercedes star flipped, Mercedes star, +, x, star,
- asterisk, 10-pointed star
+ mark=-, mark=|, mark=Mercedes star flipped, mark=Mercedes star, mark=+,
+ mark=x, mark=star, mark=asterisk, mark=10-pointed star
}
\pgfplotscreateplotcyclelist{vertical marks}{
- |, Mercedes star flipped, Mercedes star, x, star,
- asterisk, 10-pointed star
+ mark=|, mark=Mercedes star flipped, mark=Mercedes star, mark=x, mark=star,
+ mark=asterisk, mark=10-pointed star
}
\pgfplotscreateplotcyclelist{horizontal marks}{
- -, Mercedes star flipped, Mercedes star, x, star, %asterisk,
- 10-pointed star
+ mark=-, mark=Mercedes star flipped, mark=Mercedes star, mark=x, mark=star,
+ mark=asterisk, mark=10-pointed star
}
+\pgfplotscreateplotcyclelist{star marks}{
+ mark=Mercedes star flipped, mark=Mercedes star, mark=x, mark=star,
+ mark=asterisk, mark=10-pointed star
+}
\pgfplotsset{
cycle multiindex* list={colors\nextlist line styles},
}
@@ -94,6 +104,12 @@
\globaldefs=0\relax
}
\pgfplotsset{
+ colormap={rainbow}{
+ color(0)=(violet); color(1)=(blue); color(2)=(darkgreen);
+ color(3)=(yellow); color(4)=(orange); color(5)=(red)
+ },
+}
+\pgfplotsset{
legend cell align=left,
legend style={
at={(1,1)},
@@ -110,7 +126,6 @@
}
\pgfplotsset{
contour legend/.style={
- contour prepared={labels=false},
colorbar sampled line,
colorbar style={
mark size=7pt,
@@ -120,11 +135,10 @@
},
},
}
-\usepgfplotslibrary{colormaps}
\pgfplotsset{
contour legend x/.style={
colorbar horizontal,
- colormap/jet,
+ colormap name=rainbow,
contour legend,
colorbar style={
at={(0.5,1.025)},
Modified: trunk/Master/texmf-dist/tex/latex/hep-math/hep-math.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-math/hep-math.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-math/hep-math.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -16,7 +16,7 @@
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-math}[2023/07/01 v1.2 Math and physics macros]
+\ProvidesPackage{hep-math}[2024/11/01 v1.3 Math and physics macros]
\RequirePackage{mathtools}
\mathtoolsset{centercolon}
@@ -41,7 +41,7 @@
}
\newcommand{\imaginaryunit}{\text{i}}
\AtBeginDocument{\mathdef{\i}{\imaginaryunit}}
-\RequirePackage{soulutf8}
+\RequirePackage{soul}
\newcommand\textoverline[1]{{\setul{-1.9ex}{}\ul{#1}}}
\let\overline\textoverline
\DeclareRobustCommand{\over at line}[1]{\@@overline{#1}}
@@ -126,11 +126,6 @@
}%
}%
}
-\let\hep at int\int
-\RenewDocumentCommand{\int}{oe{_^}}{%
- \def\temp{\hep at int_{\IfValueT{#2}{#2}}^{\IfValueT{#3}{#3}}}%
- \IfValueTF{#1}{\mathop{\temp#1}}{\temp}%
-}
\newcommand{\differential}[1]{\mathop{}\!#1}
\newcommand\newderivative[2]{
\NewDocumentCommand{#1}{somse{^}}{%
@@ -141,7 +136,7 @@
}{%
\differential#2\IfValueT{##5}{^{##5\!}}\IfValueT{##2}{##2}%
}{%
- \differential#2{##3}\IfValueT{##5}{^{##5}}%
+ \differential#2{{}##3}\IfValueT{##5}{^{##5}}%
}%
}
}
@@ -158,7 +153,7 @@
\differential#2\ifnum\hep at sum=1\relax\else{^{\hep at sum\!}}\fi
\IfValueT{##2}{##2}%
}{%
- \differential#2{##3}\ifnum##5=1\relax\else{^{##5}}\fi%
+ \differential#2{{}##3}\ifnum##5=1\relax\else{^{##5}}\fi%
\IfValueT{##6}{#2##6\ifnum##7=1\relax\else{^{##7}}\fi}%
\IfValueT{##8}{#2##8\ifnum##9=1\relax\else{^{##9}}\fi}%
}%
@@ -170,6 +165,8 @@
\newderivative{\derivative}{\diffsymbol}
\newcommand\dv{\derivative}
\newcommand\partialdifferential{\differential\partial}
+\newcommand\slashedpartialdifferential{\differential{\slashed\partial}}
+\newcommand\spd{\slashedpartialdifferential}
\newcommand\pd{\partialdifferential}
\newpartialderivative{\partialderivative}{\partial}
\newcommand\pdv{\partialderivative}
@@ -185,8 +182,9 @@
\RequirePackage{cancel}
\RequirePackage{slashed}
\declareslashed{}{/}{.14}{0}{L}
-\declareslashed{}{/}{.06}{0}{\D}
-\declareslashed{}{/}{.055}{0}{\pd}
+\declareslashed{}{/}{.055}{0}{\partial}
+\declareslashed{}{/}{.06}{0}{\gaugediff}
+\declareslashed{}{/}{.055}{0}{\partialdifferential}
\RequirePackage{mleftright}
\mleftright
\RequirePackage{etoolbox}
@@ -230,11 +228,16 @@
\begin{matrix}\seq_use:Nn\hep at seq{\\}\end{matrix}%
}
\ExplSyntaxOff
-\DeclarePairedDelimiterX{\row}[1]{(}{)}{\hep at row{#1}}
-\NewDocumentCommand{\column}{me{^}e{_}}{%
+\DeclarePairedDelimiterX{\hep at row@}[1]{(}{)}{\hep at row{#1}}
+\NewDocumentCommand{\hep at column@}{me{^}e{_}}{%
\left(\hep at column{#1}\right)%
\IfValueT{#2}{^{\!\!\!#2}}\IfValueT{#3}{_{\!\!\!#3}}%
}
+\providecommand{\column}{}
+\providecommand{\row}{}
+\mathdef{\column}{\hep at column@}
+\providecommand{\row}{}
+\mathdef{\row}{\hep at row@}
\newcommand\hep at left@delim{\mathopen{}}
\providecommand{\midbar}[1][]{%
Modified: trunk/Master/texmf-dist/tex/latex/hep-math-font/hep-math-font.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-math-font/hep-math-font.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-math-font/hep-math-font.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -16,7 +16,7 @@
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-math-font}[2023/07/01 v1.2 selection of math fonts for latin modern]
+\ProvidesPackage{hep-math-font}[2024/11/01 v1.3 selection of math fonts for latin modern]
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
@@ -84,8 +84,8 @@
\AtBeginDocument{%
\@ifpackageloaded{esint}{%
\DeclareSymbolFont{largesymbolsA}{U}{ssesint}{m}{n}
- }{}
- }
+}{}
+}
\DeclareSymbolFontAlphabet{\mathrm}{operators}
\DeclareSymbolFontAlphabet{\mathnormal}{letters}
\ifhep at minion\else
@@ -103,83 +103,83 @@
\RequirePackage{textalpha}
\def\hep at Greek#1#2#3{
\protected\def#1{\TextOrMath{#3}{\ifnum\fam=0 \text{#3}\else#2\fi}}%
- }
+}
\def\hep at greek#1#2#3{\let#2=#1\hep at Greek#1#2#3}
- \providecommand*{\Alpha}{\textAlpha}
- \providecommand*{\Beta}{\textBeta}
- \hep at greek\Gamma\mathGamma\textGamma
- \hep at greek\Delta\mathDelta\textDelta
- \providecommand*{\Epsilon}{\textEpsilon}
- \providecommand*{\Zeta}{\textZeta}
- \providecommand*{\Eta}{\textEta}
- \hep at greek\Theta\mathTheta\textTheta
- \providecommand*{\Iota}{\textIota}
- \providecommand*{\Kappa}{\textKappa}
- \hep at greek\Lambda\mathLambda\textLambda
- \providecommand*{\Mu}{\textMu}
- \providecommand*{\Nu}{\textNu}
- \hep at greek\Xi\mathXi\textXi
- \providecommand*{\Omicron}{\textOmicron}
- \hep at greek\Pi\mathPi\textPi
- \providecommand*{\Rho}{\textRho}
- \hep at greek\Sigma\mathSigma\textSigma
- \providecommand*{\Tau}{\textTau}
- \hep at greek\Upsilon\mathUpsilon\textUpsilon
- \hep at greek\Phi\mathPhi\textPhi
- \providecommand*{\Chi}{\textChi}
- \hep at greek\Psi\mathPsi\textPsi
- \hep at greek\Omega\mathOmega\textOmega
- \hep at greek\alpha\mathalpha\textalpha
- \hep at greek\beta\mathbeta\textbeta
- \hep at greek\gamma\mathgamma\textgamma
- \hep at greek\delta\mathdelta\textdelta
- \hep at greek\epsilon\mathepsilon\textepsilon
- \hep at greek\zeta\mathzeta\textzeta
- \hep at greek\eta\matheta\texteta
- \hep at greek\theta\maththeta\texttheta
- \hep at greek\iota\mathiota\textiota
- \hep at greek\kappa\mathkappa\textkappa
- \hep at greek\lambda\mathlambda\textlambda
- \hep at greek\mu\mathmu\textmu
- \hep at greek\nu\mathnu\textnu
- \hep at greek\xi\mathxi\textxi
- \providecommand*{\omicron}{\textomicron}
- \hep at greek\pi\mathpi\textpi
- \hep at greek\rho\mathrho\textrho
- \hep at greek\sigma\mathsigma\textsigma
- \hep at greek\varsigma\mathvarsigma\textvarsigma
- \providecommand*{\finalsigma}{\varsigma}
- \hep at greek\tau\mathtau\texttau
- \hep at greek\upsilon\mathupsilon\textupsilon
- \hep at greek\phi\mathphi\textphi
- \hep at greek\chi\mathchi\textchi
- \hep at greek\psi\mathpsi\textpsi
- \hep at greek\omega\mathomega\textomega
- \hep at greek\digamma\mathdigamma\textdigamma
- \providecommand*{\Digamma}{\textDigamma}
- \providecommand*{\stigma}{\textstigma}
- \providecommand*{\varstigma}{\textvarstigma}
- \providecommand*{\koppa}{\textkoppa}
- \providecommand*{\Koppa}{\textKoppa}
- \providecommand*{\qoppa}{\textqoppa}
- \providecommand*{\Qoppa}{\textQoppa}
- \providecommand*{\Stigma}{\textStigma}
- \providecommand*{\Sampi}{\textSampi}
- \providecommand*{\sampi}{\textsampi}
- \hep at greek\varpi\mathvarpi\textpisymbol
- \providecommand*{\pisymbol}{\varpi}
- \hep at greek\varrho\mathvarrho\textrhosymbol
- \hep at greek\rhosymbol\mathvarrho\textrhosymbol
- \hep at greek\vartheta\mathvartheta\textthetasymbol
- \providecommand*{\thetasymbol}{\vartheta}
- \hep at greek\varepsilon\mathvarepsilon\textepsilon
- \hep at Greek\epsilonsymbol\mathepsilon\textepsilonsymbol
- \hep at greek\varphi\mathvarphi\textphi
- \hep at Greek\phisymbol\mathphi\textphisymbol
+ \providecommand*{\Alpha}{\textAlpha} % Α
+ \providecommand*{\Beta}{\textBeta} % Β
+ \hep at greek\Gamma\mathGamma\textGamma % Γ
+ \hep at greek\Delta\mathDelta\textDelta % Δ
+ \providecommand*{\Epsilon}{\textEpsilon} % Ε
+ \providecommand*{\Zeta}{\textZeta} % Ζ
+ \providecommand*{\Eta}{\textEta} % Η
+ \hep at greek\Theta\mathTheta\textTheta % Θ
+ \providecommand*{\Iota}{\textIota} % Ι
+ \providecommand*{\Kappa}{\textKappa} % Κ
+ \hep at greek\Lambda\mathLambda\textLambda % Λ
+ \providecommand*{\Mu}{\textMu} % Μ
+ \providecommand*{\Nu}{\textNu} % Ν
+ \hep at greek\Xi\mathXi\textXi % Ξ
+ \providecommand*{\Omicron}{\textOmicron} % Ο
+ \hep at greek\Pi\mathPi\textPi % Π
+ \providecommand*{\Rho}{\textRho} % Ρ
+ \hep at greek\Sigma\mathSigma\textSigma % Σ
+ \providecommand*{\Tau}{\textTau} % Τ
+ \hep at greek\Upsilon\mathUpsilon\textUpsilon % Υ
+ \hep at greek\Phi\mathPhi\textPhi % Φ
+ \providecommand*{\Chi}{\textChi} % Χ
+ \hep at greek\Psi\mathPsi\textPsi % Ψ
+ \hep at greek\Omega\mathOmega\textOmega % Ω
+ \hep at greek\alpha\mathalpha\textalpha % α
+ \hep at greek\beta\mathbeta\textbeta % β
+ \hep at greek\gamma\mathgamma\textgamma % γ
+ \hep at greek\delta\mathdelta\textdelta % δ
+ \hep at greek\epsilon\mathepsilon\textepsilon % ε
+ \hep at greek\zeta\mathzeta\textzeta % ζ
+ \hep at greek\eta\matheta\texteta % η
+ \hep at greek\theta\maththeta\texttheta % θ
+ \hep at greek\iota\mathiota\textiota % ι
+ \hep at greek\kappa\mathkappa\textkappa % κ
+ \hep at greek\lambda\mathlambda\textlambda % λ
+ \hep at greek\mu\mathmu\textmu % μ
+ \hep at greek\nu\mathnu\textnu % ν
+ \hep at greek\xi\mathxi\textxi % ξ
+ \providecommand*{\omicron}{\textomicron} % ο
+ \hep at greek\pi\mathpi\textpi % π
+ \hep at greek\rho\mathrho\textrho % ρ
+ \hep at greek\sigma\mathsigma\textsigma % σ
+ \hep at greek\varsigma\mathvarsigma\textvarsigma % ς
+ \providecommand*{\finalsigma}{\varsigma} % ς
+ \hep at greek\tau\mathtau\texttau % τ
+ \hep at greek\upsilon\mathupsilon\textupsilon % υ
+ \hep at greek\phi\mathphi\textphi % φ
+ \hep at greek\chi\mathchi\textchi % χ
+ \hep at greek\psi\mathpsi\textpsi % ψ
+ \hep at greek\omega\mathomega\textomega % ω
+ \hep at greek\digamma\mathdigamma\textdigamma % ϝ
+ \providecommand*{\Digamma}{\textDigamma} % Ϝ
+ \providecommand*{\stigma}{\textstigma} % ϛ
+ \providecommand*{\varstigma}{\textvarstigma} % ϛ stigma variant (CB.enc, teubner) not in LM
+ \providecommand*{\koppa}{\textkoppa} % ϟ (greek small letter koppa)
+ \providecommand*{\Koppa}{\textKoppa} % Ϟ (greek letter koppa)
+ \def\qoppa{\textqoppa} % ϙ (archaic koppa)
+ \providecommand*{\Qoppa}{\textQoppa} % Ϙ (archaic Koppa)
+ \providecommand*{\Stigma}{\textStigma} % Ϛ (in some fonts CT ligature)
+ \providecommand*{\Sampi}{\textSampi} % Ϡ
+ \providecommand*{\sampi}{\textsampi} % ϡ
+ \hep at greek\varpi\mathvarpi\textpisymbol %
+ \providecommand*{\pisymbol}{\varpi} %
+ \hep at greek\varrho\mathvarrho\textrhosymbol %
+ \hep at greek\rhosymbol\mathvarrho\textrhosymbol %
+ \hep at greek\vartheta\mathvartheta\textthetasymbol %
+ \providecommand*{\thetasymbol}{\vartheta} %
+ \hep at greek\varepsilon\mathvarepsilon\textepsilon %
+ \hep at Greek\epsilonsymbol\mathepsilon\textepsilonsymbol %
+ \hep at greek\varphi\mathvarphi\textphi %
+ \hep at Greek\phisymbol\mathphi\textphisymbol %
\ifdefined\varbeta
- \hep at greek\varbeta\mathvarbeta\textbetasymbol
+ \hep at greek\varbeta\mathvarbeta\textbetasymbol %
\else
- \providecommand*{\varbeta}{\textbetasymbol}
+ \providecommand*{\varbeta}{\textbetasymbol} %
\fi
\providecommand*{\betasymbol}{\varbeta}
\ifdefined\varkappa
@@ -189,46 +189,279 @@
\fi
\providecommand*{\kappasymbol}{\varkappa}
\providecommand*{\Thetasymbol}{\textThetasymbol}
- \@ifl at aded{def}{tuenc-greek}{\input{alphabeta-tuenc.def}}{}
- \@ifl at aded{def}{lgrenc}{\input{alphabeta-lgr.def}}{}
+\newcommand*{\alphabeta at select@precomposed}[1]{
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\alpha}{\accvaria\textalpha}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\alpha}{\accdasia\textalpha}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\alpha}{\accpsili\textalpha}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\alpha}{\accdasiavaria\textalpha}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\alpha}{\acctonos\textalpha}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\alpha}{\accdasiaoxia\textalpha}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\alpha}{\accpsilioxia\textalpha}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\alpha}{\accpsilivaria\textalpha}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\alpha}{\accperispomeni\textalpha}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\alpha}{\accdasiaperispomeni\textalpha}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\alpha}{\accpsiliperispomeni\textalpha}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\eta}{\accvaria\texteta}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\eta}{\accdasia\texteta}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\eta}{\accpsili\texteta}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\eta}{\acctonos\texteta}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\eta}{\accdasiaoxia\texteta}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\eta}{\accpsilioxia\texteta}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\eta}{\accdasiavaria\texteta}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\eta}{\accperispomeni\texteta}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\eta}{\accdasiaperispomeni\texteta}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\eta}{\accpsiliperispomeni\texteta}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\eta}{\accpsilivaria\texteta}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\omega}{\accvaria\textomega}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\omega}{\accdasia\textomega}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\omega}{\accpsili\textomega}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\omega}{\accdasiavaria\textomega}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\omega}{\acctonos\textomega}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\omega}{\accdasiaoxia\textomega}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\omega}{\accpsilioxia\textomega}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\omega}{\accpsilivaria\textomega}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\omega}{\accperispomeni\textomega}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\omega}{\accdasiaperispomeni\textomega}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\omega}{\accpsiliperispomeni\textomega}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\iota}{\accvaria\textiota}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\iota}{\accdasia\textiota}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\iota}{\accpsili\textiota}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\iota}{\accdasiavaria\textiota}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\iota}{\acctonos\textiota}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\iota}{\accdasiaoxia\textiota}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\iota}{\accpsilioxia\textiota}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\iota}{\accpsilivaria\textiota}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\iota}{\accperispomeni\textiota}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\iota}{\accdasiaperispomeni\textiota}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\iota}{\accpsiliperispomeni\textiota}
+ \DeclareTextCompositeCommand{\accdialytika}{#1}{\iota}{\accdialytika\textiota}
+ \DeclareTextCompositeCommand{\accdialytikavaria}{#1}{\iota}{\accdialytikavaria\textiota}
+ \DeclareTextCompositeCommand{\accdialytikatonos}{#1}{\iota}{\accdialytikatonos\textiota}
+ \DeclareTextCompositeCommand{\accdialytikaperispomeni}{#1}{\iota}{\accdialytikaperispomeni\textiota}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\upsilon}{\accvaria\textupsilon}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\upsilon}{\accdasia\textupsilon}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\upsilon}{\accpsili\textupsilon}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\upsilon}{\accdasiavaria\textupsilon}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\upsilon}{\acctonos\textupsilon}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\upsilon}{\accdasiaoxia\textupsilon}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\upsilon}{\accpsilioxia\textupsilon}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\upsilon}{\accpsilivaria\textupsilon}
+ \DeclareTextCompositeCommand{\accperispomeni}{#1}{\upsilon}{\accperispomeni\textupsilon}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\upsilon}{\accdasiaperispomeni\textupsilon}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\upsilon}{\accpsiliperispomeni\textupsilon}
+ \DeclareTextCompositeCommand{\accdialytika}{#1}{\upsilon}{\accdialytika\textupsilon}
+ \DeclareTextCompositeCommand{\accdialytikavaria}{#1}{\upsilon}{\accdialytikavaria\textupsilon}
+ \DeclareTextCompositeCommand{\accdialytikatonos}{#1}{\upsilon}{\accdialytikatonos\textupsilon}
+ \DeclareTextCompositeCommand{\accdialytikaperispomeni}{#1}{\upsilon}{\accdialytikaperispomeni\textupsilon}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\epsilon}{\accvaria\textepsilon}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\epsilon}{\accdasia\textepsilon}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\epsilon}{\accpsili\textepsilon}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\epsilon}{\accdasiavaria\textepsilon}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\epsilon}{\acctonos\textepsilon}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\epsilon}{\accdasiaoxia\textepsilon}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\epsilon}{\accpsilioxia\textepsilon}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\epsilon}{\accpsilivaria\textepsilon}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\omicron}{\accvaria\textomicron}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\omicron}{\accdasia\textomicron}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\omicron}{\accpsili\textomicron}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\omicron}{\accdasiavaria\textomicron}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\omicron}{\acctonos\textomicron}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\omicron}{\accdasiaoxia\textomicron}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\omicron}{\accpsilioxia\textomicron}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\omicron}{\accpsilivaria\textomicron}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Alpha}{\accdasia\textAlpha}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Alpha}{\accdasiavaria\textAlpha}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Alpha}{\accdasiaoxia\textAlpha}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Alpha}{\accdasiaperispomeni\textAlpha}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Alpha}{\accpsili\textAlpha}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Alpha}{\accpsilivaria\textAlpha}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Alpha}{\accpsilioxia\textAlpha}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\Alpha}{\accpsiliperispomeni\textAlpha}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Alpha}{\acctonos\textAlpha}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Alpha}{\accvaria\textAlpha}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Epsilon}{\accdasia\textEpsilon}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Epsilon}{\accdasiaoxia\textEpsilon}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Epsilon}{\accdasiavaria\textEpsilon}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Epsilon}{\accpsili\textEpsilon}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Epsilon}{\accpsilioxia\textEpsilon}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Epsilon}{\accpsilivaria\textEpsilon}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Epsilon}{\acctonos\textEpsilon}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Epsilon}{\accvaria\textEpsilon}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Eta}{\accdasia\textEta}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Eta}{\accdasiavaria\textEta}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Eta}{\accdasiaoxia\textEta}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Eta}{\accdasiaperispomeni\textEta}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Eta}{\accpsili\textEta}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Eta}{\accpsilivaria\textEta}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Eta}{\accpsilioxia\textEta}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\Eta}{\accpsiliperispomeni\textEta}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Eta}{\acctonos\textEta}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Eta}{\accvaria\textEta}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Iota}{\accdasia\textIota}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Iota}{\accdasiavaria\textIota}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Iota}{\accdasiaoxia\textIota}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Iota}{\accdasiaperispomeni\textIota}
+ \DeclareTextCompositeCommand{\accdialytika}{#1}{\Iota}{\accdialytika\textIota}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Iota}{\accpsili\textIota}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Iota}{\accpsilivaria\textIota}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Iota}{\accpsilioxia\textIota}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\Iota}{\accpsiliperispomeni\textIota}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Iota}{\acctonos\textIota}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Iota}{\accvaria\textIota}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Omicron}{\accdasia\textOmicron}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Omicron}{\accdasiavaria\textOmicron}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Omicron}{\accdasiaoxia\textOmicron}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Omicron}{\accpsili\textOmicron}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Omicron}{\accpsilivaria\textOmicron}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Omicron}{\accpsilioxia\textOmicron}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Omicron}{\acctonos\textOmicron}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Omicron}{\accvaria\textOmicron}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Upsilon}{\accdasia\textUpsilon}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Upsilon}{\accdasiavaria\textUpsilon}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Upsilon}{\accdasiaoxia\textUpsilon}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Upsilon}{\accdasiaperispomeni\textUpsilon}
+ \DeclareTextCompositeCommand{\accdialytika}{#1}{\Upsilon}{\accdialytika\textUpsilon}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Upsilon}{\acctonos\textUpsilon}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Upsilon}{\accvaria\textUpsilon}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Rho}{\accdasia\textRho}
+ \DeclareTextCompositeCommand{\accdasia}{#1}{\Omega}{\accdasia\textOmega}
+ \DeclareTextCompositeCommand{\accdasiavaria}{#1}{\Omega}{\accdasiavaria\textOmega}
+ \DeclareTextCompositeCommand{\accdasiaoxia}{#1}{\Omega}{\accdasiaoxia\textOmega}
+ \DeclareTextCompositeCommand{\accdasiaperispomeni}{#1}{\Omega}{\accdasiaperispomeni\textOmega}
+ \DeclareTextCompositeCommand{\accpsili}{#1}{\Omega}{\accpsili\textOmega}
+ \DeclareTextCompositeCommand{\accpsilivaria}{#1}{\Omega}{\accpsilivaria\textOmega}
+ \DeclareTextCompositeCommand{\accpsilioxia}{#1}{\Omega}{\accpsilioxia\textOmega}
+ \DeclareTextCompositeCommand{\accpsiliperispomeni}{#1}{\Omega}{\accpsiliperispomeni\textOmega}
+ \DeclareTextCompositeCommand{\acctonos}{#1}{\Omega}{\acctonos\textOmega}
+ \DeclareTextCompositeCommand{\accvaria}{#1}{\Omega}{\accvaria\textOmega}
+}
+
+\newcommand*{\alphabeta at drop@capital at accents}[1]{
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Alpha}{\alphabeta at alpha@hiatus}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Epsilon}{\alphabeta at epsilon@hiatus}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Eta}{\textEta}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Iota}{\textIota}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Upsilon}{\textUpsilon}
+ \DeclareTextCompositeCommand{\accACUTE}{#1}{\Omega}{\textOmega}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Alpha}{\textAlpha}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Epsilon}{\textEpsilon}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Eta}{\textEta}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Iota}{\textIota}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Upsilon}{\textUpsilon}
+ \DeclareTextCompositeCommand{\accGRAVE}{#1}{\Omega}{\textOmega}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Alpha}{\textAlpha}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Eta}{\textEta}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Iota}{\textIota}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Upsilon}{\textUpsilon}
+ \DeclareTextCompositeCommand{\accTILDE}{#1}{\Omega}{\textOmega}
+}
+
+
+\newcommand*{\alphabeta at hiatus@composites}[1]{
+ \DeclareTextCommand{\alphabeta at alpha@hiatus}{#1}{%
+ \csname LGR at ifnextchar\endcsname {\Iota}{\Alpha\"}{%
+ \csname LGR at ifnextchar\endcsname {\Upsilon}{\Alpha\"}{\Alpha}%
+}%
+}
+ \DeclareTextCommand{\alphabeta at epsilon@hiatus}{#1}{%
+ \csname LGR at ifnextchar\endcsname {\Iota}{\Epsilon\"}{%
+ \csname LGR at ifnextchar\endcsname {\Upsilon}{\Epsilon\"}{\Epsilon}%
+}%
+}
+ \DeclareTextCompositeCommand{\LGR at hiatus}{#1}{\Alpha}{\alphabeta at alpha@hiatus}
+ \DeclareTextCompositeCommand{\LGR at hiatus}{#1}{\Epsilon}{\alphabeta at epsilon@hiatus}
+}
+
+
+\@ifl at aded{def}{tuenc-greek}{
+ \DeclareUnicodeComposite{\~}{\alpha}{"1FB6} % ᾶ
+ \DeclareUnicodeComposite{\~}{\eta}{"1FC6} % ῆ
+ \DeclareUnicodeComposite{\~}{\iota}{"1FD6} % ῖ
+ \DeclareUnicodeComposite{\~}{\upsilon}{"1FE6} % ῦ
+ \DeclareUnicodeComposite{\~}{\omega}{"1FF6} % ῶ
+ \alphabeta at drop@capital at accents{\UnicodeEncodingName}
+ \alphabeta at hiatus@composites{\UnicodeEncodingName}
+}{}
+
+
+\@ifl at aded{def}{lgrenc}{
+ \alphabeta at select@precomposed{LGR}
+ \alphabeta at hiatus@composites{LGR}
+}{}
+
+\@ifl at aded{def}{puenc}{
+ \alphabeta at select@precomposed{PU}
+ \alphabeta at drop@capital at accents{PU}
+ \DeclareTextCompositeCommand{\LGR at hiatus}{PU}{\Alpha}{\textAlpha}
+ \DeclareTextCompositeCommand{\LGR at hiatus}{PU}{\Epsilon}{\textEpsilon}
+ \DeclareTextCompositeCommand{\accACUTE}{PU}{\Alpha}{\textAlpha}
+ \DeclareTextCompositeCommand{\accACUTE}{PU}{\Epsilon}{\textEpsilon}
+}{}
+\renewcommand*{\alphabeta at select@precomposed}{\relax}
+\renewcommand*{\alphabeta at drop@capital at accents}{\relax}
+\renewcommand*{\alphabeta at hiatus@composites}{\relax}
+
+
+\providecommand*\alphabeta at update@uclclist{%
+ \expandafter\def\expandafter\@uclclist\expandafter{%
+ \@uclclist
+ \alpha \Alpha
+ \epsilon \Epsilon
+ \epsilonsymbol \Epsilon
+ \varepsilon \Epsilon
+ \eta \Eta
+ \iota \Iota
+ \omicron \Omicron
+ \rho \Rho
+ \varrho \Rho
+ \rhosymbol \Rho
+ \upsilon \Upsilon
+ \omega \Omega
+ \epsilon \Epsilon
+ \rho \Rho
+}%
+ \let\alphabeta at update@uclclist\relax
+}
+\alphabeta at update@uclclist
+
\ifdefined\DeclareUnicodeCharacter
- \DeclareUnicodeCharacter{0393}{\Gamma}
- \DeclareUnicodeCharacter{0394}{\Delta}
- \DeclareUnicodeCharacter{0398}{\Theta}
- \DeclareUnicodeCharacter{039B}{\Lambda}
- \DeclareUnicodeCharacter{039E}{\Xi}
- \DeclareUnicodeCharacter{03A0}{\Pi}
- \DeclareUnicodeCharacter{03A3}{\Sigma}
- \DeclareUnicodeCharacter{03A5}{\Upsilon}
- \DeclareUnicodeCharacter{03A6}{\Phi}
- \DeclareUnicodeCharacter{03A8}{\Psi}
- \DeclareUnicodeCharacter{03A9}{\Omega}
- \DeclareUnicodeCharacter{03B1}{\alpha}
- \DeclareUnicodeCharacter{03B2}{\beta}
- \DeclareUnicodeCharacter{03B3}{\gamma}
- \DeclareUnicodeCharacter{03B4}{\delta}
- \DeclareUnicodeCharacter{03B5}{\varepsilon}
- \DeclareUnicodeCharacter{03B6}{\zeta}
- \DeclareUnicodeCharacter{03B7}{\eta}
- \DeclareUnicodeCharacter{03B8}{\theta}
- \DeclareUnicodeCharacter{03B9}{\iota}
- \DeclareUnicodeCharacter{03BA}{\kappa}
- \DeclareUnicodeCharacter{03BB}{\lambda}
- \DeclareUnicodeCharacter{03BC}{\mu}
- \DeclareUnicodeCharacter{03BD}{\nu}
- \DeclareUnicodeCharacter{03BE}{\xi}
- \DeclareUnicodeCharacter{03C0}{\pi}
- \DeclareUnicodeCharacter{03C1}{\rho}
- \DeclareUnicodeCharacter{03C2}{\varsigma}
- \DeclareUnicodeCharacter{03C3}{\sigma}
- \DeclareUnicodeCharacter{03C4}{\tau}
- \DeclareUnicodeCharacter{03C5}{\upsilon}
- \DeclareUnicodeCharacter{03C6}{\varphi}
- \DeclareUnicodeCharacter{03C7}{\chi}
- \DeclareUnicodeCharacter{03C8}{\psi}
- \DeclareUnicodeCharacter{03C9}{\omega}
- \DeclareUnicodeCharacter{03D1}{\thetasymbol}
- \DeclareUnicodeCharacter{03D5}{\phisymbol}
+ \DeclareUnicodeCharacter{0393}{\Gamma} % Γ
+ \DeclareUnicodeCharacter{0394}{\Delta} % Δ
+ \DeclareUnicodeCharacter{0398}{\Theta} % Θ
+ \DeclareUnicodeCharacter{039B}{\Lambda} % Λ
+ \DeclareUnicodeCharacter{039E}{\Xi} % Ξ
+ \DeclareUnicodeCharacter{03A0}{\Pi} % Π
+ \DeclareUnicodeCharacter{03A3}{\Sigma} % Σ
+ \DeclareUnicodeCharacter{03A5}{\Upsilon} % Υ
+ \DeclareUnicodeCharacter{03A6}{\Phi} % Φ
+ \DeclareUnicodeCharacter{03A8}{\Psi} % Ψ
+ \DeclareUnicodeCharacter{03A9}{\Omega} % Ω
+ \DeclareUnicodeCharacter{03B1}{\alpha} % α
+ \DeclareUnicodeCharacter{03B2}{\beta} % β
+ \DeclareUnicodeCharacter{03B3}{\gamma} % γ
+ \DeclareUnicodeCharacter{03B4}{\delta} % δ
+ \DeclareUnicodeCharacter{03B5}{\varepsilon} % ε textepsilon/varepsilon
+ \DeclareUnicodeCharacter{03B6}{\zeta} % ζ
+ \DeclareUnicodeCharacter{03B7}{\eta} % η
+ \DeclareUnicodeCharacter{03B8}{\theta} % θ
+ \DeclareUnicodeCharacter{03B9}{\iota} % ι
+ \DeclareUnicodeCharacter{03BA}{\kappa} % κ
+ \DeclareUnicodeCharacter{03BB}{\lambda} % λ
+ \DeclareUnicodeCharacter{03BC}{\mu} % μ
+ \DeclareUnicodeCharacter{03BD}{\nu} % ν
+ \DeclareUnicodeCharacter{03BE}{\xi} % ξ
+ \DeclareUnicodeCharacter{03C0}{\pi} % π
+ \DeclareUnicodeCharacter{03C1}{\rho} % ρ
+ \DeclareUnicodeCharacter{03C2}{\varsigma} % ς
+ \DeclareUnicodeCharacter{03C3}{\sigma} % σ
+ \DeclareUnicodeCharacter{03C4}{\tau} % τ
+ \DeclareUnicodeCharacter{03C5}{\upsilon} % υ
+ \DeclareUnicodeCharacter{03C6}{\varphi} % φ textphi/varphi
+ \DeclareUnicodeCharacter{03C7}{\chi} % χ
+ \DeclareUnicodeCharacter{03C8}{\psi} % ψ
+ \DeclareUnicodeCharacter{03C9}{\omega} % ω
+ \DeclareUnicodeCharacter{03D1}{\thetasymbol} %
+ \DeclareUnicodeCharacter{03D5}{\phisymbol} %
\DeclareUnicodeCharacter{03D6}{\pisymbol}
\DeclareUnicodeCharacter{03DD}{\digamma}
\DeclareUnicodeCharacter{03F1}{\rhosymbol}
@@ -238,15 +471,14 @@
\ifxetexorluatex
% missing code
\else
- \RequirePackage{substitutefont}
- \substitutefont{LGR}{\rmdefault}{lmr}
+ \DeclareFontFamilySubstitution{LGR}{\rmdefault}{lmr}
\DeclareFontFamily{LGR}{\rmdefault}{}
\DeclareFontShape{LGR}{\rmdefault}{b}{n}{<->ssub*lmr/bx/n}{}
\DeclareFontShape{LGR}{\rmdefault}{b}{sc}{<->ssub*lmr/bx/sc}{}
- \substitutefont{LGR}{\ttdefault}{lmtt}
+ \DeclareFontFamilySubstitution{LGR}{\ttdefault}{lmtt}
\DeclareFontFamily{LGR}{\ttdefault}{}
\DeclareFontShape{LGR}{\ttdefault}{b}{n}{<->ssub*lmtt/bx/n}{}
- \substitutefont{LGR}{\sfdefault}{lmss}
+ \DeclareFontFamilySubstitution{LGR}{\sfdefault}{lmss}
\DeclareFontFamily{LGR}{\sfdefault}{}
\DeclareFontShape{LGR}{\sfdefault}{b}{n}{<->ssub*lmss/bx/n}{}
\DeclareFontShape{LGR}{\sfdefault}{b}{sc}{<->ssub*lmss/bx/sc}{}
@@ -266,12 +498,12 @@
\ifhep at minion
\DeclareMathAlphabet{\mathbb}{U}{%
\ifhepmathfont at serif dsrom\else dsss\fi%
- }{m}{n}
+}{m}{n}
\else
\ifhep at ams\else
\SetMathAlphabet{\mathbb}{normal}{U}{%
\ifhepmathfont at serif dsrom\else dsss\fi%
- }{m}{n}
+}{m}{n}
\fi
\fi
\fi
Modified: trunk/Master/texmf-dist/tex/latex/hep-paper/hep-paper.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-paper/hep-paper.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-paper/hep-paper.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-paper}[2023/07/01 v2.2 Publications in High Energy Physics]
+\ProvidesPackage{hep-paper}[2024/11/01 v2.3 Publications in High Energy Physics]
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
@@ -75,12 +75,14 @@
\fi
\@ifclassloaded{PoS}{\setkeys{hep}{pos}}{}
\ifhep at pos
- \setkeys{hep}{defaults, title=false}
+ \setkeys{hep}{defaults, title=false, references=false, font=default}
\DeclareRobustCommand\boldmath{\@nomath\boldmath\mathversion{bold}}
+ \PassOptionsToPackage{hidelinks}{hyperref}
+ \RequirePackage{hyperref}
\fi
\@ifclassloaded{beamer}{\setkeys{hep}{beamer}}{}
\ifhep at beamer
- \setkeys{hep}{defaults, title=false, references=false, sansserif}
+ \setkeys{hep}{defaults, title=false, references=false, sansserif, font=default}
\@ifpackageloaded{beamerbasefont}{\usefonttheme{professionalfonts}}{}
\setbeamertemplate{navigation symbols}{}
\fi
Modified: trunk/Master/texmf-dist/tex/latex/hep-reference/hep-reference.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-reference/hep-reference.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-reference/hep-reference.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -15,7 +15,7 @@
%% and version 1.3c or later is part of all distributions of
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-reference}[2023/07/01 v1.2 Convenience macros for references]
+\ProvidesPackage{hep-reference}[2024/11/01 v1.3 Convenience macros for references]
\RequirePackage{hyperref}
\hypersetup{
Modified: trunk/Master/texmf-dist/tex/latex/hep-text/hep-text.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-text/hep-text.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-text/hep-text.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -16,7 +16,7 @@
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-text}[2023/07/01 v1.2 Some text macros]
+\ProvidesPackage{hep-text}[2024/11/01 v1.3 Some text macros]
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
@@ -29,7 +29,7 @@
\RequirePackage{babel}
\PassOptionsToPackage{autostyle}{csquotes}
\RequirePackage{csquotes}
-\RequirePackage{soulutf8}
+\RequirePackage{soul}
\let\underline\textul
\RequirePackage{pdftexcmds}
\ifnum\pdf at strcmp{\heptext at lang}{american}=0
Modified: trunk/Master/texmf-dist/tex/latex/hep-title/hep-title.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hep-title/hep-title.sty 2024-11-27 20:53:26 UTC (rev 72983)
+++ trunk/Master/texmf-dist/tex/latex/hep-title/hep-title.sty 2024-11-27 20:55:13 UTC (rev 72984)
@@ -16,7 +16,7 @@
%% LaTeX version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{hep-title}[2023/07/01 v1.2 Extend title page macros]
+\ProvidesPackage{hep-title}[2024/11/01 v1.3 Extend title page macros]
\providecommand{\online}[2]{\texttt{#2}}%
\providecommand{\hep at email}[1]{\online{mailto:#1}{#1}}
More information about the tex-live-commits
mailing list.