summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-10-02 22:39:15 +0000
committerKarl Berry <karl@freefriends.org>2014-10-02 22:39:15 +0000
commitd67a29fcc364e11ab3a6f457ab7194f550c6319f (patch)
treef47f368c67b2bf05ff4b247af336b0b2faa76e6e /Master/texmf-dist
parent57641fb7736fa7dfb82f596d9cac992db6651895 (diff)
teubner (2oct14)
git-svn-id: svn://tug.org/texlive/trunk@35301 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/teubner/README23
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner-doc.pdfbin373964 -> 375552 bytes
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner-doc.tex27
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner.pdfbin595983 -> 596487 bytes
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner.txt22
-rw-r--r--Master/texmf-dist/source/latex/teubner/teubner.dtx33
-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, 81 insertions, 40 deletions
diff --git a/Master/texmf-dist/doc/latex/teubner/README b/Master/texmf-dist/doc/latex/teubner/README
index 6d93c355b1a..185a3805d59 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 December 2013.
+This accompanies the teubner bundle version 4.x dated October 2014.
-Copyright 2010-2013 Claudio Beccari
+Copyright 2010-2014 Claudio Beccari
The bundle contains the files
@@ -10,23 +10,24 @@ 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.
The bundle has the status of author maintained.
The main purpose of this bundle is to provide classical philologists with some
-means for typesetting their documents that usually contain very specific notation.
-
-This new version allows the typesetter to use both "italic" shapes: the Olga-like
+means for typesetting their documents that usually contain very specific mark up.
+This version allows the typesetter to use both "italic" shapes: the Olga-like
and the Lipsian-like ones; it complies with the LICR (LaTeX Internal Character
-Representation) of the Greekk gluphs that avoid the kerning problems that arise
+Representation) of the Greek glyphs that avoid the kerning problems that arise
with the ligature mechanism embedded in the LGR encoded default CBfonts; it is
-compatible with the use of different scalable Latin Type~1 fonts;
+compatible with the use of different vector Latin Type 1 fonts;
contains new designs for the horizontally stretchable markers, et cetera.
-Running pdflatex on the dtx file produces both the documentation and the
-extraction of the byproduct files teubner.sty, teubnertx.sty, teubner.pdf.
+Running pdflatex on the .dtx file produces both the documentation and
+extracts the byproduct files teubner.sty, teubnertx.sty, teubner.pdf.
The readable extended documentation file teubner-doc.pdf is obtained by running
pdflatex on the teubner-doc.tex file.
@@ -37,7 +38,9 @@ the TX or the PX fonts; with other Type 1 fonts the necessary .fd files require
manual intervention, which simply means giving a suitable command from within another
open file that loads teubner.
-Please, be sure to work with a 2010 updated collection of the CBfonts, and with a 2013 uptdated version of the TeX system.
+Please, be sure to work with a 2010 updated collection of the CBfonts; with a 2014
+updated version of the TeX system; with a babel version 3.9g or later; with the
+language description file greek.ldf version 1.9b or later. The teubner package works also with previous versions of the above pieces of software, but with limited performances.
Claudio Beccari
claudio dot beccari at gmail dot com \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/teubner/teubner-doc.pdf b/Master/texmf-dist/doc/latex/teubner/teubner-doc.pdf
index 828b6760cdd..b0bad370225 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 4dd6ae6cf03..40a32ba1e86 100644
--- a/Master/texmf-dist/doc/latex/teubner/teubner-doc.tex
+++ b/Master/texmf-dist/doc/latex/teubner/teubner-doc.tex
@@ -45,7 +45,7 @@
\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, December 2013}% <---- this is the date of the teubenr-doc document!
+\date{Turin, October 2014}% <---- this is the date of the teubenr-doc document!
\def\comando#1{\expandafter\texttt\expandafter{\string#1}}
\def\ARG#1{\texttt{\char123}\meta{#1}\texttt{\char125}}
\def\meta#1{$\langle${\normalfont\itshape#1}$\rangle$}
@@ -65,11 +65,18 @@ An extension to the \textsf{greek} option\\ of the \babel\ package}
\newcommand*\class[1]{\textsf{\slshape#1}}
\newcommand*\pack[1]{\textsf{\slshape#1}}
\def\babel{\pack{babel}}
+\newcommand*\file[1]{\texttt{#1}}
+
+\newcommand\pdfLaTeX{pdf\/\LaTeX}
+\newcommand\XeLaTeX{X\kern-0.14em\raisebox{-0.7ex}{\rotatebox[origin=c]{180}{E}}\kern-0.075em\LaTeX}
+\newcommand\LuaLaTeX{Lua\/\LaTeX}
\advance\textheight80pt \advance\topmargin-40pt
\begin{document}\errorcontextlines=20
+%\expandafter\show\csname ver@greek.ldf\endcsname %%versione del file-opzione
+
\maketitle
{\columnseprule=0.4pt
\begin{multicols}{2}
@@ -325,20 +332,20 @@ 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 resort 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.
-
+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.
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 extended accent 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'
\begin{table}[tb]\thrule
-\makebox[\textwidth]{%
+\makebox[\textwidth]{\def\V{\rule{0pt}{2.5ex}}%
\begin{tabular}{cl|cl}
-Example & \multicolumn1c{Syntax} & Example & \multicolumn1c{Syntax} \\
+Example & \multicolumn1c{Syntax} & Example & \multicolumn1c{Syntax} \\[0.7ex]
\hline
-\g \`{a} & \comando\G\ARG{letter}\ap{1} & \g\ut{aw} & \comando\ut\ARG{letters} \\
+\g \`{a} & \comando\G\ARG{letter}\ap{1}\V & \g\ut{aw} & \comando\ut\ARG{letters} \\
\g \'{a} & \comando\A\ARG{letter}\ap{1} & \g\Ab{a} & \comando\Ab\ARG{letter} \\
\g \~{a} & \comando\C\ARG{letter}\ap{1} & \g\Gb{a} & \comando\Gb\ARG{letter} \\
\g \"{i} & \comando\D\ARG{letter}\ap{1} & \g\Arb{a} & \comando\Arb\ARG{letter} \\
@@ -360,7 +367,7 @@ Example & \multicolumn1c{Syntax} & Example & \multicolumn1c{Sy
\g\Gs{a} & \comando\Gs\ARG{letter} & \g\iS{a} & \comando\iS\ARG{letter} \\
\g\Cs{a} & \comando\Cs\ARG{letter} & \g\d{p} & \comando\d\ARG{letter} \\
\g\c{i} & \comando\c\ARG{letter} & \g\bd{i} & \comando\bd\ARG{letter} \\
-\semiv{u} & \comando\semiv\ARG{letter}\ap{2} & \ring{a} & \comando\ring\ARG{letter}\ap{2} \\
+\semiv{u} & \comando\semiv\ARG{letter}\ap{2} & \ring{a} & \comando\ring\ARG{letter}\ap{2} \\[0.7ex]
\hline
\end{tabular}}
\caption{Accent macros}\label{t:accentmacros}
@@ -642,8 +649,8 @@ text & \c\textlatin\ARG{text} &\cap{g}
}
\bhrule\smallskip
-{\footnotesize\mbox{\ap{($a$)}\enspace}Ansten M\o rch Klev spottes a conflict
-with the Homonymous math command; this is now resolved. Thank you Ansten.\par}
+{\footnotesize\mbox{\ap{($a$)}\enspace}Ansten M\o rch Klev spotted a conflict
+with the homonymous math command; this is now resolved. Thank you Ansten.\par}
\caption{Extended commands}\label{t:extcomandi}
\end{table}
diff --git a/Master/texmf-dist/doc/latex/teubner/teubner.pdf b/Master/texmf-dist/doc/latex/teubner/teubner.pdf
index aa75ed39c78..51a970aee91 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 0939d0cb493..fa211d0e132 100644
--- a/Master/texmf-dist/doc/latex/teubner/teubner.txt
+++ b/Master/texmf-dist/doc/latex/teubner/teubner.txt
@@ -18,6 +18,7 @@ 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
@@ -117,10 +118,10 @@ CBfonts may be an index that you still have the babel package locked at
a version number earlier than 3.9g. I suggest you to upgrade your TeX
system to the most up to date one you can find on CTAN.
-Connected to this point there is the question of the updated metric
-files related to the Lipsian fonts; if your TeX system distribution has
-been updated to what is available on CTAN by May 2010, your distribution
-already contains the updated tfm files. Otherwise, please, update your
+This point is connected with the question of the updated metric files
+related to the Lipsian fonts; if your TeX system distribution has been
+updated to what was available on CTAN by May 2010, your distribution
+already contains the updated .tfm files. Otherwise, please, update your
CBfonts.
After all these steps are done, you are ready to use your teubner
@@ -134,10 +135,11 @@ that should be familiar to any philologist specialised in classical/
ancient European languages, such as classical Greek, Latin, and so on.
This set of extension commands has been tested in several documents;
-nevertheless I prepared them as a hobby, trying to help a philologist
-friend. I hope this package may be useful also to you, but I must
-disclaim any liability for any unwanted results you might get, including
-the worst possible things that may happen to anybody using a computer.
+Since I am neither a philologist nor a Greek scholar, I prepared them as
+a *hobby* while trying to help a philologist friend. I hope this package
+may be useful also to you, but I must disclaim any liability for any
+unwanted results you might get, including the most dreadful possible
+things that may happen to anybody using a computer.
I will not write down any strong disclaimer sentence in capital letters,
because it should be absolutely evident that I did something I consider
@@ -145,7 +147,7 @@ useful, but is up to you to decide to use it and face the consequences
(... which, nevertheless, I hope they are what you expected).
If you find this package of some utility but you find some errors and/or
-some glitches, please write me by e-mail (see below). If you'd like me
+some glitches, please write me an e-mail (see below). If you'd like me
to realise some other commands, please send me by e-mail your request
together with a scanned image containing the visual result you'd like to
obtain. I don't guarantee I'll be able to satisfy your request, but I'll
@@ -154,7 +156,7 @@ you use LaTeX, you know what are its pros and cons.
Happy philological LaTeXing!
-Claudio Beccari Turin, December 2013
+Claudio Beccari Turin, October 2014
Former Professor of Electronics
Politecnico di Torino, Italy
claudio dot beccari at gmail dot com
diff --git a/Master/texmf-dist/source/latex/teubner/teubner.dtx b/Master/texmf-dist/source/latex/teubner/teubner.dtx
index 67e2aad5854..f04104fd0cf 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>
-2013/12/31 v.4.2
+2014/10/02 v.4.3
%<package>Extensions for Greek philology]
%<tbtx>Access to the LGR encoded Greek fonts that match the TX fonts]
%</driver,package,tbtx>
@@ -79,7 +79,7 @@ charge for copying, etc.
%<*driver>
\documentclass{ltxdoc}
\GetFileInfo{teubner.dtx}
- \title{The \textsf{teubner} package\\
+\title{The \textsf{teubner} package\\
Extensions for Greek philology%
\thanks{This file
has version number \fileversion, last
@@ -106,7 +106,7 @@ charge for copying, etc.
%</driver>
% \fi
%
-% \CheckSum{4298}
+% \CheckSum{4326}
% \begin{multicols}{2}\tableofcontents\end{multicols}
%
%
@@ -435,7 +435,7 @@ Type X <return> to exit.}%
% compatibility with older versions, but the only legal command is now
% \texttt{\string\oR}.}; |\oR| is a little exception since all the other
% accent-vowel macros contain only lowercase letters; |og| is another exception,
-% and the accent macros have to be used; |\og| collided with the Frenc command
+% and the accent macros have to be used; |\og| collided with the French command
% for inserting the opening guillemets (see below). The point is that accent vowel
% sequences that directly access the accented glyph are made up as such:
% \begin{sintassi}
@@ -604,14 +604,33 @@ Type X <return> to exit.}%
%
%\begin{macro}{\GreekName}
% During the language switching operations |\GreekName|
-% distinguishes the dialect or the main language whose attribute
+% distinguishes the variant or the main language whose attribute
% gets set and, evidently, becomes effective when the main language |greek|
-% is in force.
+% is in force. Notice that if the |greek.ldf| has a date previous to 2014/09/18,
+% the attribute |ancient| may not be defined; in this case the |polutoniko|
+% attribute is set, else the |ancient| attribute is selected. The difference
+% is that the attribute |polutoniko| selects the polytonic spelling and the
+% modern Greek hyphenation, while |ancient| selects the polytonic spelling and
+% the classical Greek hyphenation. It is assumed that this |teubner| package
+% gets used for philological purposes only for ancient Greek. Nevertheless,
+% if some work on modern polytonic Greek philological document is being
+% typeset, the |ancient| attribute may work satisfactorily, but with some
+% possible ``ancient'' line breaks.
% \begin{macrocode}
\ifx\languageattribute\undefined
\def\GreekName{polutonikogreek}%
\else
- \languageattribute{greek}{polutoniko}\def\GreekName{greek}%
+ \def\GreekName{greek}
+ \def\strip@slash#1/#2/#3!{\edef\@tempA{#1#2#3}}
+ \def\getgreekdate#1 #2 #3 #4!{\def\@tempA{#1}\expandafter\strip@slash\@tempA!}
+ \expandafter\expandafter\expandafter\getgreekdate\csname ver@greek.ldf\endcsname !
+ \ifnum\@tempA<20140918
+ \languageattribute{greek}{polutoniko}%
+ \else
+ \languageattribute{greek}{ancient}%
+ \fi
+ \let\strip@slash\@undefined
+ \let\getgreekdate\@undefined
\fi
% \end{macrocode}
%\end{macro}
diff --git a/Master/texmf-dist/tex/latex/teubner/teubner.sty b/Master/texmf-dist/tex/latex/teubner/teubner.sty
index b0a35f62396..9e867f0e043 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}[%
-2013/12/31 v.4.2
+2014/10/02 v.4.3
Extensions for Greek philology]
\RequirePackage{iftex}
\let\ifPDF\ifPDFTeX
@@ -90,7 +90,17 @@ Type X <return> to exit.}%
\ifx\languageattribute\undefined
\def\GreekName{polutonikogreek}%
\else
- \languageattribute{greek}{polutoniko}\def\GreekName{greek}%
+ \def\GreekName{greek}
+ \def\strip@slash#1/#2/#3!{\edef\@tempA{#1#2#3}}
+ \def\getgreekdate#1 #2 #3 #4!{\def\@tempA{#1}\expandafter\strip@slash\@tempA!}
+ \expandafter\expandafter\expandafter\getgreekdate\csname ver@greek.ldf\endcsname !
+ \ifnum\@tempA<20140918
+ \languageattribute{greek}{polutoniko}%
+ \else
+ \languageattribute{greek}{ancient}%
+ \fi
+ \let\strip@slash\@undefined
+ \let\getgreekdate\@undefined
\fi
\newif\ifLipsian
diff --git a/Master/texmf-dist/tex/latex/teubner/teubnertx.sty b/Master/texmf-dist/tex/latex/teubner/teubnertx.sty
index 12f60171055..9f341df5eb4 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}[%
-2013/12/31 v.4.2
+2014/10/02 v.4.3
Access to the LGR encoded Greek fonts that match the TX fonts]
\DeclareFontFamily{LGR}{txr}{}