summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2007-11-16 11:33:43 +0000
committerNorbert Preining <preining@logic.at>2007-11-16 11:33:43 +0000
commite09474732b311900d75c3ebd4666b95064d67317 (patch)
tree8a56418701c9de3f8134a2b4898a5de855340f6e /Master
parenta2cb9d37964308f856390aa46d841e196c72b852 (diff)
teubner v.2.2c
git-svn-id: svn://tug.org/texlive/trunk@5465 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner-doc.pdfbin352863 -> 293910 bytes
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner-doc.tex164
-rw-r--r--Master/texmf-dist/doc/latex/teubner/teubner.txt11
-rw-r--r--Master/texmf-dist/source/latex/teubner/teubner.dtx19
-rw-r--r--Master/texmf-dist/tex/latex/teubner/teubner.sty5
5 files changed, 131 insertions, 68 deletions
diff --git a/Master/texmf-dist/doc/latex/teubner/teubner-doc.pdf b/Master/texmf-dist/doc/latex/teubner/teubner-doc.pdf
index a6bc13cd888..5da7f70d74e 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 e96adce2315..f335d4c2e3d 100644
--- a/Master/texmf-dist/doc/latex/teubner/teubner-doc.tex
+++ b/Master/texmf-dist/doc/latex/teubner/teubner-doc.tex
@@ -1,15 +1,16 @@
\documentclass[12pt]{article}
\usepackage{mflogo}
\usepackage[greek,english]{babel}
-\usepackage[or]{teubner}
+\usepackage[or,10pt]{teubner}
\usepackage{mflogo}
\usepackage{afterpage}
+\usepackage[T1]{fontenc}
\title{\texttt{teubner.sty}
-\thanks{This paper documents \texttt{teubner.sty} version 2.2 of 2004/09/02.}\\
-An extension of the \textsf{greek} option\\ of the \textsf{\slshape babel}
-package}
+\thanks{This paper documents \texttt{teubner.sty} version 2.2c of 2006/01/14.}\\
+An extension of the \textsf{greek} option\\ of the \textsf{\slshape
+babel} package}
\author{Claudio Beccari\thanks{Dipartimento di Elettronica del Politecnico di Torino}}
-\date{2004/09/03}
+\date{2006/01/16}
\def\comando#1{\texttt{\expandafter\string\noexpand#1}}
\def\ARG#1{\texttt{\char123}$\langle$\textit{#1}$\rangle$\texttt{\char125}}
\def\Arg#1{$\langle$\textit{#1}$\rangle$}
@@ -34,9 +35,10 @@ apparatus as the philologists are used to, but may be this work will continue
and include also that facility.
\end{sloppypar}
-This project is being carried on with the help of Mr. Paolo Ciacchi, who got
-a``master'' degree at the University of Trieste, when he was writing his
-``master thesis'' where he has to deal with ancient Greek philology.
+This project is being carried on with the help of Mr. Paolo Ciacchi,
+who got a``master'' degree at the University of Trieste, when he was
+writing his ``master thesis'' where he had to deal with ancient Greek
+philology.
This package is supposed to work with my CB fonts available on the
Comprehensive \TeX\ Archive Network (\textsc{ctan}); one of the actions of this
@@ -60,38 +62,75 @@ would be so different that they would result too confusing. Let's not speak of
other operating systems and \TeX\ distributions\dots\ Nevertheless do not
forget to read carefully the accompanying file \texttt{teubner.txt}.
-Another warning: while I am upgrading this documentation, the \TeX-Live Team is
-studying how to reduce the amount of material to distribute on the \TeX-Live
-disk, since the contributions are growing at such a rapid rate that it becomes
-urgent to chose what to include and what to leave outside, although always
-downloadable form the \acro{ctan} archives. One of the candidates to reduction
-is the collection of my CB Greek fonts; it is true that the whole collection of
-files, that includes the \MF\ source and driver files, the metric \texttt{tfm}
-files, and the PostScript \texttt{pfb} files, amounts to nearly 2000 files and
-the volume exceeds 100\,MB. One of the proposals is to distribute a reduced
-zipped set called \texttt{cbsmall.zip} on the \TeX-Live disk while retaining
-three other collections \texttt{cbtiny.zip}, \texttt{cbmedium.zip} and
-\texttt{cbhuge.zip} so that the user can proportionate the amount of downloaded
-fonts to his/her real needs. For using \texttt{teubner.sty} you need the full
-set of Lipsian fonts, so you should download it from \acro{ctan} should it be
-missing from your customized-size set of Greek fonts. Since the operation of
-the \TeX-Live Team is under way, I cannot be more precise for the moment;
-should that Team decide as outlined, maybe I might modify this package so as to
-conform to the specific font collection of your installation.
-
-This short documentation will start with briefly recalling some peculiarities
-of the CB fonts and their mapping to the Latin keyboard; afterwards it will
-list the new commands and their syntax.
+\subsection{The package option \texttt{10pt}}
+Another warning: while I was upgrading this documentation in the summer
+of 2004, the \TeX-Live Team was studying how to reduce the amount of
+material to distribute on the \TeX-Live disk, since the contributions
+were growing at such a rapid rate that it was necessary to chose what
+to include and what to leave outside, although always downloadable form
+the \acro{ctan} archives. One of the candidates to reduction was the
+collection of my CB Greek fonts; it is true that the whole collection
+of files, that includes the \MF\ source and driver files, the metric
+\texttt{tfm} files, and the PostScript \texttt{pfb} files, exceeds 2000
+files, and the volume exceeds 100\,MB. One of the proposals was to
+distribute a reduced zipped set called \texttt{cbsmall.zip} on the
+\TeX-Live disk while retaining three other collections
+\texttt{cbtiny.zip}, \texttt{cbmedium.zip} and \texttt{cbhuge.zip} so
+that the user can proportionate the amount of downloaded fonts to
+his/her real needs.
+
+Eventually, when I received my copy of the 2005 \TeX-live disks, I
+found out that the collection of the \texttt{pfb} files was reduced to
+the 10\,pt size and there was no mention about the various sized
+distributions to be left in the \acro{ctan} archives.
+
+In this circumstance I found out that the whole collection of the font
+\texttt{pfb} files had been completely removed and substituted with a
+new set of fonts in the only size of 10\,pt. The operation was carried
+on by Apostolos Syropoulos, the president of the Hellenic \TeX\ Users
+Group, who remade the transformation of the \MF\ sources into Type~1
+PostScript fonts by adding a suitable encoding vector compatible with
+the \acro{unicode} standard. He also decided that modern digital
+typography uses one sized font collection and the different typeset
+sizes are obtained by simple scaling of the vector fonts.
+
+For using \texttt{teubner.sty} you need the full set of Lipsian fonts,
+so you should download it from \acro{ctan} should it be missing from
+your customized-size set of Greek fonts. Therefore I asked the
+\acro{ctan} maintainer to re-establish the full collection, although
+clearly separated from the new one and collected into a new subfolder
+marked as ``old''.
+
+The prospective users of this package may still download the
+\texttt{pfb} files they want. In any case I added an option to the
+\texttt{teubner} extension, so as to be able to load all the needed
+Greek fonts at one size, namely 10\,pt, and to scale them automatically
+for the various parts of their document.
+
+This option is invoked as usual, i.e.
+\begin{verbatim}
+\usepackage[10pt]{teubner}
+\end{verbatim}
+but you must perhaps find out the right sequence of package loading,
+since the effectiveness of the option may depend on other packages. I
+find that the best position is to invoke it right after invoking
+\texttt{babel} with the option \texttt{greek}.
+
\section{The Greek CB fonts}
-The CB fonts come in all shapes, sizes and series as the extended European
-fonts that conform with the T1 encoding introduced after the Cork Conference of
-the \TeX\ Users Group Society in 1991\footnote{If the \TeX-Live Team takes the
-decisions outlined in the previous section the smaller sets will have the fonts
-scaled up or down from a subset of the whole collection.}. The CB fonts conform
-to the encoding that is still being called LGR, since up to now there is no
-established encoding name for the Greek alphabet among the \TeX\ users, not
-yet, at least.
+This short documentation will start with briefly recalling some
+peculiarities of the CB fonts and their mapping to the Latin keyboard;
+afterwards it will list the new commands and their syntax.
+
+The CB fonts come in all shapes, sizes and series as the extended
+European fonts that conform with the T1 encoding introduced after the
+Cork Conference of the \TeX\ Users Group Society in 1991\footnote{If
+the \TeX-Live Team takes the decisions outlined in the previous section
+the smaller sets will have the fonts scaled up or down from a subset of
+the whole collection.}. The CB fonts conform to the encoding that is
+still being called LGR, since up to now there is no established
+encoding name for the Greek alphabet among the \TeX\ users, not yet, at
+least.
The regular shape has capital letters with serifs that are in the
same style as the roman capital ones, while the lower case letters
@@ -120,21 +159,27 @@ with PostScript fonts, whose medium series is slightly blacker
than the corresponding CM and EC fonts usually used with \LaTeX).
\section{Font installation}
-In order to use the Greek CB fonts and the extensions provided with this
-package, you need to install them. You can freely download those fonts from
-\textsc{ctan}\footnote{At the time of writing the \textsc{ctan} archives
-contain a huge compressed file that includes all the \texttt{tfm} metric files,
-all the \MF\ files and all the postscript \texttt{pfb} files, inclusive of the
+In order to use the Greek CB fonts and the extensions provided with
+this package, you need to install them. You can freely download those
+fonts from \textsc{ctan}\footnote{At the time of writing the
+\textsc{ctan} archives are undergoing a deep revision for what concerns
+the CB font collection; there used to be a huge compressed file that
+included all the \texttt{tfm} metric files, all the \MF\ files and all
+the PostScript \texttt{pfb} files, inclusive of the
\texttt{cbgreek.map} file needed to instruct \textsf{dvips} and
-\textsf{pdflatex} for using the scalable postscript fonts.}, where you can find
-also the collection of driver files for generating them with \MF, but since you
-are unlikely going to use all families, series, shapes and sizes, and since the
-cbleipzig and metrics fonts are lacking the driver files, I suggest you to
-follow the instructions given in the file \texttt{cbgreek.txt}; in facts the CB
-fonts need only an interface between \MF\ and the \texttt{.tfm} and
-\texttt{.pk} files, in order to overcome the \MF\ limitation that the output
-files must have the same name of the input file (not considering the filename
-extension); therefore all the driver files contain the same instruction:
+\textsf{pdflatex} for using the scalable PostScript fonts. Now there
+should be a new set of PostScript fonts with their \texttt{tfm} files
+and \MF\ sources, besides a compatible \texttt{.map} file for
+\textsf{dvips} and \textsf{pdflatex}.}, where you can find also the
+collection of driver files for generating them with \MF, but since you
+are unlikely going to use all families, series, shapes and sizes, and
+since the cbleipzig and metrics fonts are lacking the driver files, I
+suggest you to follow the instructions given in the file
+\texttt{cbgreek.txt}; in facts the CB fonts need only an interface
+between \MF\ and the \texttt{.tfm} and \texttt{.pk} files, in order to
+overcome the \MF\ limitation that the output files must have the same
+name of the input file (not considering the filename extension);
+therefore all the driver files contain the same instruction:
\begin{quote}
\ttfamily input cbgreek;
\end{quote}
@@ -231,7 +276,7 @@ that there is no kerning between `tau' and `omicron with or without acute'
\begin{tabular}{cl|cl}
Example & \multicolumn1c{Syntax} & Example & \multicolumn1c{Syntax} \\
\hline
-\g \`{a} & \comando\`\ARG{letter} & \g\ut{aw} & \comando\ut\ARG{letters} \\
+\g à & \comando\`\ARG{letter} & \g\ut{aw} & \comando\ut\ARG{letters} \\
\g \'a & \comando\'\ARG{letter} & \g\Ab{a} & \comando\Ab\ARG{letter} \\
\g \~a & \comando\~\ARG{letter}\ap{1} & \g\Gb{a} & \comando\Gb\ARG{letter} \\
\g \"i & \comando\"\ARG{letter} & \g\Arb{a} & \comando\Arb\ARG{letter} \\
@@ -309,7 +354,7 @@ subscript may still be used also when the accent--vowel combinations are used.}
\begin{table}[tb]\let\c\comando\let\l\textLipsias
\makebox[\textwidth]{%
\begin{tabular}{lclclclclclc}
-\c\aa &\l\aa &\c\ag &\l\ag &\c\ac &\l\ac &\c\ai &\l\ai &\c\ar &\l\ar &\c\as &\l\as \\
+\cå &\lå &\c\ag &\l\ag &\c\ac &\l\ac &\c\ai &\l\ai &\c\ar &\l\ar &\c\as &\l\as \\
\c\asa &\l\asa &\c\asg &\l\asg &\c\asc &\l\asc &\c\asi &\l\asi &\c\aai &\l\aai \\
\c\ara &\l\ara &\c\arg &\l\arg &\c\arc &\l\arc &\c\ari &\l\ari &\c\agi &\l\agi &\c\aci &\l\aci \\
\c\arai &\l\arai&\c\argi&\l\argi&\c\arci&\l\arci&\c\asai&\l\asai&\c\asgi&\l\asgi&\c\asci&\l\asci\\
@@ -421,7 +466,7 @@ declaration. You can typeset things such as
alphabet as required; the specific declarations and the commands contained in
table~\ref{t:extcomandi} come handy also in these cases.
-\afterpage{\clearpage}
+%\afterpage{\clearpage}
\begin{table}[p]\let\c\comando\let\l\textLipsias\let\g\textDidot
\makebox[\textwidth]{\footnotesize
@@ -764,6 +809,7 @@ from the preceding ones, although it always deals with verses.
Its purpose is to set the verse metric lines grouped with a right
brace, so as to show the variants of a certain metric scheme.
+\begin{sloppypar}
In order to align the metric variants and in order to place the
right brace in the proper place it is necessary to fix specific
lengths in terms of a unit that is compatible with the metric
@@ -830,7 +876,7 @@ which produces:
\end{bracedmetrics}\\
\verseskip{7}\brevis\brevis\longa\svert\ubarbrevis\tBar
\end{verse}%
-
+\end{sloppypar}
\end{description}
@@ -844,7 +890,7 @@ sure that his deep love for ancient classics will drive him to a position where
he will have all the satisfactions he deserves.
%And up to date \texttt{teubner.sty} is not finished yet!
-\begin{flushright}
-Turin, 2004/09/03
-\end{flushright}
+% \begin{flushright}
+% Turin, 2006/01/16
+% \end{flushright}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/teubner/teubner.txt b/Master/texmf-dist/doc/latex/teubner/teubner.txt
index 1fe22cbaf67..86b7d308de4 100644
--- a/Master/texmf-dist/doc/latex/teubner/teubner.txt
+++ b/Master/texmf-dist/doc/latex/teubner/teubner.txt
@@ -1,7 +1,7 @@
EXTENSION FOR PHILOLOGICAL TYPESETTING
-Copyright 2001-2004 Claudio Beccari
+Copyright 2001-2006 Claudio Beccari
The programs contained in this bundle can be redistributed and/or
modified under the terms of the LaTeX Project Public License
@@ -14,13 +14,14 @@ teubner.txt this file
teubner.dtx documented TeX file
teubner.ins installation file
teubner-doc.pdf documentation file
+teubner-doc.tex source documentation file
File teubner-doc.pdf is the documentation file that shows what can
be done with this extension package and displays several examples.
The first edition of this file could not resort to scalable type 1 Greek
fonts (2001); by the end of 2002 such fonts were available on CTAN,
-therefore this new edition not only reports the enhancements introduced
-in version 2.0 but also it displays and prints perfectly.
+therefore this edition not only reports the enhancements introduced in
+version 2.0 but also it displays and prints perfectly.
In order to use this extension package with LaTeX you have to
install it. Run teubner.ins through LaTeX; the generated file is
@@ -51,7 +52,7 @@ line
gmtr public teubner
-Possibly preceded by a comment line of the form
+possibly preceded by a comment line of the form
@c Metric symbols font
@@ -116,4 +117,4 @@ Claudio Beccari
Dipartimento di Elettronica
Politecnico di Torino, Italy
-Turin, 3rd of September 2004
+Turin, 16th of January 2006
diff --git a/Master/texmf-dist/source/latex/teubner/teubner.dtx b/Master/texmf-dist/source/latex/teubner/teubner.dtx
index 1b589ce8849..26c9775609b 100644
--- a/Master/texmf-dist/source/latex/teubner/teubner.dtx
+++ b/Master/texmf-dist/source/latex/teubner/teubner.dtx
@@ -31,7 +31,7 @@
%<package>\NeedsTeXFormat{LaTeX2e}
%<package>\ProvidesPackage{teubner}
%<driver>\ProvidesFile{teubner.dtx}
- [2004/09/14 v.2.2b extensions for Greek philology]
+ [2006/01/14 v.2.2c extensions for Greek philology]
%
%<*driver>
\documentclass{ltxdoc}
@@ -58,7 +58,7 @@
%</driver>
% \fi
%
-% \CheckSum{4005}
+% \CheckSum{4012}
%
% \begin{abstract}
% This extension package complements the greek option of the \babel\
@@ -346,9 +346,20 @@ Type X <return> to exit.}%
% glyph of the accented vowel; 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 can find it). See more on this
% point in the sequel.
+%
+% At the same time, from July 2005, The full collection of the complete size set of
+% the CB fonts is not available any more as the default; only the 10pt size are available; for this reason
+% anew option is needed in order to instruct \texttt{teubner.sty} to use the specific file \texttt{type1ec.sty}
+% dated at least 2002/09/07, so as to scale all EC and CB fonts from an original at 10\.pt. IN order that
+% the \texttt{10pt} plays its role correctly, it is convenient, if not compulsory, to require first the
+% \texttt{babel} package, then the \texttt{teubner} one with the option \texttt{10pt}, then all other packages
+% required for a specifica document, in particular the \texttt{fontenc} one if the \texttt{T1} encoding
+% is requested; this happens when the typesetting with fonts such as the EC, TX, PX, LM, ZE,~\dots\ ones is required.
% \begin{macrocode}
\newif\ifor\orfalse % Compatibility with older versions
\DeclareOption{or}{\relax}
+\newif\ifonesizetypeone
+\DeclareOption{10pt}{\onesizetypeonetrue}
\ProcessOptions*
% \end{macrocode}
%
@@ -369,8 +380,10 @@ Type X <return> to exit.}%
% are substituted with the Lipsian ones; this simply requires to reenter the
% shape definition commands used in the font description file with new commands
% that refer to the Lipsian fonts; the font encoding is already known to the package
-% so that any encoding dependent name is correctly defined:
+% so that any encoding dependent name is correctly defined. If the \texttt{10pt} option was specified
+% it is necessary to load also the package \texttt{type1ec.sty}:
% \begin{macrocode}
+\ifonesizetypeone\RequirePackage[10pt]{type1ec}[2002/09/07]\fi
\input{lgrcmr.fd}
\expandafter\EC@family\expandafter{\GRencoding@name}{cmr}{m}{it} {grml}
\expandafter\EC@family\expandafter{\GRencoding@name}{cmr}{bx}{it} {grxl}
diff --git a/Master/texmf-dist/tex/latex/teubner/teubner.sty b/Master/texmf-dist/tex/latex/teubner/teubner.sty
index b6d6a29490e..14f1e3ff1b4 100644
--- a/Master/texmf-dist/tex/latex/teubner/teubner.sty
+++ b/Master/texmf-dist/tex/latex/teubner/teubner.sty
@@ -43,7 +43,7 @@
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{teubner}
- [2004/09/14 v.2.2b extensions for Greek philology]
+ [2006/01/14 v.2.2c extensions for Greek philology]
\ifx\teubner\undefined
\def\teubner{teubner}\else\expandafter\endinput
\fi
@@ -59,8 +59,11 @@ Type X <return> to exit.}%
\fi
\newif\ifor\orfalse % Compatibility with older versions
\DeclareOption{or}{\relax}
+\newif\ifonesizetypeone
+\DeclareOption{10pt}{\onesizetypeonetrue}
\ProcessOptions*
\def\GRencoding@name{LGR}
+\ifonesizetypeone\RequirePackage[10pt]{type1ec}[2002/09/07]\fi
\input{lgrcmr.fd}
\expandafter\EC@family\expandafter{\GRencoding@name}{cmr}{m}{it} {grml}
\expandafter\EC@family\expandafter{\GRencoding@name}{cmr}{bx}{it} {grxl}