From 5e4feaa39348e9095e158de011945a9508f46f85 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Thu, 4 Nov 2010 17:58:12 +0000
Subject: teubner 3.1 (3nov10)

git-svn-id: svn://tug.org/texlive/trunk@20309 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/source/latex/teubner/teubner.dtx | 134 +++++++++++++++++++--
 1 file changed, 127 insertions(+), 7 deletions(-)

(limited to 'Master/texmf-dist/source/latex/teubner/teubner.dtx')

diff --git a/Master/texmf-dist/source/latex/teubner/teubner.dtx b/Master/texmf-dist/source/latex/teubner/teubner.dtx
index 7339840996a..20aac63e5c4 100644
--- a/Master/texmf-dist/source/latex/teubner/teubner.dtx
+++ b/Master/texmf-dist/source/latex/teubner/teubner.dtx
@@ -1,5 +1,44 @@
 % \iffalse meta comment
-% File: teubner.dtx Copyright (C) 2001-2004 Claudio Beccari
+%<*internal>
+\begingroup
+\input docstrip.tex
+\keepsilent
+\preamble
+Copyright 2001--2010 Claudio Beccari All rights reserved.
+
+ This system is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+This file is distributed under the LPPL licence, version 1.3c 
+dated 2008-05-04 or later as it appears in 
+CTAN/macros/latex/base/lppl.tex.
+
+IMPORTANT NOTICE:
+
+You are not allowed to change this file.
+
+You are allowed to distribute this file under the condition that it is
+specified in the source file teubner.dtx.
+
+If you receive only some of these files from someone, complain!
+
+You are NOT ALLOWED to distribute this file alone.  You are NOT
+ALLOWED to take money for the distribution or use of either this
+file or a changed version, except for a nominal charge for copying
+etc.
+\endpreamble
+\askforoverwritetrue
+
+\generateFile{teubner.sty}{t}{\from{teubner.dtx}{package}}
+\generateFile{LGRaccents-glyphs.def}{t}{\from{teubner.dtx}{defs}}
+\generateFile{teubnertx.sty}{t}{\from{teubner.dtx}{tbtx}}
+
+\def\tmpa{plain}
+\ifx\tmpa\fmtname\endgroup\expandafter\bye\fi
+\endgroup
+%</internal>
+% File: teubner.dtx Copyright (C) 2001-2010 Claudio Beccari
 %
 % It may be distributed and/or modified under the
 % conditions of the LaTeX Project Public License, either version 1.3
@@ -26,7 +65,7 @@
 %%   Right brace   \}     Tilde         \~}
 % \iffalse 
 %<*dtx>
-\ProvidesFile{teubner.dtx}[2010/05/08 v.3.0k extensions for Greek philology]
+\ProvidesFile{teubner.dtx}[2010/11/02 v.3.1 extensions for Greek philology]
 %</dtx>
 %<package>\NeedsTeXFormat{LaTeX2e}
 %<package>\ProvidesPackage{teubner}[2010/05/08 v.3.0k extensions for Greek philology]
@@ -57,7 +96,7 @@
 %</driver>
 % \fi
 %
-% \CheckSum{4957}
+% \CheckSum{5003}
 % \begin{multicols}{2}\tableofcontents\end{multicols}
 %
 %
@@ -526,7 +565,7 @@ Type X <return> to exit.}%
 %    \end{macrocode}
 %\end{macro}
 %
-% \subsection{Compatibility with Latin fonts}
+% \subsection{Compatibility with Latin fonts}\label{ssec:LatinFontComp}
 %\begin{macro}{\previouslanguage}
 %\begin{macro}{\previousencoding}
 % The ``default'' language is defined as the
@@ -684,8 +723,7 @@ Type X <return> to exit.}%
 
 \AtBeginDocument{%
 \@ifpackageloaded{txfonts}{\typeout{Times fonts loaded}%
-\Lipsiantrue\ifFamily{txr}{cmr}\Lipsianfalse
-\ifFamily{txss}{cmss}\ifFamily{txtt}{cmtt}}{}}
+\RequirePackage{teubnertx}}{}}
 
 \AtBeginDocument{%
     \edef\previouslanguage{\languagename}%
@@ -3377,10 +3415,10 @@ Illegal value (\number#1) for \string\ActicNumeral\space}}
 %    \end{macrocode}
 %\end{macro}
 %\end{macro}
-%    \begin{macrocode}
 %</package>
 %
 %<*defs>
+%    \begin{macrocode}
 \ProvidesFile{LGRaccents-glyphs.def}%
    [2010/05/08 v.2.0a Definitions of accents and glyphs for LGR encoded Greek fonts]
 %    \end{macrocode}
@@ -3696,5 +3734,87 @@ Illegal value (\number#1) for \string\ActicNumeral\space}}
 \DeclareTextCompositeCommand{\<}{\GRencoding@name}{W}{<W}
 %</defs>
 %    \end{macrocode}
+%<*tbtx>
+%\section{Accessing the CBgreek fonts when the TX fonts are selected}
+% During the year 2010 this package \textsf{teubner.sty} was upgraded in order to allow
+% using the CBgreek fonts eve when other Latin font, different from the ``standard'' CM
+% and LM ones are selected for typesetting text with the Latin script.
+
+% At the same time Antonis Tsolomitis uploaded a new package in order to let Greek users
+% use some Greek fonts that match the Times eXtended ones. In order to use the de facto
+% default encoding LGR for Greek fonts, he produced the necessary |lgrtxr.fd|, |lgrtxss.fd|,
+% |lgrtxtt.fd|, font definition files that allow the font switching implied by the |greek|
+% option to the \textsf{babel} package. These files take precedence over the mechanism
+% outlined in section~\ref{ssec:LatinFontComp}, because command |\substitutefontfamily|
+% first tests the existence of |lgrtxr.fd|, and, if this is not available, it may generate
+% a specific one suitable for working smoothly with \textsf{teubner.sty}.
+%
+% Now it Tsolomitis' files are available on the main system tree, these take precedence
+% and the \textsf{teubner} compatible files are not generated. Unfortunately Tsolomitis'
+% fonts, although better suited to match the TX fonts, are well adapted to typeset common
+% Greek text, but they are not adapted to typeset philological texts.
+%
+% We therefore avoid this clash by creating a \textsf{teubnertx.sty} file. This extension
+% defines the families and shapes available with the familiar fond definition files, but
+% the information gets input by \textsf{teubner.sty} at the ``begin document'' time,
+% without resorting to any |.fd| file. May be more information is loaded than is strictly
+% necessary, but it better to do this way than to clash with other packages.
+%    \begin{macrocode}
+\ProvidesPackage{teubnertx}%
+   [2010/11/02 v.1.0 Access to the LGR encoded Greek fonts when TX fonts are used]
+ \DeclareFontFamily{LGR}{txr}{}
+ \DeclareFontShape{LGR}{txr}{m}{n}{<->ssub * cmr/m/n}{}
+ \DeclareFontShape{LGR}{txr}{m}{it}{<->ssub * cmr/m/it}{}
+ \DeclareFontShape{LGR}{txr}{m}{sl}{<->ssub * cmr/m/sl}{}
+ \DeclareFontShape{LGR}{txr}{m}{sc}{<->ssub * cmr/m/sc}{}
+ \DeclareFontShape{LGR}{txr}{b}{n}{<->ssub * cmr/bx/n}{}
+ \DeclareFontShape{LGR}{txr}{b}{it}{<->ssub * cmr/bx/it}{}
+ \DeclareFontShape{LGR}{txr}{b}{sl}{<->ssub * cmr/bx/sl}{}
+ \DeclareFontShape{LGR}{txr}{b}{sc}{<->ssub * cmr/bx/sc}{}
+ \DeclareFontShape{LGR}{txr}{bx}{n}{<->ssub * cmr/bx/n}{}
+ \DeclareFontShape{LGR}{txr}{bx}{it}{<->ssub * cmr/bx/it}{}
+ \DeclareFontShape{LGR}{txr}{bx}{sl}{<->ssub * cmr/bx/sl}{}
+ \DeclareFontShape{LGR}{txr}{bx}{sc}{<->ssub * cmr/bx/sc}{}
+ 
+ \DeclareFontShape{LGR}{txr}{m}{li}{<->ssub * cmr/m/li}{}
+ \DeclareFontShape{LGR}{txr}{b}{li}{<->ssub * cmr/b/li}{}
+ \DeclareFontShape{LGR}{txr}{bx}{li}{<->ssub * cmr/bx/li}{}
+ \DeclareFontShape{LGR}{txr}{m}{ui}{<->ssub * cmr/m/ui}{}
+ \DeclareFontShape{LGR}{txr}{b}{ui}{<->ssub * cmr/m/ui}{}
+ \DeclareFontShape{LGR}{txr}{bx}{ui}{<->ssub * cmr/bx/ui}{}
+ \DeclareFontShape{LGR}{txr}{m}{rs}{<->ssub * cmr/m/rs}{}
+ \DeclareFontShape{LGR}{txr}{b}{rs}{<->ssub * cmr/m/rs}{}
+ \DeclareFontShape{LGR}{txr}{bx}{rs}{<->ssub * cmr/bx/rs}{}
+ 
+ \DeclareFontFamily{LGR}{txss}{}
+ \DeclareFontShape{LGR}{txss}{m}{n}{<->ssub * cmss/m/n}{}
+ \DeclareFontShape{LGR}{txss}{m}{it}{<->ssub * cmss/m/it}{}
+ \DeclareFontShape{LGR}{txss}{m}{sl}{<->ssub * cmss/m/sl}{}
+ \DeclareFontShape{LGR}{txss}{m}{sc}{<->ssub * cmss/m/sc}{}
+ \DeclareFontShape{LGR}{txss}{b}{n}{<->ssub * cmss/bx/n}{}
+ \DeclareFontShape{LGR}{txss}{b}{it}{<->ssub * cmss/bx/it}{}
+ \DeclareFontShape{LGR}{txss}{b}{sl}{<->ssub * cmss/bx/sl}{}
+ \DeclareFontShape{LGR}{txss}{b}{sc}{<->ssub * cmss/bx/sc}{}
+ \DeclareFontShape{LGR}{txss}{bx}{n}{<->ssub * cmss/bx/n}{}
+ \DeclareFontShape{LGR}{txss}{bx}{it}{<->ssub * cmss/bx/it}{}
+ \DeclareFontShape{LGR}{txss}{bx}{sl}{<->ssub * cmss/bx/sl}{}
+ \DeclareFontShape{LGR}{txss}{bx}{sc}{<->ssub * cmss/bx/sc}{}
+
+ \DeclareFontFamily{LGR}{txtt}{\hyphenchar=-1}
+ \DeclareFontShape{LGR}{txtt}{m}{n}{<->ssub * cmtt/m/n}{}
+ \DeclareFontShape{LGR}{txtt}{m}{it}{<->ssub * cmtt/m/it}{}
+ \DeclareFontShape{LGR}{txtt}{m}{sl}{<->ssub * cmtt/m/sl}{}
+ \DeclareFontShape{LGR}{txtt}{m}{sc}{<->ssub * cmtt/m/sc}{}
+ \DeclareFontShape{LGR}{txtt}{b}{n}{<->ssub * cmtt/bx/n}{}
+ \DeclareFontShape{LGR}{txtt}{b}{it}{<->ssub * cmtt/bx/it}{}
+ \DeclareFontShape{LGR}{txtt}{b}{sl}{<->ssub * cmtt/bx/sl}{}
+ \DeclareFontShape{LGR}{txtt}{b}{sc}{<->ssub * cmtt/bx/sc}{}
+ \DeclareFontShape{LGR}{txtt}{bx}{n}{<->ssub * cmtt/bx/n}{}
+ \DeclareFontShape{LGR}{txtt}{bx}{it}{<->ssub * cmtt/bx/it}{}
+ \DeclareFontShape{LGR}{txtt}{bx}{sl}{<->ssub * cmtt/bx/sl}{}
+ \DeclareFontShape{LGR}{txtt}{bx}{sc}{<->ssub * cmtt/bx/sc}{}
+
+%    \end{macrocode}
+%</tbtx>
 % \Finale
 \endinput
-- 
cgit v1.2.3

