summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-01-15 23:25:07 +0000
committerKarl Berry <karl@freefriends.org>2015-01-15 23:25:07 +0000
commit2e4ec44d506fe03e0c25ffe9908cb782cb1ea99a (patch)
treeff1c9daa5d13187e9e5eb33cc78562a9afa9bb34 /Master/texmf-dist
parenta6e6dc278da0fc19c8ea0a4202b4369091dbf521 (diff)
teubner (15jan15)
git-svn-id: svn://tug.org/texlive/trunk@36066 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/teubner/README6
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner-doc.pdfbin375552 -> 377548 bytes
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner-doc.tex24
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner.pdfbin596487 -> 598838 bytes
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner.txt11
-rw-r--r--Master/texmf-dist/source/latex/teubner/teubner.dtx292
-rw-r--r--Master/texmf-dist/tex/latex/teubner/teubner.sty14
-rw-r--r--Master/texmf-dist/tex/latex/teubner/teubnertx.sty2
8 files changed, 190 insertions, 159 deletions
diff --git a/Master/texmf-dist/doc/latex/teubner/README b/Master/texmf-dist/doc/latex/teubner/README
index 185a3805d59..7ee3767b7ca 100644
--- a/Master/texmf-dist/doc/latex/teubner/README
+++ b/Master/texmf-dist/doc/latex/teubner/README
@@ -1,6 +1,6 @@
-This accompanies the teubner bundle version 4.x dated October 2014.
+This accompanies the teubner bundle version 4.x dated January 2015.
-Copyright 2010-2014 Claudio Beccari
+Copyright 2010-2015 Claudio Beccari
The bundle contains the files
@@ -10,8 +10,6 @@ teubner.dtx the self extracting documented TeX source file
teubner-doc.tex an extended documentation file
teubner.pdf general and technical documentation
teubner-doc.pdf specific documentation with examples
-teubner.sty the extracted .sty file
-teubnerx.sty the specific add on for complementing the TX fonts
The bundle is distributed under the LPPL license version 1.3c or any later version.
diff --git a/Master/texmf-dist/doc/latex/teubner/teubner-doc.pdf b/Master/texmf-dist/doc/latex/teubner/teubner-doc.pdf
index b0bad370225..58bc589f869 100644
--- a/Master/texmf-dist/doc/latex/teubner/teubner-doc.pdf
+++ b/Master/texmf-dist/doc/latex/teubner/teubner-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/teubner/teubner-doc.tex b/Master/texmf-dist/doc/latex/teubner/teubner-doc.tex
index 40a32ba1e86..a155eeb3b6b 100644
--- a/Master/texmf-dist/doc/latex/teubner/teubner-doc.tex
+++ b/Master/texmf-dist/doc/latex/teubner/teubner-doc.tex
@@ -1,7 +1,7 @@
% !TEX encoding = IsoLatin
% !TEX TS-program = pdflatex
\documentclass[12pt,a4paper]{article}
-\usepackage{trace}
+%\usepackage{trace}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{lmodern}
@@ -9,7 +9,7 @@
%\usepackage{pxfonts}
\usepackage{mflogo}
\usepackage[greek,english]{babel}
-\def\workingdate{2013/12/10}% see two lines ahead
+\def\workingdate{2015/01/14}% see two lines ahead
\usepackage[boldLipsian,10pt,GlyphNames]% <-------- teubner options
{teubner}[\workingdate]% <--- older versions don't work well
\usepackage[scaled=0.90]{helvet}
@@ -45,8 +45,9 @@
\thanks{This paper documents \texttt{teubner.sty} version \fileversion\ of \filedate.}\\
An extension to the \textsf{greek} option\\ of the \babel\ package}
\author{Claudio Beccari\thanks{\texttt{claudio dot beccari at gmail dot com}}}
-\date{Turin, October 2014}% <---- this is the date of the teubenr-doc document!
+\date{Turin, January 2015}% <---- this is the date of the teubenr-doc document!
\def\comando#1{\expandafter\texttt\expandafter{\string#1}}
+\def\cs#1{\texttt{\char92#1}}
\def\ARG#1{\texttt{\char123}\meta{#1}\texttt{\char125}}
\def\meta#1{$\langle${\normalfont\itshape#1}$\rangle$}
\let\marg\ARG\let\Arg\meta
@@ -62,7 +63,7 @@ An extension to the \textsf{greek} option\\ of the \babel\ package}
\def\thrule{\par\hrule\medskip}
\def\bhrule{\par\medskip\hrule}
-\newcommand*\class[1]{\textsf{\slshape#1}}
+\newcommand*\class[1]{\textsf{\slshape#1}}\let\amb\class
\newcommand*\pack[1]{\textsf{\slshape#1}}
\def\babel{\pack{babel}}
\newcommand*\file[1]{\texttt{#1}}
@@ -303,10 +304,10 @@ be used; if you type \verb"\M{v}" you get
\enspace\textDidot{\M{v}}\enspace, while if you omit the invisible
\texttt{v} you get \enspace\textDidot{\M{}}\enspace.
-In LICR (\LaTeX\ Internal Character Representation), that is being used by the modern (2013) Greek support for \babel, the \texttt{v} character is represented by the macro \comando\textcompwordmark\ whose name recalls a compound word separator; actually it may perform also in this way; but it is a special character, not simply an invisible strut; It has the same category code as the other alphabetic characters, it has a very small width but its height is equal to the other lower case letters without ascenders; it's a real character even if in practice it is invisible; in particular it does not impeach hyphenation as an equally sized normal strut would do. But its usefulness is $(a)$ to hide the word boundary; $(b)$ to support an accent that would drop to the base line if this character was absent; $(c)$ to break ligatures in those rare cases where it's necessary to do so.
+In LICR (\LaTeX\ Internal Character Representation), that is being used by the modern (2013) Greek support for \babel, the \texttt{v} character is represented by the macro \comando\textcompwordmark\ whose name recalls a compound word separator; actually it may perform also in this way; but it is a special character, not simply an invisible strut; it has the same category code as the other alphabetic characters, it has a very small width but its height is equal to the other lower case letters without ascenders; it's a real character even if in practice it is invisible; in particular it does not impeach hyphenation as an equally sized normal strut would do. But its usefulness is $(a)$ to hide the word boundary; $(b)$ to support an accent that would drop to the base line if this character was absent; $(c)$ to break ligatures in those rare cases where it's necessary to do so.
Accents, spirits and dieresis may be input \emph{before} each letter
-(prefix notation) without using any particular control sequence, that is resorting to the ligature mechanism that is part of the font characteristics, but since with certain fonts this mechanism may break kernings, it's better to use the proper accent macros;
+(prefix notation) without using any particular control sequence, that is resorting to the ligature mechanism that is part of the font characteristics; but since with certain fonts this mechanism may break kernings, it's better to use the proper accent macros;
the correspondence between the Latin symbols and the Greek
diacritical marks is shown in table~\ref{t:accenti}; all ``upper''
diacritical marks must be prefixed (in any order), while the iota
@@ -332,12 +333,17 @@ any letter, due to the limitation of 256 glyphs per font; but they may be input
by means of commands \verb|\M| and \verb|\B| respectively when typesetting in Greek
in order to use them as single diacritics; for more than one diacritic superimposed to one another, when macrons and breves are involved, some other commands are available as shown in table~\ref{t:accentmacros}.
-The new (2013) Greek support for \babel\ contains now the LICR encoded accent macros that allow to use any encoding input method, including direct input of Greek characters. The internal representation of accent macros resorts to the same symbols shown in table~\ref{t:accenti}; simply they are prefixed by a backslash and/or the accent sequence is prefixed with one backslash; therefore \textDidot{>'a|} may be obtained with \verb+>'a|+, or \verb+\>\'a|+, or \verb+\>'a|+. The last form is to be preferred with some shapes as discussed in the following paragraphs. Buth the LICR (\LaTeX\ Internal Character Representation) is much more than this; it separates the input encoding from the output font encoding, so that direct literal greek input is possible (of course with the \opt{utf8} encoding) and the output is useful for both LGR encoded 8-bit fonts and the UNICODE encoded OpentYpe fonts; this is way \pack{babel} and the Greek support for
-\babel\ provided by the new \file{greek.ldf} may be used also with \XeLaTeX\ and \LuaLaTeX. Moreover now (October 2014) file \file{greek.ldf} can select the ancient Greek hyphenation when typesetting with \pdfLaTeX\footnote{This is why with this release of the \pack{teubner} package, the default language attribute is set to \texttt{ancient}.}; with \pack{polyglossia} this possibility was available from the very beginning of the Greek support for this package.
+The new (2013) Greek support for \babel\ contains now the LICR encoded accent macros that allow to use any encoding input method, including direct input of Greek characters. The internal representation of accent macros resorts to the same symbols shown in table~\ref{t:accenti}; simply they are prefixed by a backslash and/or the accent sequence is prefixed with one backslash; therefore \textDidot{>'a|} may be obtained with \verb+>'a|+, or \verb+\>\'a|+, or \verb+\>'a|+. The last form is to be preferred with some shapes as discussed in the following paragraphs. But the LICR (\LaTeX\ Internal Character Representation) is much more than this; it separates the input encoding from the output font encoding, so that direct literal greek input is possible (of course with the \opt{utf8} encoding) and the output is useful for both LGR encoded 8-bit fonts and the UNICODE encoded OpentType fonts; this way \pack{babel} and the Greek support for \babel, provided by the new \file{greek.ldf}, may be used also with \XeLaTeX\ and \LuaLaTeX. Moreover now (October 2014) file \file{greek.ldf} can select the ancient Greek hyphenation when typesetting with \pdfLaTeX\footnote{This is why with this release of the \pack{teubner} package, the default language attribute is set to \texttt{ancient}.}; with \pack{polyglossia} this possibility was available from the very beginning of the Greek support by this package.
Together with the macros for inserting such symbols, a complete set is available for inserting any combination of diacritical marks over or under any letter, not only vowels: see table~\ref{t:accentmacros}.
-Of course the results may not be comparable with the ones one can obtain with the regular ligature mechanism or by using the LICR macros; the advantage of the redefined accent macros is twofold: (a) it is connected to the possibility of inserting macrons and breves and/or to set the various combinations over or under \emph{any} letter, even if it is a consonant; (b) for all accent vowel combinations that have a specific glyph in the font, the actual accented symbol is used so that kernings and ligatures are maintained; this result is achieved also by using the extended accent macros shown in the third line of table~\ref{t:accenti}; as shown elsewhere there is a noticeable difference between {\Lipsiakostext a>ut'os} and \textLipsias{a\s{u}t\'os} or \textLipsias{a\>ut\'os} or \textLipsias{a\>ut'os}. In this example the first word is typed in as \verb+a>ut'os+, while the other words may be typed in as \verb+a\s{u}t\'os+, or \verb*+a\us t\oa s+, or \verb+a\>ut'os+, or even in mixed form \verb*+a\us t'os+, thanks to the fact that there is no kerning between `tau' and `omicron with or without acute'
+Of course the results may not be comparable with the ones one can obtain with the regular ligature mechanism or by using the LICR macros; the advantage of the redefined accent macros is twofold: (a) it is connected to the possibility of inserting macrons and breves and/or to set the various combinations over or under \emph{any} letter, even if it is a consonant; (b) for all accent vowel combinations that have a specific glyph in the font, the actual accented symbol is used so that kernings and ligatures are maintained; this result is achieved also by using the extended accent macros shown in the third line of table~\ref{t:accenti}; as shown elsewhere there is a noticeable difference between {\Lipsiakostext a>ut'os} and \textLipsias{a\s{u}t\'os} or \textLipsias{a\>ut\'os} or \textLipsias{a\>ut'os}. In this example the first word is typed in as \verb+a>ut'os+, while the other words may be typed in as \verb+a\s{u}t\'os+, or \verb*+a\us t\oa s+, or \verb+a\>ut'os+, or even in mixed form \verb*+a\us t'os+, thanks to the fact that there is no kerning between `tau' and `omicron with or without acute'.
+
+The attentive reader might have noticed that some accent macros use the control symbols that are available for other standard \LaTeX\ environments or even defined in the \LaTeX\ kernel. Accent macros \cs{`}, \cs{'} and \cs{=} are already taken care by the \LaTeX\ kernel that uses a particular trick to use them as control macros in the \amb{tabbing} environment; therefore there should not be any conflict.
+
+On the opposite some conflicts may arise with \cs{<} and \cs{>}, as reported by David Kastrup. We have examined these conflict occurrences and we noticed that actually \cs{>} is defined as a `math wide space' command; an alias \cs{:} is defined immediately after the definition, and the \LaTeX\ handbook by Leslie Lamport does not even mention \cs{>}; therefore \cs{>} may be considered a leftover from the beginnings of \LaTeX, and it would be surprising if anybody used it; nevertheless\dots\ The control symbol \cs{<} has been reported as being used as a macro with a delimited argument \cs{<}\meta{arg}\texttt{>} in the documentation of package \pack{calc}. We immagine that it is very unlikely that this \pack{teubner} package might be used in another package documentation, but\dots
+
+These conflicts are avoided if Günter Milde package \pack{textalpha} is loaded; we did not find out any conflict in any testing run we made, but such conflicts may arise; therefore we decided to have \pack{teubner} load the \pack{textalpha} package at \verb|\begin{document}| execution time, so as to avoid any possible conflicts.
\begin{table}[tb]\thrule
diff --git a/Master/texmf-dist/doc/latex/teubner/teubner.pdf b/Master/texmf-dist/doc/latex/teubner/teubner.pdf
index 51a970aee91..ecdbf1447d4 100644
--- a/Master/texmf-dist/doc/latex/teubner/teubner.pdf
+++ b/Master/texmf-dist/doc/latex/teubner/teubner.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/teubner/teubner.txt b/Master/texmf-dist/doc/latex/teubner/teubner.txt
index fa211d0e132..9b6dfdd9845 100644
--- a/Master/texmf-dist/doc/latex/teubner/teubner.txt
+++ b/Master/texmf-dist/doc/latex/teubner/teubner.txt
@@ -1,8 +1,8 @@
- THE TEUBNER PACKAGE VERSION 4.x OF DECEMBER 2013
+ THE TEUBNER PACKAGE VERSION 4.x OF JANUARY 2015
EXTENSION FOR PHILOLOGICAL TYPESETTING
-Copyright 2001-2004-2013 Claudio Beccari
+Copyright 2001-2004-2015 Claudio Beccari
The programs contained in this bundle can be distributed and/or modified
under the terms of the LaTeX Project Public License (LPPL), version 1.3c
@@ -18,13 +18,12 @@ teubner.dtx documented TeX file
teubner-doc.tex documentation file
teubner.pdf technical documentation
teubner-doc.pdf usage documentation
-teubnerx.sty the specific add on for complementing the TX fonts
By running pdflatex on teubner.dtx in addition to the documentation
file teubner.pdf, the byproduct files teubner.sty, teubnertx.sty, are
generated; teubner-doc.pdf must be generated by running pdflatex on the
source file teubner-doc.tex file.
-These two .pdf files are already contained in the bundle
+These two .pdf files are already contained in the bundle.
The previous versions 3.x of this packages used a LGRaccents-glyphs.def
file, that now is not necessary, and is not contained in this bundle any
@@ -156,11 +155,11 @@ you use LaTeX, you know what are its pros and cons.
Happy philological LaTeXing!
-Claudio Beccari Turin, October 2014
+Claudio Beccari Turin, January 2015
Former Professor of Electronics
Politecnico di Torino, Italy
claudio dot beccari at gmail dot com
PS: I underline my former professorship in electronics, in order to
stress the point that I am not a philologist, therefore beware: this
-work might be simply "trash" to the eyes of a real philologist!
+work might simply be "trash" to the eyes of a real philologist!
diff --git a/Master/texmf-dist/source/latex/teubner/teubner.dtx b/Master/texmf-dist/source/latex/teubner/teubner.dtx
index f04104fd0cf..7e25f37e3f3 100644
--- a/Master/texmf-dist/source/latex/teubner/teubner.dtx
+++ b/Master/texmf-dist/source/latex/teubner/teubner.dtx
@@ -69,7 +69,7 @@ charge for copying, etc.
%<package>\ProvidesPackage{teubner}[%
%<tbtx>\ProvidesPackage{teubnertx}[%
%<*driver,package,tbtx>
-2014/10/02 v.4.3
+2015/01/14 v.4.5
%<package>Extensions for Greek philology]
%<tbtx>Access to the LGR encoded Greek fonts that match the TX fonts]
%</driver,package,tbtx>
@@ -106,7 +106,7 @@ charge for copying, etc.
%</driver>
% \fi
%
-% \CheckSum{4326}
+% \CheckSum{4330}
% \begin{multicols}{2}\tableofcontents\end{multicols}
%
%
@@ -131,8 +131,8 @@ charge for copying, etc.
% installation is sought.
%
% This version 4.0 tries to adapt to the new handling of the Greek language
-% by \babel, since it now this language script is based on the
-% LICR (\LaTeX\ Internal Character Representation), and source files, now can
+% by \babel, since now this language script is based on the
+% LICR (\LaTeX\ Internal Character Representation), and source files now can
% include Greek glyphs, besides the usual transliteration with Latin letters.
% \end{abstract}
%
@@ -176,24 +176,26 @@ charge for copying, etc.
% are documented and suitably shown.
%
% This package contains new environments and new commands; it presumes
-% the user invokes it after declaring the |greek| option to the \babel\
+% the user invokes it after declaring the |greek| option to the \babel\
% package; should he forget, this package will complain. But once the
% |greek| option is properly declared, this package verifies that the
% |polutonikogreek| dialect (deprecated) is selected, or that the
-% |polutoniko| attribute is set. This choice depends on the particular
-% version of the \babel\ package, but should not concern the user; switching
-% back and forth between classical Greek and some modern western language
-% is performed in a transparent way; possibly there might be some problem
-% switching from classical to modern spelling in Greek itself, but since in
-% modern spelling the multiplicity of Greek diacritical marks is not forbidden,
-% it's the author choice to select classical or modern words, Lipsian or
-% Didot fonts, polytonic or monotonic accentuation. The worst it can happen
-% is that \babel\ might use just one hyphenation pattern set, so that in
-% one of the two Greek versions some words might turn out with the wrong
-% hyphens.
+% |polutoniko| attribute or modifier is set; if no attribute is set this package
+% will set |polutoniko| or |ancient| depending on the presence of an
+% updated Greek support to the \babel\ package. This choice depends on
+% the particular version of the \babel\ package, but should not concern
+% the user; switching back and forth between classical Greek and some
+% modern western language is performed in a transparent way; possibly
+% there might be some problem switching from classical to modern spelling
+% in Greek itself, but since in modern spelling the multiplicity of Greek
+% diacritical marks is not forbidden, it's the author choice to select
+% classical or modern words, Lipsian or Didot fonts, polytonic or monotonic
+% accentuation. The worst it can happen is that \babel\ uses just one
+% hyphenation pattern set, so that in one of the three Greek versions some
+% words might turn out with the wrong hyphens points.
%
% The CB Greek fonts, which have been available for some years now on
-% \acro{ctan} in the directory \texttt{/tex-archive/fonts/greek/cb} have
+% \acro{ctan} in the directory \texttt{/fonts/greek/cb} have
% been completed with the new files for the Lipsian fonts, and the metric
% symbols font \texttt{gmtr????.*}; the latter does not need a formal font
% definition file, because the necessary definitions are included in this package.
@@ -220,12 +222,13 @@ charge for copying, etc.
% a virtual keyboard (called keyboard viewer) that is operable with the mouse
% and, just by selecting the \emph{Greek Polytonic} keyboard driver, the
% author can enter Greek text directly in the source file. Computer with a
-% touch screen virtual keyboard allow to switch from on's the national to
+% touch screen virtual keyboard allow to switch from the national to
% the Greek keyboard just by a single sweep of the finger. Some platforms
% have the possibility of switching keyboard but they don't show the new
% keyboard layout on the screen, but the user can generally build a personal
-% table that describes the correspondence betwwen the key board and the
-% physical keyboard layout.
+% table that describes the correspondence between the key board and the
+% physical keyboard layout. Windows operating system Win8 has available
+% a virtual keyboard similar to the Mac's.
%
% Nevertheless there is a little point to observe; Lipsian fonts are very
% nice but show some kerning errors with more evidence than the traditional
@@ -237,7 +240,10 @@ charge for copying, etc.
% ligature programs that are implied by the prefix notation; reading a Greek text
% on the screen while editing the input \texttt{.tex} file when a Latin
% keyboard and such macros are used may be very strange, but authors get
-% used to it, and agree that the effort is worth the result.
+% used to it, and agree that the effort is worth the result. The direct input
+% of Greek glyphs, evidently is the real solution, even if it may be difficult
+% to enter Greek glyphs without a suitable virtual keyboard or a suitable
+% keyboard map.
%
% \section{Environments}
% I apologise if I chose Italian names for verse environments; I wanted to
@@ -250,8 +256,8 @@ charge for copying, etc.
% \DescribeEnv{versi}
%\DescribeMacro{\verso}
% The environment \texttt{versi} (|versus|) is used to typeset verses
-% in line, without an implicit end of line at the end of each verse; a vertical bar
-% with a number on top of it marks the verse limit while allowing a numeric
+% in line, without an implicit end of line at the end of each verse; a vertical
+% bar with a number on top of it marks the verse limit while allowing a numeric
% reference to a specific verse; the opening environment statement requires
% a string, a short text, in order to indent the verse lines the amount of
% this string width; the syntax is the following
@@ -314,12 +320,12 @@ charge for copying, etc.
% after the language or font change. This means, among the other things, that
% if the default ``alphabet'' is the one that shows the metric symbols,
% the above environments may be used to display ``metric verses'', that is the
-% pattern of long, short or ancipital symbols, together with any other metric symbol
-% so as to display the metrics without disturbing the written text; when doing
-% this metric typesetting, it may happen that some verse patterns exhibit some
-% variants; in this case the \texttt{bracedmetrics} environment comes handy, because
-% it can display such variants in separate lines but grouped with a large right
-% brace; some commands allow to roughly align these variants, so as to
+% pattern of long, short or ancipital symbols, together with any other metric
+% symbol so as to display the metrics without disturbing the written text; when
+% doing this metric typesetting, it may happen that some verse patterns exhibit
+% some variants; in this case the \texttt{bracedmetrics} environment comes handy,
+% because it can display such variants in separate lines but grouped with a large
+% right brace; some commands allow to roughly align these variants, so as to
% allow to nest several such environments as if they were single blocks of metric
% symbols. The argument of the opening statement specifies the width of the
% block so as to align properly all the symbols even in nested environments.
@@ -330,8 +336,8 @@ charge for copying, etc.
% \dots{}
% \bslash end\lbr bracedmetrics\rbr
% \end{sintassi}
-% \DescribeMacro{\verseskip}\DescribeMacro{\Hfill} Within the \meta{metric pattern}
-% it is possible to flush right the symbols
+% \DescribeMacro{\verseskip}\DescribeMacro{\Hfill} Within the \meta{metric
+% pattern} it is possible to flush right the symbols
% by prefixing the whole string with a |\Hfill| command; the \meta{length} may
% be specified as an integer multiple of a ``long'' symbol by means of
%\begin{sintassi}
@@ -343,10 +349,10 @@ charge for copying, etc.
% \section{Commands and symbols}
% This package defines a lot of commands for inserting special signs in the middle
% of regular text, for marking zeugmas and synizeses, for putting unusual accents
-% on any symbol, for inserting special ``parentheses'' that are used by philologists
-% for marking blocks of letters or blocks of text. I suggest that the user consults
-% the documentation file \texttt{teubner-doc.pdf} for a complete list of commands
-% and symbols.
+% on any symbol, for inserting special ``parentheses'' that are used by
+% philologists for marking blocks of letters or blocks of text. I suggest that the
+% user reads the documentation file \texttt{teubner-doc.pdf} for a complete
+% list of commands and symbols.
%
% \DescribeMacro{\newmetrics} Here it might be useful to describe a command
% for defining metric sequences, so as to shorten the definition of metric verses;
@@ -354,25 +360,25 @@ charge for copying, etc.
% commands whose name \emph{may start with one digit}: precisely this digit may be
% one of~2, 3,~4. Even if \LaTeX\ does not allow macros to contain both digits
% and letters, other service macros have been defined so as to handle these
-% special control sequences even if they start with \emph{one} digit strictly lower
-% than~5. The syntax is:
+% special control sequences even if they start with \emph{one} digit strictly
+% lower than~5. The syntax is:
% \begin{sintassi}
% \bslash newmetrics\lbr\meta{control sequence}\rbr\lbr\meta{definition}\rbr
% \end{sintassi}
-% where \meta{definition} consists in general of a sequence of metric commands such
-% as |\longa|, |\brevis|, |\anceps|, etc.
+% where \meta{definition} consists in general of a sequence of metric commands
+% such as |\longa|, |\brevis|, |\anceps|, etc.
%
% \section{Acknowledgements}
-% I must thank with gratitude Paolo Ciacchi that urged me to prepare this extension
-% file in order to help him typeset his master thesis of philological type in
-% classical Greek.
+% I must thank with gratitude Paolo Ciacchi that urged me to prepare this
+% extension file in order to help him typeset his master thesis of philological
+% kind in classical Greek.
%
% I am pleased to thank G\"unter Milde who wrote a definition file for accessing
% the LGR encoded fonts in order to fetch the accented glyphs; I kindly gave me
% permission to use his macros, that I adapted to the conventions used within this
% file. These macros were saved into the definition file |LGRaccent-glyph.def|, so
% that it could be used also without the |teubner| package, for example for
-% typesetting without setting the \emph{polytoniko} language attribute. But
+% typesetting without setting the \emph{polutoniko} language attribute. But
% since he became the maintainer of the Greek language support for the \babel\
% package, he extended this support to the point that the extended macros are
% already part of the new Greek support files.
@@ -391,21 +397,22 @@ charge for copying, etc.
%
% \section{Code}
% \subsection{Preliminaries}
-% In order to use the PostScript pfb fonts (CM, EC, and CB) it is necessary to know
-% if we are dealing with \LaTeX\ or pdf\LaTeX; this was necessary because apparently
-% the pfb math scalable fonts derived from the \textsf{META\-FONT} counterparts do
-% not have exactly the same effective dimensions; this is why the ``zeugma'' and the
-% ``synizesis'' signs have to be corrected when the pfb fonts are used; with these,
-% in facts, the black leader that joins the curved extremities appeared a little too
-% fat and did not join exactly the left mark. Recently, apparently, the fonts have
-% been corrected and this trick is not necessary any more. Nevertheless we define
-% a new boolean that copes with the fact that at least since 2007 the \TeX\ engine is
-% \textsf{pdftex} even when DVI output is sought; the package \pack{iftex} creates
-% three |\if|s that allow to diagnose if the typesetting engine is \textsf{pdftex}
-% in PDF mode, XeTeX or Luatex; since at the moment this package \pack{teubner} is
-% compatible only with \textsf{pdftex} in PDF mode, we equate the |\ifPDF| switch
-% (defined in previous versions of \pack{teubner}) with the switch defined by
-% package \pack{iftex}:
+% In order to use the PostScript pfb fonts (CM, EC, and CB) it is necessary to
+% know if we are dealing with \LaTeX\ or pdf\LaTeX; this was necessary because
+% apparently the pfb math scalable fonts derived from the \textsf{META\-FONT}
+% counterparts do not have exactly the same effective dimensions; this is why
+% the ``zeugma'' and the ``synizesis'' signs have to be corrected when the pfb
+% fonts are used; with these, in facts, the black leader that joins the curved
+% extremities appeared a little too fat and did not join exactly the left mark.
+% Recently, apparently, the fonts have been corrected and this trick is not
+% necessary any more. Nevertheless we define a new boolean that copes with the
+% fact that at least since 2007 the \TeX\ engine is \textsf{pdftex} even when DVI
+% output is sought; the package \pack{iftex} creates three |\if|s that allow to
+% diagnose if the typesetting engine is \textsf{pdftex} in PDF mode,
+% \textsf{XeTeX} or \textsf{Luatex}; since at the moment this package
+% \pack{teubner} is compatible only with \textsf{pdftex} in PDF mode, we equate
+% the |\ifPDF| switch (defined in previous versions of \pack{teubner}) with the
+% switch defined by package \pack{iftex}:
%\iffalse
%<*package>
%\fi
@@ -441,28 +448,28 @@ Type X <return> to exit.}%
% \begin{sintassi}
% \bslash \meta{base character}\meta{first diacritic}\meta{second diacritic}\meta{third diacritic}
% \textrm{where}
-% \meta{first diacritic} \textrm{is \texttt{d} or \texttt{r} or \texttt{s} for diaeresis, rough or smooth breadth}
+% \meta{first diacritic} \textrm{is \texttt{d} or \texttt{r} or \texttt{s} for diaeresis, rough or smooth breath}
% \meta{second diacritic} \textrm{is \texttt{c} or \texttt{a} or \texttt{g} for circumflex or acute or grave}
% \meta{third diacritic} \textrm{is \texttt{i} for iota subscript or adscript}
% \end{sintassi}
% Evidently none of the diacritical marks is compulsory, but at least one must
% be present; if more than one is present it must be given in that sequence. Since
% |\oR| means omicron with rough breath, it is not very important that it is
-% declared with the standard sequence |<o| or with |\oR| or with |\<o|, because it never
-% falls after another letter, so that it never breaks any ligature or kerning
-% command. The command is there just for completeness. More or less the same is
-% true with the |\og| sequence; it fails to work correctly when the main language
-% is French and the |french| option to the |babel| package is in force; matter
-% of facts, |\og| conflicts with the homonymous command defined by that option
-% to mean ``ouvrir guillemets''; therefore it's necessary to use
+% declared with the standard sequence |<o| or with |\oR| or with |\<o|, because
+% it never falls after another letter, so that it never breaks any ligature or
+% kerning command. The command is there just for completeness. More or less the
+% same is true with the |\og| sequence; it fails to work correctly when the main
+% language is French and the |french| option to the |babel| package is in force;
+% matter of facts, |\og| conflicts with the homonymous command defined by that
+% option to mean ``ouvrir guillemets''; therefore it's necessary to use
% either the plain sequence |`o| or the extended accent macro |\`o|.
%
% At the same time since all accent combinations are defined as ``text commands'',
% in \LaTeX\ jargon, when their commands are followed by a vowel (or `r') they
% define a ``text symbol'' i.e.\ they fetch directly the glyph of the accented
-% character; therefore |<o|, |\oR| and |\r{o}| are all equivalent (at the beginning
-% of a word where omicron with rough breath is the only place where you might find
-% it). See more on this point in the following sections.
+% character; therefore |<o|, |\oR| and |\r{o}| are all equivalent (at the
+% beginning of a word where omicron with rough breath is the only place where you
+% might find it). See more on this point in the following sections.
%
% These glyph name macros are not defined by default, because the |GlyphNames|
% boolean variable is false by default; you can specify the option
@@ -472,9 +479,9 @@ Type X <return> to exit.}%
% \babel\-greek settings.
%
% Another unusual option is set up for being used with non standard \TeX\ system
-% fonts; we have noticed that the Lipsian fonts appear a little too light when used
-% together with the Times or the Palatino fonts; probably this is true also with
-% other PostScript fonts. In this case the user might specify the option
+% fonts; we have noticed that the Lipsian fonts appear a little too light when
+% used together with the Times or the Palatino fonts; probably this is true also
+% with other PostScript fonts. In this case the user might specify the option
% |boldLipsian| and the Lipsian fonts used in medium series will be substituted
% with those of the semi\-bold one.
%
@@ -502,25 +509,25 @@ Type X <return> to exit.}%
% description files for the CB fonts are part of the \babel\ package, so this
% problem does not exist; when using other fonts, such as the TX, PX, ZE,~\dots,
% other kludges are necessary, because their font family names are different from
-% those normally used with \TeX: |cmr| for serifed fonts, |cmss| for sans serif ones,
-% and |cmtt| for monospaced ones.\footnote{Even the Latin Modern fonts have
+% those normally used with \TeX: |cmr| for serifed fonts, |cmss| for sans serif
+% ones, and |cmtt| for monospaced ones.\footnote{Even the Latin Modern fonts have
% different family names, but, due to their importance, specific font description
% files have been added to the \babel\ package. The LM fonts are more comfortable
% than the EC ones, when scalable fonts are to be used, because they are
% continuously scalable and download into the produced files less font files than
-% the EC o cm-super ones. Unless specifically requested, the LM fonts should always
-% be preferred to the EC and cm-super ones. When using the LM fonts, its better to
-% use the full collection of the CB fonts, even if the CB font description files
-% are compatible with the single 10\,pt size.}
-%
-% Notice that when using, for example, the TX fonts and no kludge is available, the
-% CB fonts are loaded only as the ``error font'', since the TX fonts have different
-% family names than the CB ones; in many cases this might pass un-noticed, but if
-% real Greek text in different shapes and series has to be typeset, the unaware
-% typesetter might get crazy trying to force shape and series changes in the Greek
-% text; it would not be impossible, but it would be very, very boring. In any case
-% see in the next sections the implemented kludges in order to run successful
-% compilations also with non standard \TeX\ system fonts.
+% the EC o cm-super ones. Unless specifically requested, the LM fonts should
+% always be preferred to the EC and cm-super ones. When using the LM fonts, its
+% better to use the full collection of the CB fonts, even if the CB font
+% description files are compatible with the single 10\,pt size.}
+%
+% Notice that when using, for example, the TX fonts and no kludge is available,
+% the CB fonts are loaded only as the ``error font'', since the TX fonts have
+% different family names than the CB ones; in many cases this might pass
+% un-noticed, but if real Greek text in different shapes and series has to be
+% typeset, the unaware typesetter might get crazy trying to force shape and series
+% changes in the Greek text; it would not be impossible, but it would be very,
+% very boring. In any case see in the next sections the implemented kludges in
+% order to run successful compilations also with non standard \TeX\ system fonts.
% \begin{macrocode}
\newif\ifor\orfalse % Compatibility with older versions
\DeclareOption{or}{\relax}
@@ -564,15 +571,14 @@ Type X <return> to exit.}%
\RequirePackage{ifthen}
% \end{macrocode}
%
-% \begin{macro}{\metricsfont} Similarly the metric symbol font is declared together
-% with a command for selecting it:
+% \begin{macro}{\metricsfont} Similarly the metric symbol font is declared
+% together with a command for selecting it:
% \begin{macrocode}
\DeclareFontFamily{U}{mtr}{\hyphenchar\font\m@ne}
-%\EC@family{U}{mtr}{m}{n}{gmtr}
\ifonesizetypeone
-\DeclareFontShape{U}{mtr}{m}{n}{<-> gmtr1000}{}%
+ \DeclareFontShape{U}{mtr}{m}{n}{<-> gmtr1000}{}%
\else
-\DeclareFontShape{U}{mtr}{m}{n}{%
+ \DeclareFontShape{U}{mtr}{m}{n}{%
<-5.5> gmtr0500 <5.5-6.5> gmtr0600
<6.5-7.5> gmtr0700 <7.5-8.5> gmtr0800
<8.5-9.5> gmtr0900 <9.5-11> gmtr1000
@@ -584,9 +590,9 @@ Type X <return> to exit.}%
\newcommand*\metricsfont{\fontencoding{U}\fontfamily{mtr}\upshape}
% \end{macrocode}
% \end{macro}
-% Next we require the package for extensible math fonts; it might be strange to use
-% extensible math fonts in Greek philology, but a certain glyph must be picked up
-% from such fonts, with the assurance that it changes size together with the
+% Next we require the package for extensible math fonts; it might be strange to
+% use extensible math fonts in Greek philology, but a certain glyph must be picked
+% up from such fonts, with the assurance that it changes size together with the
% current font size.
% \begin{macrocode}
\RequirePackage{exscale}
@@ -594,9 +600,10 @@ Type X <return> to exit.}%
%
% Some macros are necessary to switch languages; such macros must be independent
% (at least for now) from the particular \babel\ version, whether it be version
-% 3.6, 3.7, or~3.8; in the former the concept of ``language attribute'' is unknown,
-% while the latter recognises varieties of the same language by the attribute
-% setting. With \babel\ version 3.9g things have further changed; the attribute
+% 3.6, 3.7, 3.8, or~3.9; in the former the concept of ``language attribute'' is
+% unknown, while the latter recognises varieties of the same language by the
+% attribute setting.
+% With \babel\ version 3.9g things have further changed; the attribute
% to a language may be appended to the language name with an interposed dot;
% for example for Greek it might be |greek.polutoniko|.
% Such macros, besides being as robust as possible, must provide the
@@ -634,6 +641,7 @@ Type X <return> to exit.}%
\fi
% \end{macrocode}
%\end{macro}
+
%
% \subsection{Compatibility with Latin fonts}\label{ssec:LatinFontComp}
%\begin{macro}{\previouslanguage}
@@ -1207,7 +1215,7 @@ Type X <return> to exit.}%
% letter |k| produce the superposition of a circumflex on top of a ``kappa'' glyph,
% since this glyph does not exist in the Greek font table.
%^^A
-%^^A NON SEMBRA CHE FUNZIONI CON TUTTI I COMANDI;CHIEDERE A GÃœNTER
+%^^A NON SEMBRA CHE FUNZIONI CON TUTTI I COMANDI; CHIEDERE A GÃœNTER
%^^A
% Notice that all these declarations are restricted to the Greek font encoding
% so they are usable only when such encoding is in force. See the
@@ -1222,14 +1230,24 @@ Type X <return> to exit.}%
% \texttt{utf8} direct Greek glyph input is possible (if your keyboard
% allows you to do such input).
%
+%\section{Avoiding conflicts}
+% Some LICR definitions are necessary to use \pack{teubner}, but some of them
+% are really important; therefore G\"unter Milde developed package
+% \pack{textslpha} that comes with the other special files for the Greek LICR
+% encoding, that avoids any conflict;we load it at the |\begin{document}|
+% execution so that it will be loaded only if necessary:
+% \begin{macrocode}
+\AtBeginDocument{\RequirePackage{textalpha}}
+% \end{macrocode}
+%
% \subsection{Special accent macros}
% Now we come back to the ``accent like'' and ``cedilla like'' general macros we
% defined above, and that will be extensively used in the following definitions.
-% Note that for what the circumflex is concerned, when |teubner| is in effect it is
-% not defined as an active character and does not work as a non breaking space. The
-% command |\~| is just an accent macro; how do you put
-% a non breaking space in a Greek context? By simply using the \LaTeX\ kernel macro
-% |\nobreakspace|; when typesetting with non-Greek fonts the |~| is certainly handy
+% Note that for what the circumflex is concerned, when |teubner| is in effect it
+% is not defined as an active character and does not work as a non breaking space.
+% The command |\~| is just an accent macro; how do you put a non breaking space in
+% a Greek context? By simply using the \LaTeX\ kernel macro |\nobreakspace|; when
+% typesetting with non-Greek fonts the |~| is certainly handy
% to insert a non breaking space (a tie), but for polytonic Greek spelling in the
% past 15 years or so the Greek language definition file has always used the |~|
% sign a letter, not as an active character. If you look in the \babel\ package
@@ -1237,11 +1255,11 @@ Type X <return> to exit.}%
% |~| with polytonic spelling a number of ``dirty tricks'' have been used, but
% nothing has been done to replace the ``tie'' function of this character when
% typesetting in languages that use the Latin script; the only action related to
-% this point has been to redefine the kernel macros for typesetting figure and table
-% captions so as to substitute the |~| character with its explicit definition
-% |\nobreakspace|. It is necessary to do the same when this package is used,
-% although a shorter alias command |\nbs| is provided in order to simplify the input
-% keying.
+% this point has been to redefine the kernel macros for typesetting figure and
+% table% captions so as to substitute the |~| character with its explicit
+% definition |\nobreakspace|. It is necessary to do the same when this package is
+% used, although a shorter alias command |\nbs| is provided in order to simplify
+% the input keying.
% \begin{macrocode}
\let\nbs\nobreakspace
% \end{macrocode}
@@ -1251,13 +1269,13 @@ Type X <return> to exit.}%
% with \pack{teubner} allow to stack from one to more accent over the base letter,
% taking into account the slant of the font from which the base letter is taken.
% Notice that these macros allow to set an accent on any base latter, even if that
-% might be meaningless. At the same time we redefine the standard macros so as to let
-% them do the same work when the LGR encoding is not in force. This duality is
+% might be meaningless. At the same time we redefine the standard macros so as to
+% let them do the same work when the LGR encoding is not in force. This duality is
% necessary, not only for backward compatibility, but also for avoiding that the
% normal redefined macros highjack the LICR facility.
%
-% We firs define aliases for the standard \LaTeX\ accents, so that when
-% entering Greek typesetting modo we can save the \LaTeX\ macros, and restore
+% We first define aliases for the standard \LaTeX\ accents, so that when
+% entering Greek typesetting mode we can save the \LaTeX\ macros, and restore
% them upon exiting:
% \begin{macrocode}
\let\accacuto\'
@@ -1268,11 +1286,12 @@ Type X <return> to exit.}%
\let\accmacron\=
% \end{macrocode}
%
-%Then we define alternate macros fors these accents, as ``lifting'' accent macros, so that they can put their respective accent over any letter.
-% For the diaeresis we need to put an invisible character (|v| in the LGR encoded CB
-% fonts, that with LICR becomes |\textcompwordmark|) in order to avoid any ligature
-% with an implied end of word (boundarychar) that turns the diaeresis into an
-% apostrophe.
+% Then we define alternate macros for these accents, as ``lifting'' accent macros,
+% so that they can put their respective accent over any letter.
+% For the diaeresis we need to put an invisible character (|v| in the LGR encoded
+% CB fonts, that with LICR becomes |\textcompwordmark|) in order to avoid any
+% ligature with an implied end of word (boundarychar) that turns the diaeresis
+% into an apostrophe.
% \begin{macrocode}
\DeclareTextCommand{\G}{\GRencoding@name}[1]{\lift@accent{96}{#1}}
\DeclareTextCommand{\A}{\GRencoding@name}[1]{\lift@accent{39}{#1}}
@@ -1485,7 +1504,7 @@ Type X <return> to exit.}%
% \end{macro}
%\begin {macro}{\tenaspir}
% Similarly |\tenaspir| marks a ``tenuis aspiratio''
-% \begin{macrocode}
+% \begin{macrocode}
\DeclareRobustCommand{\tenaspir}[1]{#1\/%
{\fontencoding{\GRencoding@name}\selectfont<v}}
% \end{macrocode}
@@ -1620,24 +1639,27 @@ Type X <return> to exit.}%
%
% \subsection{Accent macros and glyph names}
% Now come dozens of macros that allow to access Greek accented vowels (plus rho
-% with rough and smooth breaths) with macros instead of ligatures; such macros allow
-% the kerning information to be used by \TeX, while the ligature mechanism would
-% sometimes impeach the use of such kerning information. Notice that the same glyphs
-% are often accessed with a ``text symbol'' or a ``text composite symbol''; as
-% explained above the opportunity of using either one derives from the necessity of
-% maintaining the kerning mechanism embedded in the font; if the CB fonts had a
-% postfixed accent notation, instead of a prefixed one, none of these macros would
-% be necessary (probably\dots!), but there would be other inconveniences.
+% with rough and smooth breaths) with macros instead of ligatures; such macros
+% allow the kerning information to be used by \TeX, while the ligature mechanism
+% would sometimes impeach the use of such kerning information. Notice that the
+% same glyphs are often accessed with a ``text symbol'' or a ``text composite
+% symbol''; as explained above the opportunity of using either one derives from
+% the necessity of maintaining the kerning mechanism embedded in the font; if the
+% CB fonts had a postfixed accent notation, instead of a prefixed one, none of
+% these macros would be necessary (probably\dots!), but there would be other
+% inconveniences.
%
% Notice that the following code is subject to the boolean variable |GlyphNames|
% which is set to \emph{false} by default, just for compatibility with the past;
% I suggest to use the \emph{GlyphNames} option when when you really want to use
% such macros; remember though that all these glyphs are more easily specified by
-% means of the extended accent macros that are also less restricted in their names;
-% for a letter marked with a smooth breath and an acute accent you can indifferently
-% type before the letter one of the following |\>\'|, |\>'|, |\'\>|, |\'>| at your
-% choice. Moreover you can always postfix the mark for the iota subscribed at the
-% right of the letter, without any need o memorising complicated names.
+% means of the extended accent macros that are also less restricted in their
+% names; for a letter marked with a smooth breath and an acute accent you can
+% indifferently type before the letter one of the following |\>\'|, |\>'|, |\'\>|,
+% |\'>| at your choice. Moreover you can always postfix the mark for the iota
+% subscribed at the right of the letter, without any need o memorising complicated
+% names.
+%
% Notice the macros |\oR| and |\oG| that have the second letter capitalised in
% order to avoid conflicts with otherwise homonymous macros defined in the \LaTeX\
% kernel or in other packages; by maintaining the false value to the boolean
@@ -2743,7 +2765,8 @@ Type X <return> to exit.}%
% optional arguments, such as the optional star or the brackets enclosing vertical
% spacing
% \begin{macrocode}
- \def\\{\@ifstar{\v@rscr{\@M}}{\v@rscr{\z@}}}%
+ \def\acapo{\@ifstar{\v@rscr{\@M}}{\v@rscr{\z@}}%
+ \let\\\acapo
\def\v@rscr##1{\@ifnextchar[{\wr@teverse{##1}}%
{\wr@teverse{##1}[\z@]}}%
% \end{macrocode}
@@ -2889,7 +2912,8 @@ Type X <return> to exit.}%
% macro |\v@rscr| that does the actual job; actually it passes control to a third
% macro |\writ@verse| that effectively outputs the current verse.
% \begin{macrocode}
- \def\\{\@ifstar{\v@rscr{\@M}}{\v@rscr{\z@}}}%
+ \def\\%
+ {\@ifstar{\v@rscr{\@M}}{\v@rscr{\z@}}}%
\def\v@rscr##1{\@ifnextchar[{\writ@verse{##1}}%
{\writ@verse{##1}[\z@]}}%
\def\writ@verse##1[##2]{\egroup
diff --git a/Master/texmf-dist/tex/latex/teubner/teubner.sty b/Master/texmf-dist/tex/latex/teubner/teubner.sty
index 9e867f0e043..a9d8936e2ee 100644
--- a/Master/texmf-dist/tex/latex/teubner/teubner.sty
+++ b/Master/texmf-dist/tex/latex/teubner/teubner.sty
@@ -44,7 +44,7 @@
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{teubner}[%
-2014/10/02 v.4.3
+2015/01/14 v.4.5
Extensions for Greek philology]
\RequirePackage{iftex}
\let\ifPDF\ifPDFTeX
@@ -74,9 +74,9 @@ Type X <return> to exit.}%
\RequirePackage{ifthen}
\DeclareFontFamily{U}{mtr}{\hyphenchar\font\m@ne}
\ifonesizetypeone
-\DeclareFontShape{U}{mtr}{m}{n}{<-> gmtr1000}{}%
+ \DeclareFontShape{U}{mtr}{m}{n}{<-> gmtr1000}{}%
\else
-\DeclareFontShape{U}{mtr}{m}{n}{%
+ \DeclareFontShape{U}{mtr}{m}{n}{%
<-5.5> gmtr0500 <5.5-6.5> gmtr0600
<6.5-7.5> gmtr0700 <7.5-8.5> gmtr0800
<8.5-9.5> gmtr0900 <9.5-11> gmtr1000
@@ -102,6 +102,7 @@ Type X <return> to exit.}%
\let\strip@slash\@undefined
\let\getgreekdate\@undefined
\fi
+
\newif\ifLipsian
\providecommand*\substitutefontfamily{}%
@@ -325,6 +326,7 @@ Type X <return> to exit.}%
\setbox\tw@\hbox{o}\ifdim\wd\z@=\wd\tw@\advance\dimen@-.05\wd\z@\fi
\hbox to\z@{\kern\dimen@\box4\hss}\unhbox\z@}}
+\AtBeginDocument{\RequirePackage{textalpha}}
\let\nbs\nobreakspace
\let\accacuto\'
\let\accgrave\`
@@ -1004,7 +1006,8 @@ Type X <return> to exit.}%
\else
\empty
\fi}%
- \def\\{\@ifstar{\v@rscr{\@M}}{\v@rscr{\z@}}}%
+ \def\acapo{\@ifstar{\v@rscr{\@M}}{\v@rscr{\z@}}%
+ \let\\\acapo
\def\v@rscr##1{\@ifnextchar[{\wr@teverse{##1}}%
{\wr@teverse{##1}[\z@]}}%
\def\wr@teverse##1[##2]{\egroup
@@ -1070,7 +1073,8 @@ Type X <return> to exit.}%
{\fontseries{m}\scriptsize\expandafter\oldstylenums
\expandafter{\the\c@subverso}}%
\fi}%
- \def\\{\@ifstar{\v@rscr{\@M}}{\v@rscr{\z@}}}%
+ \def\\%
+ {\@ifstar{\v@rscr{\@M}}{\v@rscr{\z@}}}%
\def\v@rscr##1{\@ifnextchar[{\writ@verse{##1}}%
{\writ@verse{##1}[\z@]}}%
\def\writ@verse##1[##2]{\egroup
diff --git a/Master/texmf-dist/tex/latex/teubner/teubnertx.sty b/Master/texmf-dist/tex/latex/teubner/teubnertx.sty
index 9f341df5eb4..c795d4d5646 100644
--- a/Master/texmf-dist/tex/latex/teubner/teubnertx.sty
+++ b/Master/texmf-dist/tex/latex/teubner/teubnertx.sty
@@ -43,7 +43,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\ProvidesPackage{teubnertx}[%
-2014/10/02 v.4.3
+2015/01/14 v.4.5
Access to the LGR encoded Greek fonts that match the TX fonts]
\DeclareFontFamily{LGR}{txr}{}