Hello community,
here is the log from the commit of package texlive-specs-b for openSUSE:Factory checked in at 2015-04-25 09:50:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/texlive-specs-b (Old)
and /work/SRC/openSUSE:Factory/.texlive-specs-b.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive-specs-b"
Changes:
--------
--- /work/SRC/openSUSE:Factory/texlive-specs-b/texlive-specs-b.changes 2015-02-24 12:59:30.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.texlive-specs-b.new/texlive-specs-b.changes 2015-04-25 09:51:18.000000000 +0200
@@ -1,0 +2,72 @@
+Wed Apr 15 13:43:57 UTC 2015 - werner@suse.de
+
+- Handle unkown scripts
+
+-------------------------------------------------------------------
+Tue Apr 14 13:53:08 UTC 2015 - werner@suse.de
+
+- Make sure that tabs are used within <<-EOF...EOF pair
+
+-------------------------------------------------------------------
+Thu Apr 2 12:25:21 UTC 2015 - werner@suse.de
+
+- Package pas-cours: move runfiles from doc to working directory
+
+-------------------------------------------------------------------
+Thu Apr 2 10:33:38 UTC 2015 - werner@suse.de
+
+- Handle rpmlintrc for each meta spec file its self
+
+-------------------------------------------------------------------
+Wed Apr 1 16:47:12 UTC 2015 - werner@suse.de
+
+- The new TeXLive package layout had suppressed the detection of many
+ Provides which is fixed now.
+- The null.tex is now in texlive-knuth-lib, therefore require
+ tex(null.tex) in luatex.requires and tex.requires instead of the
+ gone texlive-misc.
+
+-------------------------------------------------------------------
+Wed Apr 1 07:47:29 UTC 2015 - werner@suse.de
+
+- Add exceltex.requires which now Requires perl(Spreadsheet::ParseExcel)
+ (boo#891617)
+- Patch kpathsea_cnf.dif moved from texlive-specs-m to texlive-specs-l
+
+-------------------------------------------------------------------
+Mon Mar 30 08:39:12 UTC 2015 - werner@suse.de
+
+- Add patch dvips_config.dif (boo#897284)
+- Remove patch pgf_plain.dif as now upstream
+- Remove patch latexdiff_env.dif as the affected file is gone
+- Modified patches
+ luaotfload_varfonts.dif
+ tetex_scripts.dif
+ tex4ht_env.dif
+- Removed files pst-node.moves and pst-plot.moves as now the files
+ are at the correct location
+
+-------------------------------------------------------------------
+Thu Mar 26 14:05:48 UTC 2015 - werner@suse.de
+
+- Update to TeXLive 2014 (timestamp 20140525 revision 34252)
+ * Support DVIPDFMx
+ * [fix] avoid luatex crash under math_mode 'decimal'
+ * luaotfload: Fix incorrect handling of font file formats luaotfload)
+ * Sync with Context beta as of 2014-04-05
+ * pdfTeX: sync with Knuth TeX 3.14159265, e-TeX 2.6
+ * Many more ...
+
+-------------------------------------------------------------------
+Fri Feb 27 12:33:49 UTC 2015 - coolo@suse.com
+
+- patch -p1 from within texmf-dist to avoid patching through symlinks
+ to please new patch
+
+-------------------------------------------------------------------
+Thu Feb 26 13:30:39 UTC 2015 - coolo@suse.com
+
+- avoid bootstrap problems by ignoring built packages for packages
+ required by texlive
+
+-------------------------------------------------------------------
Old:
----
bbm-macros.doc.tar.xz
bbm-macros.tar.xz
New:
----
armtex.doc.tar.xz
armtex.tar.xz
arraysort.doc.tar.xz
arraysort.tar.xz
askmaps.doc.tar.xz
askmaps.tar.xz
asypictureb.doc.tar.xz
asypictureb.tar.xz
babel-georgian.doc.tar.xz
babel-georgian.tar.xz
baskervaldx.doc.tar.xz
baskervaldx.tar.xz
texlive-specs-b-rpmlintrc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ texlive-specs-b.spec ++++++
++++ 6941 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/texlive-specs-b/texlive-specs-b.spec
++++ and /work/SRC/openSUSE:Factory/.texlive-specs-b.new/texlive-specs-b.spec
++++++ ascii-chart.doc.tar.xz ++++++
++++++ asymptote-by-example-zh-cn.doc.tar.xz ++++++
++++++ asymptote-faq-zh-cn.doc.tar.xz ++++++
++++++ asymptote-manual-zh-cn.doc.tar.xz ++++++
++++++ asymptote.doc.tar.xz ++++++
++++ 2405 lines of diff (skipped)
++++++ asymptote.tar.xz ++++++
++++ 3396 lines of diff (skipped)
++++++ autonum.doc.tar.xz ++++++
Files old/doc/latex/autonum/autonum.pdf and new/doc/latex/autonum/autonum.pdf differ
Files old/doc/latex/autonum/test-autonum.pdf and new/doc/latex/autonum/test-autonum.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/autonum/test-autonum.tex new/doc/latex/autonum/test-autonum.tex
--- old/doc/latex/autonum/test-autonum.tex 2013-04-30 01:26:49.000000000 +0200
+++ new/doc/latex/autonum/test-autonum.tex 2014-04-15 00:43:44.000000000 +0200
@@ -1,5 +1,22 @@
\documentclass{article}
+% Make this document look like endless paper to avoid page breaks, which make some of the tests useless.
+% See http://tex.stackexchange.com/a/27057/7323
+\usepackage{geometry}
+\geometry{paperwidth=20cm,paperheight=\maxdimen,margin=4cm}
+\usepackage{etoolbox}
+\AtBeginDocument{
+ \setbox0=\vbox\bgroup
+ \preto\enddocument{\egroup
+ \dimen0=\dp0
+ \pdfpageheight=\dimexpr\ht0+10cm\relax
+ \unvbox0\kern-\dimen0 }
+}
+
+% \usepackage[english,ngerman]{babel}
+% \usepackage[utf8]{inputenx}
+% \usepackage[utf8x]{inputenx}
+
\usepackage{amsmath}
\usepackage[hypertexnames=false]{hyperref}
\usepackage{cleveref}
@@ -9,6 +26,22 @@
\renewcommand{\theHequation}{\thechapter.\arabic{Hequation}}
\makeatletter
\g@addto@macro\equation{\stepcounter{Hequation}}
+
+\listfiles
+
+\@ifpackageloaded{autonum}{%
+ \def\ifautonum#1{#1}%
+}{%
+ \def\ifautonum#1{}%
+}
+
+\@ifpackageloaded{cleveref}{%
+ \def\ifcleveref#1{#1}%
+ \crefname{inequation}{ineq.}{ineqs.}
+}{%
+ \def\ifcleveref#1{}%
+}
+
\makeatother
\begin{document}
@@ -25,6 +58,9 @@
% \begin{equation}\label{ee}b\end{equation}
\section*{Tests}
\begin{itemize}
+ \item Additionally, test that deactivating the package does not result in compile errors during the next run if only basic features are used.
+ \item Additionally, test that everything works with and without the above inputenx package (after deactivating the very strange label below).
+ \item Additionally, test test-freeze.tex.
\item Having a referenced equation with reference before \ref{referenceBefore}
\begin{equation}\label{referenceBefore}
d - d = 0
@@ -46,50 +82,91 @@
\begin{equation}\label{unreferenced}
\sqrt{a}
\end{equation}
- \item Having a labeled equation with a very strange label \ref{ÀöÌÃÃÃÃ?:, 3075µ!/§}
+ \item Having a labeled equation with a very strange label \ref{ÀöÌÃÃÃÃ?:, 3075µ!/§} does only work without package inputenx
\begin{equation}\label{ÀöÌÃÃÃÃ?:, 3075µ!/§}
\sqrt{b}
\end{equation}
+ \item Having a labeled equation with a colon in the label \ref{label:colon}
+ \begin{equation}\label{label:colon}
+ \sqrt{c}
+ \end{equation}
+ \item Having an equation with a following label with a colon in the label \ref{labelAfter:colon}
+ \begin{equation}
+ \sqrt{d}\label{labelAfter:colon}
+ \end{equation}
+ \item Having an equation with a following label with a colon in the label
+ \begin{equation}
+ \sqrt{e}\label{referenceAfter:colon}
+ \end{equation}
+ and referencing \ref{referenceAfter:colon} only afterwards
+ \item Having a labeled equation with umlauts in the label \ref{ÀöÌÃÃÃÃLabel}
+ \begin{equation}\label{ÀöÌÃÃÃÃLabel}
+ \sqrt{c}
+ \end{equation}
\item Check for spurious whitespace around reference (\ref{checkWhitespace})
\begin{equation}\label{checkWhitespace}
b_c
\end{equation}
+ \item Check if the starred version of ref does also work (\ref*{checkStarred})
+ \begin{equation}\label{checkStarred}
+ c_D
+ \end{equation}
+ \ifcleveref{
+ \item Check if the starred version of cref does also work (\cref*{checkStarredCref})
+ \begin{equation}\label{checkStarredCref}
+ d_E
+ \end{equation}
+ }
\item Placing the number in long equations \ref{long}
\begin{equation}\label{long}
\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum a
\end{equation}
- \item Printing the number without referencing (needs autonum)
- \begin{equation+}
- E = mgh
- \end{equation+}
+ \ifautonum{
+ \item Printing the number without referencing (needs autonum)
+ \begin{equation+}
+ E = mgh
+ \end{equation+}
+ }
\item Using a ref inside a caption
\begin{figure}
ref
\caption{\ref{long}}
\end{figure}
- \item Using a cref inside a caption
- \begin{figure}
- cref
- \caption{\cref{long}}
- \end{figure}
- \item Using cref with one argument
- \begin{equation}\label{crefOne}
- g
- \end{equation}
- \cref{crefOne}
- \item Using cref with two arguments
- \begin{equation}\label{crefTwo}
- cr = ef
- \end{equation}
- \cref{crefOne,crefTwo}
- \item Using otherwise unused cref with two arguments (needs autonum)
- \[\label{crefThree}
- cr = ef
- \]
- \[\label{crefFour}
- cr = ef
- \]
- \cref{crefThree,crefFour}
+ \ifcleveref{
+ \item Using a cref inside a caption
+ \begin{figure}
+ cref
+ \caption{\cref{long}}
+ \end{figure}
+ \item Using cref with one argument
+ \begin{equation}\label{crefOne}
+ g
+ \end{equation}
+ \cref{crefOne}
+ \item Using cref with two arguments
+ \begin{equation}\label{crefTwo}
+ cr = ef
+ \end{equation}
+ \cref{crefOne,crefTwo}
+ \ifautonum{
+ \item Using otherwise unused cref with two arguments (needs autonum)
+ \[\label{crefThree}
+ cr = ef
+ \]
+ \[\label{crefFour}
+ cr = ef
+ \]
+ \cref{crefThree,crefFour}
+ }
+ \item Using cref with a custom type \cref{myInequation} and thus an optional argument in the label command
+ \begin{equation}\label[inequation]{myInequation}
+ a < b
+ \end{equation}
+ \item Using an unused cref with a custom type and thus an optional argument in the label command
+ \begin{equation}\label[inequation]{myUnusedInequation}
+ d < c
+ \end{equation}
+ }
\item Using align \ref{alignOne}, \ref{alignThree}
\begin{align}
a\label{alignOne}\\
@@ -124,10 +201,12 @@
\end{alignat}
\item short one-line shortcut \[n\]
% \item shortcut environment with two lines, referencing \ref{firstShortcut} \[n_1\label{firstShortcut} \\ n_2\]
- \item align, numbering always \begin{align+} a=l \end{align+} (needs autonum)
- \item gather, numbering always \begin{gather+} g=a \end{gather+} (needs autonum)
- \item multline, numbering always (and avoiding overfull hbox warning) \begin{multline+} m=u\line(1,0){220}=v \end{multline+} (needs autonum)
- \item equation, numbering always \begin{equation+} e=q \end{equation+} (needs autonum)
+ \ifautonum{
+ \item align, numbering always \begin{align+} a=l \end{align+} (needs autonum)
+ \item gather, numbering always \begin{gather+} g=a \end{gather+} (needs autonum)
+ \item multline, numbering always (and avoiding overfull hbox warning) \begin{multline+} m=u\line(1,0){220}=v \end{multline+} (needs autonum)
+ \item equation, numbering always \begin{equation+} e=q \end{equation+} (needs autonum)
+ }
\item shortcut and split \ref{split} \[ \label{split}\begin{split} s \\ p \end{split} \] (needs autonum)
\item equation and split \ref{splitEquation} \begin{equation} \label{splitEquation}\begin{split} s \\ p \end{split} \end{equation}
% \item super-short \[\(a+b\\d+e\)\]
@@ -147,13 +226,47 @@
% c\label{gatheredThree}
% \end{gathered}
% \end{equation}
+% \item Placing no number in long equations
+% \begin{equation}
+% \sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum\sum a
+% \end{equation}
+ \item Split with a long line and a \texttt{\textbackslash notag} after ending split has too much spacing afterwards, if the split environment is not patched:
+ \begin{equation}
+ \begin{split}
+ \sum_1^2 a &= 2a\\
+ &= \sum_3^4 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ \end{split}\notag
+ \end{equation}
+ \item Split with a long line and a \texttt{\textbackslash notag} before ending split has correct spacing afterwards:
+ \begin{equation}
+ \begin{split}
+ \sum_1^2 a &= 2a\\
+ &= \sum_3^4 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\notag
+ \end{split}
+ \end{equation}
+ \item Split with a long line should have correct spacing afterwards automatically:
+ \begin{equation}
+ \begin{split}
+ \sum_1^2 a &= 2a\\
+ &= \sum_3^4 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ \end{split}
+ \end{equation}
+ \item Split with a long line should have long spacing afterwards if it is referenced \ref{splitLong}:
+ \begin{equation}\label{splitLong}
+ \begin{split}
+ \sum_1^2 a &= 2a\\
+ &= \sum_3^4 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ \end{split}
+ \end{equation}
+ Note, that the \texttt{\textbackslash label} must not be put inside the \texttt{split} environment, as according to the \AmS-math documentation \texttt{split} provides no numbering.
\end{itemize}
\section{Using ref in section \ref{i1}}\label{i1} text
- \section{Using cref in \cref{i2}}\label{i2} text
- \begin{figure}
- \caption{Ref 2: \cref{i2} and \ref{i2}}
- \end{figure}
+ \ifcleveref{
+ \section{Using cref in \cref{i2}}\label{i2} text
+ \begin{figure}
+ \caption{Ref 2: \cref{i2} and \ref{i2}}
+ \end{figure}
+ }
\tableofcontents
\listoffigures
-\end{document}
-
+\end{document}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/autonum/test-freeze.tex new/doc/latex/autonum/test-freeze.tex
--- old/doc/latex/autonum/test-freeze.tex 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/autonum/test-freeze.tex 2014-04-15 00:43:44.000000000 +0200
@@ -0,0 +1,52 @@
+\documentclass[12pt]{book}
+
+\usepackage{caption}
+\usepackage{autonum}
+
+\begin{document}
+
+ \makeatletter
+ \autonum@patchParametrizedFullEnvironment{figure}%
+% \autonum@patchFullEnvironment{figure}%
+ \makeatother
+
+\ref{eq1}, \ref{fig1}, \ref{eq2}, \ref{fig2}, \ref{sec:xyz}
+
+\begin{figure}[ht]
+\begin{align}\label{eq1}
+x=y
+\end{align}
+\caption{Caption}
+\label{fig1}
+\end{figure}
+
+\subsection{Title}
+\label{sec:xyz}
+
+\begin{figure}[ht]
+\begin{align}\label{eq2}
+y=z
+\end{align}
+\caption{Caption}
+\label{fig2}
+\end{figure}
+
+
+\end{document}
+
+
+% \documentclass{article}
+% \usepackage{caption}
+% \usepackage{autonum}
+%
+% \begin{document}
+% \begin{figure}
+% \begin{align}
+% a
+% \end{align}
+% \end{figure}
+% \begin{figure}
+% b
+% \label{fig2}
+% \end{figure}
+% \end{document}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/autonum.doc.tlpobj new/tlpkg/tlpobj/autonum.doc.tlpobj
--- old/tlpkg/tlpobj/autonum.doc.tlpobj 2013-04-30 03:49:15.000000000 +0200
+++ new/tlpkg/tlpobj/autonum.doc.tlpobj 2014-04-15 03:25:13.000000000 +0200
@@ -1,10 +1,11 @@
name autonum.doc
category Package
-revision 30163
+revision 33438
shortdesc doc files of autonum
relocated 1
-docfiles size=92
+docfiles size=99
RELOC/doc/latex/autonum/README
RELOC/doc/latex/autonum/autonum.pdf
RELOC/doc/latex/autonum/test-autonum.pdf
RELOC/doc/latex/autonum/test-autonum.tex
+ RELOC/doc/latex/autonum/test-freeze.tex
++++++ autonum.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/autonum/autonum.sty new/tex/latex/autonum/autonum.sty
--- old/tex/latex/autonum/autonum.sty 2013-04-30 01:26:49.000000000 +0200
+++ new/tex/latex/autonum/autonum.sty 2014-04-15 00:43:44.000000000 +0200
@@ -13,23 +13,47 @@
%% ----------------------------------------------------------------
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{autonum}[2013/04/28 v0.3.4 autonum LaTeX package]
+\ProvidesPackage{autonum}[2014/04/14 v0.3.8 autonum LaTeX package]
\PassOptionsToPackage{hypertexnames=false}{hyperref}
\RequirePackage{etoolbox}
\RequirePackage{amsmath}
\RequirePackage[absolute]{textpos}
+\RequirePackage{letltxmacro}
\def\csxdefaux#1#2{%
\protected@write\@mainaux{}{%
-\expandafter\string\expandafter\xdef\expandafter\string\csname #1\endcsname{#2}%
+\csxdef{\detokenize{#1}}{#2}%
}%
}
+\protected@write\@mainaux{}{%
+\string\providecommand\string\csxdef[2]{}%
+}
\def\csxdefall#1#2{%
\csxdefaux{#1}{#2}%
\csxdef{#1}{#2}%
}
+\newrobustcmd{\csLetLtxMacro}[2]{%
+\expandafter\LetLtxMacro\csname#1\endcsname#2%
+}
+
+\newrobustcmd{\LetcsLtxMacro}[2]{%
+\ifcsdef{#2}{%
+\expandafter\LetLtxMacro\expandafter#1\csname#2\endcsname
+}{%
+\undef#1%
+}%
+}
+
+\newrobustcmd*{\csLetcsLtxMacro}[2]{%
+\ifcsdef{#2}{%
+\expandafter\let\csname#1\expandafter\endcsname\csname#2\endcsname
+}{%
+\csundef{#1}%
+}%
+}
+
\def\vanishprotect{%
\ifx\protect\@typeset@protect
\expandafter\@firstofone
@@ -44,10 +68,14 @@
\undef{\autonum@ifcsedefTemp}%
}
+
+
+
\AtBeginDocument{%
\newlength{\autonum@environmentWidth}%
\forcsvlist{\autonum@patchParametrizedFullEnvironment}{alignat}%
\forcsvlist{\autonum@patchFullEnvironment}{equation,gather,multline,flalign,align}%
+\autonum@patchBlockEnvironment{split}%
\def\[#1\]{%
\begin{equation}#1\end{equation}%
}%
@@ -66,7 +94,7 @@
\autonum@patchEnvironmentHelper{#1}{1}%
}
\def\autonum@patchBlockEnvironment#1{%
-\autonum@saveEnvironmentSubcommands{#1}{equation*}{}%
+\autonum@saveEnvironmentSubcommands{#1}{equation}{}%
\autonum@patchEnvironmentHelper{#1}{0}%
}
\def\autonum@patchEnvironmentHelper#1#2{%
@@ -139,7 +167,7 @@
}
\def\autonum@patchSubcommands#1{%
-\global\letcs{\label}{autonum@patched#1Label}%
+\expandafter\GlobalLetLtxMacro\expandafter\label\csname autonum@patched#1Label\endcsname
\ifstrequal{#1}{multline}{%
}{%
\global\letcs{\\}{autonum@patched#1Newline}%
@@ -147,21 +175,25 @@
}
\def\autonum@restoreSubcommands{%
-\global\let\label\autonum@labelNormal%
+\GlobalLetLtxMacro{\label}{\autonum@labelNormal}%
\global\let\\\autonum@newlineNormal%
}
\def\autonum@generatePatchedLabel#1{%
-\csdef{autonum@patched#1Label}##1{%
+\expandafter\newcommand\csname autonum@patched#1Label\endcsname[2][\@empty]{%
\ifdef{\autonum@currentLabel}{%
\PackageError{autonum}{Two succeeding \string\label's detected}{Did you forget a \string\\?}%
}{%
-\def\autonum@currentLabel{##1}%
+\def\autonum@currentLabel{##2}%
}%
-\ifcsedef{autonum@##1Referenced}{%
+\ifcsedef{autonum@##2Referenced}{%
\let\df@label\@empty%
-\csuse{autonum@label#1}{##1}%
-}{}
+\ifx\@empty##1\relax
+\csuse{autonum@label#1}{##2}%
+\else
+\csuse{autonum@label#1}[##1]{##2}%
+\fi
+}{}%
}%
}
@@ -200,16 +232,36 @@
}
\def\autonum@generatePatchedReferenceGeneral#1#2{%
-\csletcs{autonum@reference#1Old}{#1}%
-\csdef{#1}##1{%
+\csLetcsLtxMacro{autonum@reference#1Old}{#1}%
+\csdef{#1}{%
+\protect\autonum@processReference{autonum@reference#1Old}{#2}%
+}%
+}
+
+ % If the reference command supports a starred call, as \cmd{\ref} when loading hyperref does for example, the star must be supported, as well. This macro separates calls using a star from those not using one.
+\def\autonum@processReference#1#2{%
+\@ifstar{%
+\autonum@processReferenceHelper{#1}{#2}{*}%
+}{%
+\autonum@processReferenceHelper{#1}{#2}{}%
+}%
+}%
+\addtocontents{toc}{%
+\string\providecommand\string\autonum@processReference[2]{}%
+}
+\addtocontents{lof}{%
+\string\providecommand\string\autonum@processReference[2]{}%
+}
+
+ % Mark label as referenced and call the old reference command. Do not write in the PDF's TOC, as this would lead to a write inside of a write when, e.g., calling \cmd{\cref} inside of a section command. Also use \cmd{\vanishprotect} to avoid writing \cmd{\autonum@markLabelAsReferenced} into the aux file or similar files. This avoids errors after deactivating the autonum package.
+\def\autonum@processReferenceHelper#1#2#3#4{%
\skipInPDFTOC{%
\vanishprotect{%
-\csuse{#2}{\protect\autonum@markLabelAsReferenced}{##1}%
+\csuse{#2}{\protect\autonum@markLabelAsReferenced}{#4}%
}%
}%
-\csuse{autonum@reference#1Old}{##1}%
+\csuse{#1}#3{#4}%
}%
-}
\def\autonum@markLabelAsReferenced#1{%
\csxdefall{autonum@#1Referenced}{}%
@@ -280,7 +332,7 @@
}{}%
}
%%
-%% Copyright (C) 2012 by Patrick HÀcker
+%% Copyright (C) 2012, 2013 by Patrick HÀcker
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License (LPPL), either
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/autonum.tlpobj new/tlpkg/tlpobj/autonum.tlpobj
--- old/tlpkg/tlpobj/autonum.tlpobj 2013-04-30 03:49:15.000000000 +0200
+++ new/tlpkg/tlpobj/autonum.tlpobj 2014-04-15 03:25:13.000000000 +0200
@@ -1,14 +1,14 @@
name autonum
category Package
-revision 30163
+revision 33438
shortdesc Automatic equation references.
relocated 1
longdesc The package arranges that equation numbers are applied only to
longdesc those equations that are referenced. This operation is similar
longdesc to the showonlyrefs option of the package mathtools.
-runfiles size=2
+runfiles size=3
RELOC/tex/latex/autonum/autonum.sty
catalogue-ctan /macros/latex/contrib/autonum
-catalogue-date 2013-04-28 23:51:31 +0200
+catalogue-date 2014-04-14 19:46:34 +0200
catalogue-license lppl1.3
-catalogue-version 0.3.4
+catalogue-version 0.3.8
++++++ autopdf.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/autopdf/README new/doc/latex/autopdf/README
--- old/doc/latex/autopdf/README 2012-10-30 23:55:55.000000000 +0100
+++ new/doc/latex/autopdf/README 1970-01-01 01:00:00.000000000 +0100
@@ -1,31 +0,0 @@
-%%
-%% This is file `README.txt',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% autopdf.dtx (with options: `readme')
-%% This is a generated file.
-%%
-%% Copyright (C) 2010, 2012 by Karl Wette
-%%
-%% This file may be distributed and/or modified under the conditions of
-%% the LaTeX Project Public License, either version 1.2 of this license
-%% or (at your option) any later version. The latest version of this
-%% license is in:
-%%
-%% http://www.latex-project.org/lppl.txt
-%%
-%% and version 1.2 or later is part of all distributions of LaTeX version
-%% 1999/12/01 or later.
-
-autopdf - automatic conversion of various graphics
- formats to pdfLaTeX-compatible graphics
-
-Run pdfLaTeX on the master DocStrip file (autopdf.dtx) to
-generate this README, the package style file (autopdf.sty),
-and the documentation (autopdf.pdf).
-
-%%
-%%
-%% End of file `README.txt'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/autopdf/README.txt new/doc/latex/autopdf/README.txt
--- old/doc/latex/autopdf/README.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/autopdf/README.txt 2013-12-11 00:24:05.000000000 +0100
@@ -0,0 +1,38 @@
+%%
+%% This is file `README.txt',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% autopdf.dtx (with options: `readme')
+%% This is a generated file.
+%%
+%% Copyright (C) 2010, 2012, 2013 by Karl Wette
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.2 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.2 or later is part of all distributions of LaTeX version
+%% 1999/12/01 or later.
+
+autopdf - automatic conversion of various graphics formats to
+ pdfLaTeX-compatible graphics
+
+Run pdfLaTeX on the master DocStrip file (autopdf.dtx) to generate this
+README, the package style file (autopdf.sty), and the documentation
+(autopdf.pdf).
+
+Changelog:
+* v1.0 (2012/04/22):
+ - Initial version
+* v1.1 (2013/12/10):
+ - Always use identify to read size of images (even EPS files);
+ graphicx seems to no longer support EPS file reading in PDF mode
+
+%%
+%%
+%% End of file `README.txt'.
Files old/doc/latex/autopdf/autopdf.pdf and new/doc/latex/autopdf/autopdf.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/autopdf.doc.tlpobj new/tlpkg/tlpobj/autopdf.doc.tlpobj
--- old/tlpkg/tlpobj/autopdf.doc.tlpobj 2012-10-31 04:37:11.000000000 +0100
+++ new/tlpkg/tlpobj/autopdf.doc.tlpobj 2013-12-11 03:23:34.000000000 +0100
@@ -1,8 +1,8 @@
name autopdf.doc
category Package
-revision 28125
+revision 32377
shortdesc doc files of autopdf
relocated 1
-docfiles size=61
- RELOC/doc/latex/autopdf/README
+docfiles size=57
+ RELOC/doc/latex/autopdf/README.txt
RELOC/doc/latex/autopdf/autopdf.pdf
++++++ autopdf.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/autopdf/autopdf.sty new/tex/latex/autopdf/autopdf.sty
--- old/tex/latex/autopdf/autopdf.sty 2012-10-30 23:55:55.000000000 +0100
+++ new/tex/latex/autopdf/autopdf.sty 2013-12-11 00:24:05.000000000 +0100
@@ -7,7 +7,7 @@
%% autopdf.dtx (with options: `package')
%% This is a generated file.
%%
-%% Copyright (C) 2010, 2012 by Karl Wette
+%% Copyright (C) 2010, 2012, 2013 by Karl Wette
%%
%% This file may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.2 of this license
@@ -19,7 +19,7 @@
%% and version 1.2 or later is part of all distributions of LaTeX version
%% 1999/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[2005/08/01] % pdfTeX 3.141592-1.30.0
-\ProvidesPackage{autopdf}[2012/04/22 v1.0 Automatically convert between graphics file formats]
+\ProvidesPackage{autopdf}[2013/12/10 v1.1 Automatically convert between graphics file formats]
\RequirePackage{keyval}
\RequirePackage{ifthen}
\RequirePackage{ifpdf}
@@ -346,10 +346,31 @@
\ifGin@bbox%
\else%
\autopdf@GetGrType\autopdf@type{#2}%
- \@ifundefined{Gread@\autopdf@type}{%
- \autopdf@@ReadGrSize@Other{#1}{#2}%
+ \autopdf@Execute{%
+ \autopdf@GMIDENTIFY~%
+ -units~PixelsPerInch~%
+ -format~"%
+ \\\\def\\\\width{\autopdf@pc[fx:w/image.resolution.x*72]}%
+ \\\\def\\\\height{\autopdf@pc[fx:h/image.resolution.y*72]}%
+ "~%
+ #1#2~\REDIRTO~#1.size~%
+ \OR~\DELETE~#1.size~%
+ }%
+ \IfFileExists{#1.size}{%
+ \def\Gin@llx{0}\def\Gin@lly{0}%
+ \begingroup%
+ \input{#1.size}%
+ \edef\autopdf@a{%
+ \def\noexpand\Gin@urx{\width}%
+ \def\noexpand\Gin@ury{\height}%
+ }%
+ \expandafter%
+ \endgroup\autopdf@a%
+ \autopdf@Execute{\DELETE~#1.size}%
}{%
- \csname Gread@\autopdf@type\endcsname{#1#2}%
+ \PackageError{autopdf}{%
+ Could not determine size of "#1#2"%
+ }{}%
}%
\fi%
\Gin@viewport@code%
@@ -375,34 +396,6 @@
\global\divide\autopdf@height@dpi by 72%
\endgroup%
}
-\def\autopdf@@ReadGrSize@Other#1#2{%
- \autopdf@Execute{%
- \autopdf@GMIDENTITY~%
- -units~PixelsPerInch~%
- -format~"%
- \\\\def\\\\width{\autopdf@pc[fx:w/image.resolution.x*72]}%
- \\\\def\\\\height{\autopdf@pc[fx:h/image.resolution.y*72]}%
- "~%
- #1#2~\REDIRTO~#1.size~%
- \OR~\DELETE~#1.size~%
- }%
- \IfFileExists{#1.size}{%
- \def\Gin@llx{0}\def\Gin@lly{0}%
- \begingroup%
- \input{#1.size}%
- \edef\autopdf@a{%
- \def\noexpand\Gin@urx{\width}%
- \def\noexpand\Gin@ury{\height}%
- }%
- \expandafter%
- \endgroup\autopdf@a%
- \autopdf@Execute{\DELETE~#1.size}%
- }{%
- \PackageError{autopdf}{%
- Could not determine size of "#1#2"%
- }{}%
- }%
-}
\def\autopdf@IncludeGraphics#1{%
\edef\autopdf@to{}%
\begingroup%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/autopdf.tlpobj new/tlpkg/tlpobj/autopdf.tlpobj
--- old/tlpkg/tlpobj/autopdf.tlpobj 2012-10-31 04:37:12.000000000 +0100
+++ new/tlpkg/tlpobj/autopdf.tlpobj 2013-12-11 03:23:34.000000000 +0100
@@ -1,6 +1,6 @@
name autopdf
category Package
-revision 28125
+revision 32377
shortdesc Conversion of graphics to pdfLaTeX-compatible formats.
relocated 1
longdesc The package facilitates the on-the-fly conversion of various
@@ -10,6 +10,6 @@
runfiles size=5
RELOC/tex/latex/autopdf/autopdf.sty
catalogue-ctan /macros/latex/contrib/autopdf
-catalogue-date 2012-10-30 20:17:59 +0100
+catalogue-date 2013-12-10 19:56:36 +0100
catalogue-license lppl1.2
-catalogue-version 1.0
+catalogue-version 1.1
++++++ avantgar.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/avantgar.tlpobj new/tlpkg/tlpobj/avantgar.tlpobj
--- old/tlpkg/tlpobj/avantgar.tlpobj 2012-12-22 04:32:00.000000000 +0100
+++ new/tlpkg/tlpobj/avantgar.tlpobj 2013-10-05 03:25:12.000000000 +0200
@@ -1,6 +1,6 @@
name avantgar
category Package
-revision 28614
+revision 31835
catalogue urw-base35
shortdesc URW "Base 35" font pack for LaTeX.
relocated 1
@@ -15,6 +15,7 @@
longdesc (substituting for Adobe's Zapf Chancery); - URW Gothic L Book
longdesc (substituting for Adobe's Avant Garde); and - URW Palladio L
longdesc (substituting for Adobe's Palatino).
+execute addMap uag.map
runfiles size=392
RELOC/dvips/avantgar/config.uag
RELOC/fonts/afm/adobe/avantgar/pagd8a.afm
++++++ babel-bulgarian.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-bulgarian/README new/doc/generic/babel-bulgarian/README
--- old/doc/generic/babel-bulgarian/README 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/generic/babel-bulgarian/README 2013-10-15 00:27:47.000000000 +0200
@@ -0,0 +1,20 @@
+Bulgarian language definition file version 1.2g for Babel.
+----------
+
+To install, run latex on bulgarian.ins. This creates the file
+bulgarian.ldf. Use this newly created file to replace the
+existing file with the same name in your TeX installation (for MikTeX on
+Windows this may be something like
+c:\Program Files\Miktex 2.9\tex\generic\babel\bulgarian.ldf).
+
+Report bugs to Georgi Boshnakov.
+
+See bulgarian.pdf for usage details.
+
+Changes are described in bulgarian.pdf (section Change history).
+
+
+------------
+Georgi Boshnakov (georgi.boshnakov at manchester dot ac dot uk)
+2013-10-14
+
Files old/doc/generic/babel-bulgarian/bulgarian.pdf and new/doc/generic/babel-bulgarian/bulgarian.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-bulgarian.doc.tlpobj new/tlpkg/tlpobj/babel-bulgarian.doc.tlpobj
--- old/tlpkg/tlpobj/babel-bulgarian.doc.tlpobj 2013-05-07 01:27:57.000000000 +0200
+++ new/tlpkg/tlpobj/babel-bulgarian.doc.tlpobj 2013-10-15 03:20:51.000000000 +0200
@@ -1,7 +1,8 @@
name babel-bulgarian.doc
category Package
-revision 30258
+revision 31902
shortdesc doc files of babel-bulgarian
relocated 1
docfiles size=48
+ RELOC/doc/generic/babel-bulgarian/README
RELOC/doc/generic/babel-bulgarian/bulgarian.pdf
++++++ babel-bulgarian.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-bulgarian/bulgarian.ldf new/tex/generic/babel-bulgarian/bulgarian.ldf
--- old/tex/generic/babel-bulgarian/bulgarian.ldf 2013-05-07 00:20:54.000000000 +0200
+++ new/tex/generic/babel-bulgarian/bulgarian.ldf 2013-10-15 00:27:47.000000000 +0200
@@ -7,6 +7,7 @@
%% bulgarian.dtx (with options: `code')
%% This is a generated file.
%%
+%% Copyright 2013 Georgi N. Boshnakov
%% Copyright 1989-2008 Johannes L. Braams and any individual authors
%% listed elsewhere in this file. All rights reserved.
%%
@@ -23,76 +24,69 @@
%%
%% This work has the LPPL maintenance status "maintained".
%%
-%% The Current Maintainer of this work is Johannes Braams.
-%%
-%% This file may only be distributed together with a copy of the Babel
-%% system. You may however distribute the Babel system without
-%% such generated files.
-%%
-%% The list of all files belonging to the Babel distribution is
-%% given in the file `manifest.bbl'. See also `legal.bbl for additional
-%% information.
+%% The Current Maintainer of this work is Georgi N. Boshnakov.
%%
%% The list of derived (unpacked) files belonging to the distribution
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
\ProvidesLanguage{bulgarian}
- [2008/03/21 v1.0g Bulgarian support from the babel system]
+ [2013/10/14 v1.2g Bulgarian support from the babel system]
%% File `bulgarian.dtx'
%% Babel package for LaTeX version 2e
%% Copyright (C) 1989-2008
%% by Johannes Braams,TeXniek
%% Bulgarian Language Definition File
-%% Copyright (C) 1995-2008
-%% by Georgi.Boshnakov
-%% Johannes Braams,TeXniek
-%% Adapted from russianb.dtx
-%% by Georgi.Boshnakov
-%% Please report errors to:J.L.Braams
-%% babel at braams.xs4all.nl
+%% Copyright (C) 1995-2008
+%% by Georgi N. Boshnakov
+%% Johannes Braams, TeXniek
+%% Original version adapted from russianb.dtx (August-1998 version)
+%% by Georgi N. Boshnakov
+%% Copyright (C) 2013
+%% by Georgi N. Boshnakov
+%% Please report errors to: Georgi N. Boshnakov
+%% georgi.boshnakov at manchester dot ac dot uk
\LdfInit{bulgarian}{captionsbulgarian}
\ifx\l@bulgarian\@undefined
\@nopatterns{Bulgarian}
\adddialect\l@bulgarian0
\fi
-\let\latinencoding\cf@encoding
+\newif\if@bul@unicode
+\ifdefined\luatexversion \@bul@unicodetrue \else
+\ifdefined\XeTeXrevision \@bul@unicodetrue \fi\fi
\def\reserved@a#1#2{%
- \edef\reserved@b{#1}%
- \edef\reserved@c{#2}%
- \ifx\reserved@b\reserved@c
- \let\cyrillicencoding\reserved@c
- \fi}
+ \edef\reserved@b{#1}%
+ \edef\reserved@c{#2}%
+ \ifx\reserved@b\reserved@c
+ \let\cyrillicencoding\reserved@c
+ \fi}
\def\cdp@elt#1#2#3#4{%
- \reserved@a{#1}{OT2}%
- \reserved@a{#1}{LWN}%
- \reserved@a{#1}{LCY}%
- \reserved@a{#1}{X2}%
- \reserved@a{#1}{T2C}%
- \reserved@a{#1}{T2B}%
- \reserved@a{#1}{T2A}}
-\cdp@list
-\ifx\cyrillicencoding\undefined
- \IfFileExists{ot2enc.def}{\def\cyrillicencoding{OT2}}\relax
- \IfFileExists{lwnenc.def}{\def\cyrillicencoding{LWN}}\relax
- \IfFileExists{lcyenc.def}{\def\cyrillicencoding{LCY}}\relax
- \IfFileExists{x2enc.def}{\def\cyrillicencoding{X2}}\relax
- \IfFileExists{t2cenc.def}{\def\cyrillicencoding{T2C}}\relax
- \IfFileExists{t2benc.def}{\def\cyrillicencoding{T2B}}\relax
- \IfFileExists{t2aenc.def}{\def\cyrillicencoding{T2A}}\relax
+ \reserved@a{#1}{OT2}%
+ \reserved@a{#1}{LWN}%
+ \reserved@a{#1}{LCY}%
+ \reserved@a{#1}{X2}%
+ \reserved@a{#1}{T2C}%
+ \reserved@a{#1}{T2B}%
+ \reserved@a{#1}{T2A}}
+ \cdp@list
\ifx\cyrillicencoding\undefined
- \PackageError{babel}%
- {No Cyrillic encoding definition files were found}%
- {Your installation is incomplete. \MessageBreak
- You need at least one of the following files: \MessageBreak
- \space\space
- x2enc.def, t2aenc.def, t2benc.def, t2cenc.def, \MessageBreak
- \space\space
- lcyenc.def, lwnenc.def, ot2enc.def.}%
+ \if@bul@unicode
+ \ifdefined\XeTeXrevision
+ \edef\cyrillicencoding{EU1}
+ \else\ifdefined\luatexversion
+ \edef\cyrillicencoding{EU2}
+ \fi\fi
\else
- \lowercase
- \expandafter{\expandafter\input\cyrillicencoding enc.def\relax}%
+ \edef\cyrillicencoding{T2A}
\fi
+ \PackageWarning{bulgarian.ldf}%
+ {No Cyrillic font encoding has been loaded so far.\MessageBreak
+ A font encoding should be declared before babel.\MessageBreak
+ Default `\cyrillicencoding' encoding will be loaded
+ }%
+ \lowercase\expandafter{\expandafter\input\cyrillicencoding enc.def\relax}%
\fi
+\PackageInfo{babel}
+ {Using `\cyrillicencoding' as a default Cyrillic encoding}%
\DeclareRobustCommand{\Bulgarian}{%
\fontencoding\cyrillicencoding\selectfont
\let\encodingdefault\cyrillicencoding
@@ -111,14 +105,14 @@
\def\selectenglanguage{\selectlanguage{english}}
\def\selectbglanguage{\selectlanguage{bulgarian}}
\expandafter\ifx\csname T@X2\endcsname\relax\else
- \def\@Alph@eng#1{{\fontencoding{\latinencoding}\selectfont
- \ifcase#1\or A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or
- K\or L\or M\or N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or
- X\or Y\or Z\else \@ctrerr\fi}}%
- \def\@alph@eng#1{{\fontencoding{\latinencoding}\selectfont
- \ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or
- k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or
- x\or y\or z\else \@ctrerr\fi}}%
+\def\@Alph@eng#1{{\fontencoding{\latinencoding}\selectfont \ifcase#1\or
+ A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or K\or L\or M\or
+ N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or X\or Y\or Z\else
+ \@ctrerr\fi}}%
+\def\@alph@eng#1{{\fontencoding{\latinencoding}\selectfont \ifcase#1\or
+ a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or k\or l\or m\or
+ n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or z\else
+ \@ctrerr\fi}}%
\let\@Alph\@Alph@eng
\let\@alph\@alph@eng
\DeclareTextSymbolDefault{\AA}{OT1}
@@ -126,39 +120,28 @@
\DeclareTextCommand{\AA}{OT1}{\r A}
\DeclareTextCommand{\aa}{OT1}{\r a}
\fi
-\begingroup\catcode`\"=12
-\def\@tempa#1{\expandafter\@tempb\meaning#1\relax\relax\relax\relax
- "0000\@nil#1}
-\def\@tempb#1"#2#3#4#5#6\@nil#7{%
-\ifnum"#2=7 \count@"1#3#4#5\relax
-\ifnum\count@<"1000 \else \global\mathchardef#7="0#3#4#5\relax \fi
- \fi}
-\@tempa\Gamma\@tempa\Delta\@tempa\Theta\@tempa\Lambda\@tempa\Xi
-\@tempa\Pi\@tempa\Sigma\@tempa\Upsilon\@tempa\Phi\@tempa\Psi
-\@tempa\Omega
-\def\@tempa#1#2\@nil{\def\@tempc{#1}}\def\@tempb{\mathaccent}
-\expandafter\@tempa\hat\relax\relax\@nil
-\ifx\@tempb\@tempc
-\def\@tempa#1\@nil{#1}%
-\def\@tempb#1{\afterassignment\@tempa\mathchardef\@tempc=}%
-\def\do#1"#2{}
-\def\@tempd#1{\expandafter\@tempb#1\@nil
- \ifnum\@tempc>"FFF
- \xdef#1{\mathaccent"\expandafter\do\meaning\@tempc\space}%
- \fi}
-\@tempd\hat\@tempd\check\@tempd\tilde\@tempd\acute\@tempd\grave
-\@tempd\dot\@tempd\ddot\@tempd\breve\@tempd\bar
-\fi
-\endgroup
-\@ifpackageloaded{inputenc}{}{%
-\def\reserved@a{LWN}%
-\ifx\reserved@a\cyrillicencoding\else
-\def\reserved@a{OT2}%
-\ifx\reserved@a\cyrillicencoding\else
-\PackageWarning{babel}%
-{No input encoding specified for Bulgarian language}\fi\fi}
+\@ifpackageloaded{inputenc}{%
+ \if@bul@unicode
+ \PackageWarning{bulgarian.ldf}{inputenc should not be used with LuaTeX or XeTeX}
+ \fi
+}{%
+ %\def\reserved@a{LWN}%
+ %\ifx\reserved@a\cyrillicencoding\else
+ \def\reserved@a{OT2}%
+ \ifx\reserved@a\cyrillicencoding\else
+ \def\reserved@a{EU1}%
+ \ifx\reserved@a\cyrillicencoding\else
+ \def\reserved@a{EU2}%
+ \ifx\reserved@a\cyrillicencoding\else
+ \PackageWarning{bulgarian.ldf}%
+ {No input encoding specified for Bulgarian language}
+ \fi\fi\fi
+ %\fi
+}
\let\lat\latintext
\DeclareTextFontCommand{\textcyrillic}{\cyrillictext}
+\ifx\bbl@version\@undefined
+\PackageInfo{bulgarian.ldf}{Executing the pre 3.9 branch for captions}
\addto\captionsbulgarian{%
\def\prefacename{%
{\cyr\CYRP\cyrr\cyre\cyrd\cyrg\cyro\cyrv\cyro\cyrr}}%
@@ -175,13 +158,17 @@
\def\contentsname{%
{\cyr\CYRS\cyrhrdsn\cyrd\cyrhrdsn\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}%
\def\listfigurename{%
- {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ \cyrn\cyra\ \cyrf\cyri\cyrg\cyru\cyrr\cyri\cyrt\cyre}}%
+ {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ \cyrn\cyra\
+ \cyrf\cyri\cyrg\cyru\cyrr\cyri\cyrt\cyre}}%
\def\listtablename{%
- {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ \cyrn\cyra\ \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyri\cyrt\cyre}}%
+ {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ \cyrn\cyra\
+ \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyri\cyrt\cyre}}%
\def\indexname{%
- {\cyr\CYRA\cyrz\cyrb\cyru\cyrch\cyre\cyrn\ \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl}}%
+ {\cyr\CYRA\cyrz\cyrb\cyru\cyrch\cyre\cyrn\
+ \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl}}%
\def\authorname{%
- {\cyr\CYRI\cyrm\cyre\cyrn\cyre\cyrn\ \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl}}%
+ {\cyr\CYRI\cyrm\cyre\cyrn\cyre\cyrn\
+ \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl}}%
\def\figurename{%
{\cyr\CYRF\cyri\cyrg\cyru\cyrr\cyra}}%
\def\tablename{%
@@ -200,10 +187,98 @@
{\cyr\cyrv\cyrzh.}}%
\def\alsoname{%
{\cyr\cyrv\cyrzh.\ \cyrs\cyrhrdsn\cyrshch\cyro\ \cyri}}%
- \def\proofname{Proof}% <-- Needs translation
- \def\glossaryname{Glossary}% <-- Needs translation
-}
+ \def\proofname{%
+ {\cyr\CYRD\cyro\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl\cyrs\cyrt\cyrv\cyro}}%
+ \def\glossaryname{%
+ {\cyr\CYRP\cyrr\cyri\cyrt\cyru\cyrr\cyrk\cyra}}% Glossary: ÐÑОÑÑÑка, ÐлПÑаÑ?
+}%
%%
+\else
+\PackageInfo{bulgarian.ldf}{Executing the post 3.9 branch for captions}
+\StartBabelCommands*{bulgarian}{captions}[unicode, fontenc=EU1 EU2, charset=utf8]
+ \SetString\prefacename{ÐÑеЎгПвПÑ}
+ \SetString\refname{ÐОÑеÑаÑÑÑа}
+ \SetString\abstractname{ÐбÑÑÑакÑ}
+ \SetString\bibname{ÐОблОПгÑаÑОÑ}
+ \SetString\chaptername{Ðлава}
+ \SetString\appendixname{ÐÑОлПжеМОе} % todo: ÐÐ¿ÐµÐœÐŽÐžÐºÑ ?
+ \SetString\contentsname{СÑÐŽÑÑжаМОе}
+ \SetString\listfigurename{СпОÑÑк Ма ÑОгÑÑОÑе}
+ \SetString\listtablename{СпОÑÑк Ма ÑаблОÑОÑе}
+ \SetString\indexname{ÐзбÑÑеМ ÑказаÑел}
+ \SetString\authorname{ÐЌеМеМ ÑказаÑел}
+ \SetString\figurename{ЀОгÑÑа}
+ \SetString\tablename{ТаблОÑа}
+ \SetString\partname{ЧаÑÑ}
+ \SetString\enclname{ÐÑОлПжеМОÑ}
+ \SetString\ccname{кПпОÑ}
+ \SetString\headtoname{Ðа}
+ \SetString\pagename{СÑÑ.} % todo: shouldn't this be all lowercase?
+ \SetString\seename{вж.}
+ \SetString\alsoname{вж. ÑÑÑП О}
+ \SetString\proofname{ÐПказаÑелÑÑвП}
+ \SetString\glossaryname{ÐÑОÑÑÑка}
+
+\StartBabelCommands*{bulgarian}{captions}
+ \SetString\prefacename{%
+ {\cyr\CYRP\cyrr\cyre\cyrd\cyrg\cyro\cyrv\cyro\cyrr}}%
+ \SetString\refname{%
+ {\cyr\CYRL\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyra}}%
+ \SetString\abstractname{%
+ {\cyr\CYRA\cyrb\cyrs\cyrt\cyrr\cyra\cyrk\cyrt}}%
+ \SetString\bibname{%
+ {\cyr\CYRB\cyri\cyrb\cyrl\cyri\cyro\cyrg\cyrr\cyra\cyrf\cyri\cyrya}}%
+ \SetString\chaptername{%
+ {\cyr\CYRG\cyrl\cyra\cyrv\cyra}}%
+ \SetString\appendixname{%
+ {\cyr\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}}%
+ \SetString\contentsname{%
+ {\cyr\CYRS\cyrhrdsn\cyrd\cyrhrdsn\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}%
+ \SetString\listfigurename{%
+ {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ \cyrn\cyra\
+ \cyrf\cyri\cyrg\cyru\cyrr\cyri\cyrt\cyre}}%
+ \SetString\listtablename{%
+ {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ \cyrn\cyra\
+ \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyri\cyrt\cyre}}%
+ \SetString\indexname{%
+ {\cyr\CYRA\cyrz\cyrb\cyru\cyrch\cyre\cyrn\
+ \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl}}%
+ \SetString\authorname{%
+ {\cyr\CYRI\cyrm\cyre\cyrn\cyre\cyrn\
+ \cyru\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl}}%
+ \SetString\figurename{%
+ {\cyr\CYRF\cyri\cyrg\cyru\cyrr\cyra}}%
+ \SetString\tablename{%
+ {\cyr\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}}%
+ \SetString\partname{%
+ {\cyr\CYRCH\cyra\cyrs\cyrt}}%
+ \SetString\enclname{%
+ {\cyr\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}}%
+ \SetString\ccname{%
+ {\cyr\cyrk\cyro\cyrp\cyri\cyrya}}%
+ \SetString\headtoname{%
+ {\cyr\CYRZ\cyra}}%
+ \SetString\pagename{%
+ {\cyr\CYRS\cyrt\cyrr.}}%
+ \SetString\seename{%
+ {\cyr\cyrv\cyrzh.}}%
+ \SetString\alsoname{%
+ {\cyr\cyrv\cyrzh.\ \cyrs\cyrhrdsn\cyrshch\cyro\ \cyri}}%
+ \SetString\proofname{%
+ {\cyr\CYRD\cyro\cyrk\cyra\cyrz\cyra\cyrt\cyre\cyrl\cyrs\cyrt\cyrv\cyro}}%
+ \SetString\glossaryname{%
+ {\cyr\CYRP\cyrr\cyri\cyrt\cyru\cyrr\cyrk\cyra}}% Glossary: ÐÑОÑÑÑка, ÐлПÑаÑ?
+\EndBabelCommands
+\fi
+\def\month@Roman{\expandafter\@Roman\month}%
+\def\Romannumeral#1{\uppercase\expandafter{\romannumeral #1}}
+%%% 2013-10-02 comment this out (it is repeated below):
+%%% \def\todayRoman{\number\day.\Romannumeral{\month}.\number\year\,\cyrg.}
+\def\lastJulianDatebulgarian{19160331}
+\def\firstGregorianDatebulgarian{19160414}
+\def\weekdaynamebulgarian#1{\csname weekday\romannumeral#1 name\endcsname}
+\ifx\bbl@version\@undefined
+\PackageInfo{bulgarian.ldf}{Executing the pre 3.9 branch for dates}
\def\datebulgarian{%
\def\month@bulgarian{\ifcase\month\or
\cyrya\cyrn\cyru\cyra\cyrr\cyri\or
@@ -218,12 +293,52 @@
\cyro\cyrk\cyrt\cyro\cyrm\cyrv\cyrr\cyri\or
\cyrn\cyro\cyre\cyrm\cyrv\cyrr\cyri\or
\cyrd\cyre\cyrk\cyre\cyrm\cyrv\cyrr\cyri\fi}%
- \def\month@Roman{\expandafter\@Roman\month}%
- \def\today{\number\day~\month@bulgarian\ \number\year~\cyrg.}%
- \def\todayRoman{\number\day.\,\month@Roman.\,\number\year~\cyrg.}%
-}
-\def\Romannumeral#1{\uppercase\expandafter{\romannumeral #1}}
-\def\todayRoman{\number\day.\Romannumeral{\month}.\number\year~\cyrg.}
+ \def\abbgyear{\cyrg.}
+
+ \def\today{\number\day~\month@bulgarian\ \number\year\,\abbgyear}%
+ \def\todayRoman{\number\day.\,\month@Roman.\,\number\year\,\abbgyear}%
+}%
+\else
+\PackageInfo{bulgarian.ldf}{Executing the post 3.9 branch for dates}
+\StartBabelCommands*{bulgarian}{date}[unicode, fontenc=EU1 EU2, charset=utf8]
+ \SetStringLoop{month#1name}{%
+ ÑÐœÑаÑО,ÑевÑÑаÑО,ЌаÑÑ,апÑОл,Ќай,ÑМО,%
+ ÑлО,авгÑÑÑ,ÑепÑеЌвÑО,ПкÑПЌвÑО,МПеЌвÑО,ЎекеЌвÑО}
+
+ \SetStringLoop{weekday#1name}{%
+ пПМеЎелМОк,вÑПÑМОк,ÑÑÑЎа,ÑеÑвÑÑÑÑк,пеÑÑк,ÑÑбПÑа,МеЎелÑ}
+
+ \SetString\abbgyear{г.}
+\StartBabelCommands*{bulgarian}{date}
+%%% %(princ (to-cyrx-string bulmonths))
+\if@bul@unicode
+\else
+ \SetStringLoop{month#1name}{%
+ \cyrya\cyrn\cyru\cyra\cyrr\cyri,\cyrf\cyre\cyrv\cyrr\cyru\cyra\cyrr\cyri,%
+ \cyrm\cyra\cyrr\cyrt,\cyra\cyrp\cyrr\cyri\cyrl,\cyrm\cyra\cyrishrt,%
+ \cyryu\cyrn\cyri,\cyryu\cyrl\cyri,\cyra\cyrv\cyrg\cyru\cyrs\cyrt,%
+ \cyrs\cyre\cyrp\cyrt\cyre\cyrm\cyrv\cyrr\cyri,%
+ \cyro\cyrk\cyrt\cyro\cyrm\cyrv\cyrr\cyri,%
+ \cyrn\cyro\cyre\cyrm\cyrv\cyrr\cyri,\cyrd\cyre\cyrk\cyre\cyrm\cyrv\cyrr\cyri}%
+%%% %(princ (to-cyrx-string "пПМеЎелМОк,вÑПÑМОк,ÑÑÑЎа,ÑеÑвÑÑÑÑк,пеÑÑк,ÑÑбПÑа,МеЎелÑ"))
+ \SetStringLoop{weekday#1name}{%
+ \cyrp\cyro\cyrn\cyre\cyrd\cyre\cyrl\cyrn\cyri\cyrk,%
+ \cyrv\cyrt\cyro\cyrr\cyrn\cyri\cyrk,\cyrs\cyrr\cyrya\cyrd\cyra,%
+ \cyrch\cyre\cyrt\cyrv\cyrhrdsn\cyrr\cyrt\cyrhrdsn\cyrk,%
+ \cyrp\cyre\cyrt\cyrhrdsn\cyrk,\cyrs\cyrhrdsn\cyrb\cyro\cyrt\cyra,%
+ \cyrn\cyre\cyrd\cyre\cyrl\cyrya}%
+\fi
+
+ \SetString\abbgyear{\cyrg.}
+
+ \SetString\today{\number\day~%
+ \csname month\romannumeral\month name\endcsname\space
+ \number\year\,\abbgyear}
+
+ \SetString\todayRoman{\number\day.\,\month@Roman.\,\number\year\,\abbgyear}
+\EndBabelCommands
+\fi
+
\addto\extrasbulgarian{\cyrillictext}
\addto\noextrasbulgarian{\latintext}
\initiate@active@char{"}
@@ -244,7 +359,7 @@
\declare@shorthand{bulgarian}{""}{\hskip\z@skip}
\declare@shorthand{bulgarian}{"~}{\textormath{\leavevmode\hbox{-}}{-}}
\declare@shorthand{bulgarian}{"=}{\nobreak-\hskip\z@skip}
-\declare@shorthand{bulgarian}{"|}{%
+\declare@shorthand{bulgarian}{"|}{% |
\textormath{\nobreak\discretionary{-}{}{\kern.03em}%
\allowhyphens}{}}
\declare@shorthand{bulgarian}{"-}{%
@@ -276,39 +391,72 @@
\fi
\addto\extrasbulgarian{\bbl@frenchspacing}
\addto\noextrasbulgarian{\bbl@nonfrenchspacing}
+\if@bul@unicode
+ \def\@Alph@bul#1{\ifcase#1\or
+ Ð\or Ð\or Ð\or Ð\or Ð\or Ð\or Ð\or
+ Ð\or Ð\or Ð\or Ð\or Ð\or Ð\or Ð\or
+ Ð\or Ð \or С\or Т\or У\or Ѐ\or Ð¥\or
+ Њ\or Ч\or К\or Щ\or Ю\or Я\else
+ \@ctrerr\fi}
+\else
+ \def\@Alph@bul#1{\ifcase#1\or
+ \CYRA\or \CYRB\or \CYRV\or \CYRG\or \CYRD\or \CYRE\or \CYRZH\or
+ \CYRZ\or \CYRI\or \CYRK\or \CYRL\or \CYRM\or \CYRN\or \CYRO\or
+ \CYRP\or \CYRR\or \CYRS\or \CYRT\or \CYRU\or \CYRF\or \CYRH\or
+ \CYRC\or \CYRCH\or \CYRSH\or \CYRSHCH\or \CYRYU\or \CYRYA\else
+ \@ctrerr\fi}
+\fi
+\if@bul@unicode
+ \def\@alph@bul#1{\ifcase#1\or
+ а\or б\or в\or г\or Ў\or е\or ж\or
+ з\or О\or к\or л\or Ќ\or М\or П\or
+ п\or Ñ\or Ñ\or Ñ\or Ñ\or Ñ\or Ñ
\or
+ Ñ\or Ñ\or Ñ\or Ñ\or Ñ\or Ñ\or Ñ\else\@ctrerr\fi}
+\else
+ \def\@alph@bul#1{\ifcase#1\or
+ \cyra\or \cyrb\or \cyrv\or \cyrg\or \cyrd\or \cyre\or \cyrzh\or
+ \cyrz\or \cyri\or \cyrk\or \cyrl\or \cyrm\or \cyrn\or \cyro\or
+ \cyrp\or \cyrr\or \cyrs\or \cyrt\or \cyru\or \cyrf\or \cyrh\or
+ \cyrc\or \cyrch\or \cyrsh\or \cyrshch\or \cyryu\or \cyrya\else
+ \@ctrerr\fi}
+\fi
+\let\@Alph@eng\@Alph
+\let\@alph@eng\@alph
+\let\@Alph@saved\@Alph
+\let\@alph@saved\@alph
+%%%
+%%% The old code for defining |\@Alph@eng| and |\@alph@eng| is commented out.
+%%% \begin{macrocode}
+%%\def\@Alph@eng#1{%
+%% \ifcase#1\or
+%% A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or K\or L\or M\or
+%% N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or X\or Y\or Z\else
+%% \@ctrerr\fi
+%% }
+%%\def\@alph@eng#1{%
+%% \ifcase#1\or
+%% a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or k\or l\or m\or
+%% n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or z\else
+%% \@ctrerr\fi
+%% }
+%%% \end{macrocode}
+%%%
\def\enumBul{\let\@Alph\@Alph@bul \let\@alph\@alph@bul}
\def\enumEng{\let\@Alph\@Alph@eng \let\@alph\@alph@eng}
\def\enumLat{\let\@Alph\@Alph@eng \let\@alph\@alph@eng}
-\addto\extrasbulgarian{\enumBul}
-\addto\noextrasbulgarian{\enumLat}
-\def\@Alph@bul#1{%
- \ifcase#1\or
- \CYRA\or \CYRB\or \CYRV\or \CYRG\or \CYRD\or \CYRE\or \CYRZH\or
- \CYRZ\or \CYRI\or \CYRK\or \CYRL\or \CYRM\or \CYRN\or \CYRO\or
- \CYRP\or \CYRR\or \CYRS\or \CYRT\or \CYRU\or \CYRF\or \CYRH\or
- \CYRC\or \CYRCH\or \CYRSH\or \CYRSHCH\or \CYRYU\or \CYRYA\else
- \@ctrerr\fi
- }
-\def\@Alph@eng#1{%
- \ifcase#1\or
- A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or K\or L\or M\or
- N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or X\or Y\or Z\else
- \@ctrerr\fi
- }
-\def\@alph@bul#1{%
- \ifcase#1\or
- \cyra\or \cyrb\or \cyrv\or \cyrg\or \cyrd\or \cyre\or \cyrzh\or
- \cyrz\or \cyri\or \cyrk\or \cyrl\or \cyrm\or \cyrn\or \cyro\or
- \cyrp\or \cyrr\or \cyrs\or \cyrt\or \cyru\or \cyrf\or \cyrh\or
- \cyrc\or \cyrch\or \cyrsh\or \cyrshch\or \cyryu\or \cyrya\else
- \@ctrerr\fi
- }
-\def\@alph@eng#1{%
- \ifcase#1\or
- a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or k\or l\or m\or
- n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or z\else
- \@ctrerr\fi
- }
+\def\abvon{\let\@Alph@saved\@Alph \let\@alph@saved\@alph \enumBul}
+\def\abvoff{\let\@Alph\@Alph@saved \let\@alph\@alph@saved}
+\def\autoabvon{\abvon}
+\def\autoabvoff{\abvoff}
+\addto\extrasbulgarian{\autoabvon}
+\addto\noextrasbulgarian{\autoabvoff}
+\bbl@declare@ttribute{bulgarian}{abvoff}{%
+ \PackageInfo{babel}{Turned off automatic Cyrillic enumeration in
+ Bulgarian}%
+ \def\autoabvon{\relax}
+ \def\autoabvoff{\relax}
+ \def\abvon{\enumBul}
+}
\@ifundefined{sym\cyrillicencoding letters}{}{%
\SetSymbolFont{\cyrillicencoding letters}{bold}\cyrillicencoding
\rmdefault\bfdefault\updefault
@@ -326,20 +474,37 @@
\SetMathAlphabet\cyrmathit{bold}\cyrillicencoding
\rmdefault\bfdefault\itdefault
}
-\def\sh{\mathop{\operator@font sh}\nolimits}
-\def\ch{\mathop{\operator@font ch}\nolimits}
\def\tg{\mathop{\operator@font tg}\nolimits}
+\def\ctg{\mathop{\operator@font ctg}\nolimits}
+\def\cosec{\mathop{\operator@font cosec}\nolimits}
\def\arctg{\mathop{\operator@font arctg}\nolimits}
\def\arcctg{\mathop{\operator@font arcctg}\nolimits}
-\addto\extrasrussian{%
+\def\sh{\mathop{\operator@font sh}\nolimits}
+\def\ch{\mathop{\operator@font ch}\nolimits}
+\def\cth{\mathop{\operator@font cth}\nolimits}
+\addto\extrasbulgarian{%
\babel@save{\th}%
\let\ltx@th\th
\def\th{\textormath{\ltx@th}%
{\mathop{\operator@font th}\nolimits}}%
}
-\def\ctg{\mathop{\operator@font ctg}\nolimits}
-\def\cth{\mathop{\operator@font cth}\nolimits}
-\def\cosec{\mathop{\operator@font cosec}\nolimits}
+\def\cyrxtounicode{%
+ \let\CYRA=Ð \let\CYRB=Ð \let\CYRV=Ð \let\CYRG=Ð \let\CYRD=Ð
+ \let\CYRE=Ð \let\CYRZH=Ð \let\CYRZ=Ð \let\CYRI=Ð \let\CYRISHRT=Ð
+ \let\CYRK=Ð \let\CYRL=Ð \let\CYRM=Ð \let\CYRN=Ð \let\CYRO=Ð
+ \let\CYRP=Р\let\CYRR=Р\let\CYRS=С \let\CYRT=Т \let\CYRU=У
+ \let\CYRF=Ѐ \let\CYRH=Х \let\CYRC=Њ \let\CYRCH=Ч \let\CYRSH=К
+ \let\CYRSHCH=Щ \let\CYRHRDSN=Ъ \let\CYRSFTSN=Ь \let\CYRYU=Ю
+ \let\CYRYA=Я
+ \let\cyra=а \let\cyrb=б \let\cyrv=в \let\cyrg=г \let\cyrd=Ў
+ \let\cyre=е \let\cyrzh=ж \let\cyrz=з \let\cyri=О \let\cyrishrt=й
+ \let\cyrk=к \let\cyrl=л \let\cyrm=Ќ \let\cyrn=М \let\cyro=П
+ \let\cyrp=п \let\cyrr=Ñ \let\cyrs=Ñ \let\cyrt=Ñ \let\cyru=Ñ
+ \let\cyrf=Ñ \let\cyrh=Ñ
\let\cyrc=Ñ \let\cyrch=Ñ \let\cyrsh=Ñ
+ \let\cyrshch=Ñ \let\cyrhrdsn=Ñ \let\cyrsftsn=Ñ \let\cyryu=Ñ
+ \let\cyrya=Ñ
+}
+
\DeclareRobustCommand{\No}{%
\ifmmode{\nfss@text{\textnumero}}\else\textnumero\fi}
\ldf@finish{bulgarian}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-bulgarian.tlpobj new/tlpkg/tlpobj/babel-bulgarian.tlpobj
--- old/tlpkg/tlpobj/babel-bulgarian.tlpobj 2013-05-07 01:27:57.000000000 +0200
+++ new/tlpkg/tlpobj/babel-bulgarian.tlpobj 2013-10-15 03:20:51.000000000 +0200
@@ -1,6 +1,13 @@
name babel-bulgarian
category Package
-revision 30258
+revision 31902
+shortdesc (Babel contributed support for Bulgarian.
relocated 1
-runfiles size=4
+longdesc The package provides support for documents in Bulgarian (or
+longdesc simply containing some Bulgarian text).
+runfiles size=6
RELOC/tex/generic/babel-bulgarian/bulgarian.ldf
+catalogue-ctan /macros/latex/contrib/babel-contrib/bulgarian
+catalogue-date 2013-10-14 16:08:13 +0200
+catalogue-license lppl1.3
+catalogue-version 1.2g
++++++ babel-czech.doc.tar.xz ++++++
++++++ babel-czech.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-czech.tlpobj new/tlpkg/tlpobj/babel-czech.tlpobj
--- old/tlpkg/tlpobj/babel-czech.tlpobj 2013-05-07 01:27:58.000000000 +0200
+++ new/tlpkg/tlpobj/babel-czech.tlpobj 2014-04-18 02:24:11.000000000 +0200
@@ -1,6 +1,14 @@
name babel-czech
category Package
revision 30261
+shortdesc Babel support for Czech.
relocated 1
+longdesc The package provides the language definition file for support
+longdesc of Czech in babel. Some shortcuts are defined, as well as
+longdesc translations to Czech of standard "LaTeX names".
runfiles size=4
RELOC/tex/generic/babel-czech/czech.ldf
+catalogue-ctan /macros/latex/contrib/babel-contrib/czech
+catalogue-date 2014-02-26 23:03:13 +0100
+catalogue-license lppl1.3
+catalogue-version 3.1a
++++++ babel-estonian.doc.tar.xz ++++++
Files old/doc/generic/babel-estonian/estonian.pdf and new/doc/generic/babel-estonian/estonian.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-estonian.doc.tlpobj new/tlpkg/tlpobj/babel-estonian.doc.tlpobj
--- old/tlpkg/tlpobj/babel-estonian.doc.tlpobj 2013-05-07 01:27:59.000000000 +0200
+++ new/tlpkg/tlpobj/babel-estonian.doc.tlpobj 2014-02-22 03:21:16.000000000 +0100
@@ -1,7 +1,7 @@
name babel-estonian.doc
category Package
-revision 30266
+revision 33023
shortdesc doc files of babel-estonian
relocated 1
-docfiles size=34
+docfiles size=23
RELOC/doc/generic/babel-estonian/estonian.pdf
++++++ babel-estonian.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-estonian/estonian.ldf new/tex/generic/babel-estonian/estonian.ldf
--- old/tex/generic/babel-estonian/estonian.ldf 2013-05-07 00:21:28.000000000 +0200
+++ new/tex/generic/babel-estonian/estonian.ldf 2014-02-22 00:12:59.000000000 +0100
@@ -37,7 +37,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
\ProvidesLanguage{estonian}
- [2009/03/08 v1.0k Estonian support from the babel system]
+ [2014/02/20 v1.1 Estonian support from the babel system]
%% File `estonian.dtx'
%% Babel package for LaTeX version 2e
%% Copyright (C) 1989 - 2009
@@ -71,15 +71,11 @@
\def\pagename{Lk.}%
\def\seename{vt.}%
\def\alsoname{vt. ka}%
- }
-\begingroup \catcode`\"\active
-\def\x{\endgroup
-\addto\captionsestonian{%
- \def\abstractname{Kokkuv~ote}%
- \def\chaptername{Peat"ukk}%
- \def\proofname{T~oestus}%
- \def\glossaryname{S~onastik}%
-}}\x
+ \def\abstractname{Kokkuv\~ote}%
+ \def\chaptername{Peat\"ukk}%
+ \def\proofname{T\~oestus}%
+ \def\glossaryname{S\~onastik}%
+}
\begingroup \catcode`\"\active
\def\x{\endgroup
\def\month@estonian{\ifcase\month\or
@@ -99,6 +95,7 @@
\initiate@active@char{~}
\addto\extrasestonian{\languageshorthands{estonian}}
\addto\extrasestonian{\bbl@activate{"}\bbl@activate{~}}
+\bbl@declare@ttribute{estonian}{notilde}{\addto\extrasestonian{\bbl@deactivate{~}}}
\addto\extrasestonian{\bbl@frenchspacing}
\addto\noextrasestonian{\bbl@nonfrenchspacing}
\providehyphenmins{\CurrentOption}{\tw@\tw@}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-estonian.tlpobj new/tlpkg/tlpobj/babel-estonian.tlpobj
--- old/tlpkg/tlpobj/babel-estonian.tlpobj 2013-05-07 01:27:59.000000000 +0200
+++ new/tlpkg/tlpobj/babel-estonian.tlpobj 2014-02-22 03:21:16.000000000 +0100
@@ -1,6 +1,14 @@
name babel-estonian
category Package
-revision 30266
+revision 33023
+shortdesc Babel support for Estonian.
relocated 1
+longdesc The package provides the language definition file for support
+longdesc of Estonian in babel. Some shortcuts are defined, as well as
+longdesc translations to Estonian of standard "LaTeX names".
runfiles size=2
RELOC/tex/generic/babel-estonian/estonian.ldf
+catalogue-ctan /macros/latex/contrib/babel-contrib/estonian
+catalogue-date 2014-02-21 00:49:56 +0100
+catalogue-license lppl1.3
+catalogue-version 1.1
++++++ babel-french.doc.tar.xz ++++++
Files old/doc/generic/babel-french/frenchb.pdf and new/doc/generic/babel-french/frenchb.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-french.doc.tlpobj new/tlpkg/tlpobj/babel-french.doc.tlpobj
--- old/tlpkg/tlpobj/babel-french.doc.tlpobj 2013-05-28 17:06:56.000000000 +0200
+++ new/tlpkg/tlpobj/babel-french.doc.tlpobj 2014-04-22 03:30:35.000000000 +0200
@@ -1,7 +1,7 @@
name babel-french.doc
category Package
-revision 30709
+revision 33601
shortdesc doc files of babel-french
relocated 1
-docfiles size=89
+docfiles size=58
RELOC/doc/generic/babel-french/frenchb.pdf
++++++ babel-french.tar.xz ++++++
++++ 2219 lines of diff (skipped)
++++++ babel-german.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-german/README new/doc/generic/babel-german/README
--- old/doc/generic/babel-german/README 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/generic/babel-german/README 2013-12-16 00:01:23.000000000 +0100
@@ -0,0 +1,74 @@
+=========================================================================
+The babel-german bundle
+
+German language support for the babel multilingual package
+
+Copyright 1989--2013 Johannes L. Braams
+ Bernd Raichle
+ Walter Schmidt,
+ JÃŒrgen SpitzmÃŒller
+
+Current Maintainer: JÃŒrgen SpitzmÃŒller
+E-mail: juergen (at) spitzmueller (dot) org
+
+Released under the LaTeX Project Public License v1.3 or later
+See http://www.latex-project.org/lppl.txt
+=========================================================================
+
+== PURPOSE ==
+
+This bundle is an extension to the babel package for multilingual
+typesetting. It provides all necessary macros, definitions and settings
+to typeset German documents. The bundle includes support for the
+traditional and reformed German orthography as well as for the Austrian
+and Swiss varieties of German.
+
+
+== CONTENTS ==
+
+The bundle consists of the following files:
+
+* german.ins (installation file to unpack the language definition
+ files)
+* germanb.dtx (packed language definition files and
+ documentation for the traditional [1901--1996] orthography)
+* ngermanb.dtx (packed language definition files and
+ documentation for the reformed [1996 ff.] orthography)
+* germanb.pdf: unpacked documentation for germanb.ldf (support
+ for traditional orthography)
+* ngermanb.pdf: unpacked documentation for ngermanb.ldf (support
+ for new orthography)
+* README (this file)
+
+
+== INSTALLATION ==
+
+If the latest version of this package is not included in your LaTeX
+distribution, do the following:
+
+* issue "latex german.ins" to unpack the language definition files
+* copy the files (austrian.ldf, german.ldf, germanb.ldf, naustrian.ldf,
+ ngerman.ldf, ngermanb.ldf, nswissgerman.ldf and swissgerman.ldf)
+ to a location where TeX can find them
+ (default location: $TEXMF/tex/generic/babel-german/)
+
+To re-generate the manuals, issue
+* pdflatex <file>.dtx
+* makeindex -s gglo.ist -o <file>.gls <file>.glo
+* pdflatex <file>.dtx
+* pdflatex <file>.dtx
+Substitute <file> either by germanb or ngermanb.
+
+
+== DOCUMENTATION ==
+
+See the included manuals germanb.pdf (traditional orthography) and
+ngermanb.pdf (new orthography) for usage instructions.
+
+
+== CHANGES ==
+
+See the included manuals germanb.pdf (traditional orthography) and
+ngermanb.pdf (new orthography), section "Change History".
+
+
Files old/doc/generic/babel-german/germanb.pdf and new/doc/generic/babel-german/germanb.pdf differ
Files old/doc/generic/babel-german/ngermanb.pdf and new/doc/generic/babel-german/ngermanb.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-german.doc.tlpobj new/tlpkg/tlpobj/babel-german.doc.tlpobj
--- old/tlpkg/tlpobj/babel-german.doc.tlpobj 2013-05-07 01:28:00.000000000 +0200
+++ new/tlpkg/tlpobj/babel-german.doc.tlpobj 2013-12-16 03:21:27.000000000 +0100
@@ -1,8 +1,9 @@
name babel-german.doc
category Package
-revision 30271
+revision 32421
shortdesc doc files of babel-german
relocated 1
-docfiles size=72
+docfiles size=46
+ RELOC/doc/generic/babel-german/README
RELOC/doc/generic/babel-german/germanb.pdf
RELOC/doc/generic/babel-german/ngermanb.pdf
++++++ babel-german.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-german/austrian.ldf new/tex/generic/babel-german/austrian.ldf
--- old/tex/generic/babel-german/austrian.ldf 1970-01-01 01:00:00.000000000 +0100
+++ new/tex/generic/babel-german/austrian.ldf 2013-12-16 00:01:23.000000000 +0100
@@ -0,0 +1,57 @@
+%%
+%% This is file `austrian.ldf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% germanb.dtx (with options: `austrian')
+%% This is a generated file.
+%%
+%% Copyright 1989--2013 Johannes L. Braams
+%% Bernd Raichle
+%% Walter Schmidt,
+%% Juergen Spitzmueller
+%% All rights reserved.
+%%
+%% This file is part of the babel-german bundle,
+%% an extension to the Babel system.
+%% ----------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%%
+%% Please report errors to: Juergen Spitzmueller
+%% juergen at spitzmueller dot org
+%%
+\ProvidesLanguage{austrian}
+ [2013/12/13 v2.7 German support for babel (traditional orthography)]
+\input germanb.ldf\relax
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\endinput
+%%
+%% End of file `austrian.ldf'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-german/german.ldf new/tex/generic/babel-german/german.ldf
--- old/tex/generic/babel-german/german.ldf 1970-01-01 01:00:00.000000000 +0100
+++ new/tex/generic/babel-german/german.ldf 2013-12-16 00:01:23.000000000 +0100
@@ -0,0 +1,57 @@
+%%
+%% This is file `german.ldf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% germanb.dtx (with options: `german')
+%% This is a generated file.
+%%
+%% Copyright 1989--2013 Johannes L. Braams
+%% Bernd Raichle
+%% Walter Schmidt,
+%% Juergen Spitzmueller
+%% All rights reserved.
+%%
+%% This file is part of the babel-german bundle,
+%% an extension to the Babel system.
+%% ----------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%%
+%% Please report errors to: Juergen Spitzmueller
+%% juergen at spitzmueller dot org
+%%
+\ProvidesLanguage{german}
+ [2013/12/13 v2.7 German support for babel (traditional orthography)]
+\input germanb.ldf\relax
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\endinput
+%%
+%% End of file `german.ldf'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-german/germanb.ldf new/tex/generic/babel-german/germanb.ldf
--- old/tex/generic/babel-german/germanb.ldf 2013-05-07 00:21:46.000000000 +0200
+++ new/tex/generic/babel-german/germanb.ldf 2013-12-16 00:01:23.000000000 +0100
@@ -4,14 +4,18 @@
%%
%% The original source files were:
%%
-%% germanb.dtx (with options: `code')
+%% germanb.dtx (with options: `germanb')
%% This is a generated file.
%%
-%% Copyright 1989-2008 Johannes L. Braams and any individual authors
-%% listed elsewhere in this file. All rights reserved.
-%%
-%% This file was generated from file(s) of the Babel system.
-%% ---------------------------------------------------------
+%% Copyright 1989--2013 Johannes L. Braams
+%% Bernd Raichle
+%% Walter Schmidt,
+%% Juergen Spitzmueller
+%% All rights reserved.
+%%
+%% This file is part of the babel-german bundle,
+%% an extension to the Babel system.
+%% ----------------------------------------------
%%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -23,31 +27,13 @@
%%
%% This work has the LPPL maintenance status "maintained".
%%
-%% The Current Maintainer of this work is Johannes Braams.
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%%
+%% Please report errors to: Juergen Spitzmueller
+%% juergen at spitzmueller dot org
%%
-%% This file may only be distributed together with a copy of the Babel
-%% system. You may however distribute the Babel system without
-%% such generated files.
-%%
-%% The list of all files belonging to the Babel distribution is
-%% given in the file `manifest.bbl'. See also `legal.bbl for additional
-%% information.
-%%
-%% The list of derived (unpacked) files belonging to the distribution
-%% and covered by LPPL is defined by the unpacking scripts (with
-%% extension .ins) which are part of the distribution.
\ProvidesLanguage{germanb}
- [2008/06/01 v2.6m German support from the babel system]
-%% File `germanb.dtx'
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 - 2008
-%% by Johannes Braams, TeXniek
-%% Germanb Language Definition File
-%% Copyright (C) 1989 - 2008
-%% by Bernd Raichle raichle at azu.Informatik.Uni-Stuttgart.de
-%% Johannes Braams, TeXniek
-%% Please report errors to: J.L. Braams
-%% babel at braams.xs4all.nl
+ [2013/12/13 v2.7 German support for babel (traditional orthography)]
\def\bbl@tempa{germanb}
\ifx\CurrentOption\bbl@tempa
\def\CurrentOption{german}
@@ -69,7 +55,16 @@
\adddialect\l@german0
\fi
\adddialect\l@austrian\l@german
-\@namedef{captions\CurrentOption}{%
+\ifx\l@swissgerman\@undefined
+ \ifx\l@german\@undefined
+ \@nopatterns{swissgerman and german}
+ \adddialect\l@swissgerman0
+ \else
+ \@nopatterns{swissgerman}
+ \adddialect\l@swissgerman\l@german
+ \fi
+\fi
+\@namedef{captionsgerman}{%
\def\prefacename{Vorwort}%
\def\refname{Literatur}%
\def\abstractname{Zusammenfassung}%
@@ -83,7 +78,7 @@
\def\figurename{Abbildung}%
\def\tablename{Tabelle}% % oder: Tafel
\def\partname{Teil}%
- \def\enclname{Anlage(n)}% % oder: Beilage(n)
+ \def\enclname{Anlage(n)}%
\def\ccname{Verteiler}% % oder: Kopien an
\def\headtoname{An}%
\def\pagename{Seite}%
@@ -92,11 +87,21 @@
\def\proofname{Beweis}%
\def\glossaryname{Glossar}%
}
+\@namedef{captionsaustrian}{%
+ \@nameuse{captionsgerman}
+ \def\enclname{Beilage(n)}%
+ }
+\@namedef{captionsswissgerman}{%
+ \@nameuse{captionsgerman}
+ \def\enclname{Beilage(n)}%
+ }
\def\month@german{\ifcase\month\or
Januar\or Februar\or M\"arz\or April\or Mai\or Juni\or
Juli\or August\or September\or Oktober\or November\or Dezember\fi}
\def\dategerman{\def\today{\number\day.~\month@german
\space\number\year}}
+\def\dateswissgerman{\def\today{\number\day.~\month@german
+ \space\number\year}}
\def\dateaustrian{\def\today{\number\day.~\ifnum1=\month
J\"anner\else \month@german\fi \space\number\year}}
\initiate@active@char{"}
@@ -104,13 +109,15 @@
\languageshorthands{german}}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@activate{"}}
-\addto\noextrasgerman{\bbl@deactivate{"}}
+\expandafter\addto\csname noextras\CurrentOption\endcsname{%
+ \bbl@deactivate{"}}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\babel@savevariable{\lccode25}%
\lccode25=25}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\babel@save\"\umlautlow}
-\@namedef{noextras\CurrentOption}{\umlauthigh}
+\expandafter\addto\csname noextras\CurrentOption\endcsname{%
+ \umlauthigh}
\providehyphenmins{\CurrentOption}{\tw@\tw@}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@frenchspacing}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-german/naustrian.ldf new/tex/generic/babel-german/naustrian.ldf
--- old/tex/generic/babel-german/naustrian.ldf 1970-01-01 01:00:00.000000000 +0100
+++ new/tex/generic/babel-german/naustrian.ldf 2013-12-16 00:01:23.000000000 +0100
@@ -0,0 +1,57 @@
+%%
+%% This is file `naustrian.ldf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ngermanb.dtx (with options: `austrian')
+%% This is a generated file.
+%%
+%% Copyright 1989--2013 Johannes L. Braams
+%% Bernd Raichle
+%% Walter Schmidt,
+%% Juergen Spitzmueller
+%% All rights reserved.
+%%
+%% This file is part of the babel-german bundle,
+%% an extension to the Babel system.
+%% ----------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%%
+%% Please report errors to: Juergen Spitzmueller
+%% juergen at spitzmueller dot org
+%%
+\ProvidesLanguage{naustrian}
+ [2013/12/13 v2.7 German support for babel (new orthography)]
+\input ngermanb.ldf\relax
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\endinput
+%%
+%% End of file `naustrian.ldf'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-german/ngerman.ldf new/tex/generic/babel-german/ngerman.ldf
--- old/tex/generic/babel-german/ngerman.ldf 1970-01-01 01:00:00.000000000 +0100
+++ new/tex/generic/babel-german/ngerman.ldf 2013-12-16 00:01:23.000000000 +0100
@@ -0,0 +1,57 @@
+%%
+%% This is file `ngerman.ldf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ngermanb.dtx (with options: `german')
+%% This is a generated file.
+%%
+%% Copyright 1989--2013 Johannes L. Braams
+%% Bernd Raichle
+%% Walter Schmidt,
+%% Juergen Spitzmueller
+%% All rights reserved.
+%%
+%% This file is part of the babel-german bundle,
+%% an extension to the Babel system.
+%% ----------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%%
+%% Please report errors to: Juergen Spitzmueller
+%% juergen at spitzmueller dot org
+%%
+\ProvidesLanguage{ngerman}
+ [2013/12/13 v2.7 German support for babel (new orthography)]
+\input ngermanb.ldf\relax
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\endinput
+%%
+%% End of file `ngerman.ldf'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-german/ngermanb.ldf new/tex/generic/babel-german/ngermanb.ldf
--- old/tex/generic/babel-german/ngermanb.ldf 2013-05-07 00:21:46.000000000 +0200
+++ new/tex/generic/babel-german/ngermanb.ldf 2013-12-16 00:01:23.000000000 +0100
@@ -4,14 +4,18 @@
%%
%% The original source files were:
%%
-%% ngermanb.dtx (with options: `code')
+%% ngermanb.dtx (with options: `germanb')
%% This is a generated file.
%%
-%% Copyright 1989-2008 Johannes L. Braams and any individual authors
-%% listed elsewhere in this file. All rights reserved.
-%%
-%% This file was generated from file(s) of the Babel system.
-%% ---------------------------------------------------------
+%% Copyright 1989--2013 Johannes L. Braams
+%% Bernd Raichle
+%% Walter Schmidt,
+%% Juergen Spitzmueller
+%% All rights reserved.
+%%
+%% This file is part of the babel-german bundle,
+%% an extension to the Babel system.
+%% ----------------------------------------------
%%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -23,32 +27,13 @@
%%
%% This work has the LPPL maintenance status "maintained".
%%
-%% The Current Maintainer of this work is Johannes Braams.
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%%
+%% Please report errors to: Juergen Spitzmueller
+%% juergen at spitzmueller dot org
%%
-%% This file may only be distributed together with a copy of the Babel
-%% system. You may however distribute the Babel system without
-%% such generated files.
-%%
-%% The list of all files belonging to the Babel distribution is
-%% given in the file `manifest.bbl'. See also `legal.bbl for additional
-%% information.
-%%
-%% The list of derived (unpacked) files belonging to the distribution
-%% and covered by LPPL is defined by the unpacking scripts (with
-%% extension .ins) which are part of the distribution.
\ProvidesLanguage{ngermanb}
- [2008/07/06 v2.6n new German support from the babel system]
-%% File `ngermanb.dtx'
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 - 2008
-%% by Johannes Braams, TeXniek
-%% new Germanb Language Definition File
-%% Copyright (C) 1989 - 2008
-%% by Bernd Raichle raichle at azu.Informatik.Uni-Stuttgart.de
-%% Johannes Braams, TeXniek,
-%% Walter Schmidt.
-%% Please report errors to: J.L. Braams
-%% babel at braams.xs4all.nl
+ [2013/12/13 v2.7 German support for babel (new orthography)]
\def\bbl@tempa{ngermanb}
\ifx\CurrentOption\bbl@tempa
\def\CurrentOption{ngerman}
@@ -59,7 +44,8 @@
\adddialect\l@ngerman0
\fi
\adddialect\l@naustrian\l@ngerman
-\@namedef{captions\CurrentOption}{%
+\adddialect\l@nswissgerman\l@ngerman
+\@namedef{captionsngerman}{%
\def\prefacename{Vorwort}%
\def\refname{Literatur}%
\def\abstractname{Zusammenfassung}%
@@ -73,7 +59,7 @@
\def\figurename{Abbildung}%
\def\tablename{Tabelle}% % oder: Tafel
\def\partname{Teil}%
- \def\enclname{Anlage(n)}% % oder: Beilage(n)
+ \def\enclname{Anlage(n)}%
\def\ccname{Verteiler}% % oder: Kopien an
\def\headtoname{An}%
\def\pagename{Seite}%
@@ -82,11 +68,21 @@
\def\proofname{Beweis}%
\def\glossaryname{Glossar}%
}
+\@namedef{captionsnaustrian}{%
+ \@nameuse{captionsngerman}
+ \def\enclname{Beilage(n)}%
+ }
+\@namedef{captionsnswissgerman}{%
+ \@nameuse{captionsngerman}
+ \def\enclname{Beilage(n)}%
+ }
\def\month@ngerman{\ifcase\month\or
Januar\or Februar\or M\"arz\or April\or Mai\or Juni\or
Juli\or August\or September\or Oktober\or November\or Dezember\fi}
\def\datengerman{\def\today{\number\day.~\month@ngerman
\space\number\year}}
+\def\datenswissgerman{\def\today{\number\day.~\month@ngerman
+ \space\number\year}}
\def\datenaustrian{\def\today{\number\day.~\ifnum1=\month
J\"anner\else \month@ngerman\fi \space\number\year}}
\initiate@active@char{"}
@@ -94,13 +90,15 @@
\languageshorthands{ngerman}}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@activate{"}}
-\addto\noextrasngerman{\bbl@deactivate{"}}
+\expandafter\addto\csname noextras\CurrentOption\endcsname{%
+ \bbl@deactivate{"}}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\babel@savevariable{\lccode25}%
\lccode25=25}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\babel@save\"\umlautlow}
-\@namedef{noextras\CurrentOption}{\umlauthigh}
+\expandafter\addto\csname noextras\CurrentOption\endcsname{%
+ \umlauthigh}
\providehyphenmins{\CurrentOption}{\tw@\tw@}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@frenchspacing}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-german/nswissgerman.ldf new/tex/generic/babel-german/nswissgerman.ldf
--- old/tex/generic/babel-german/nswissgerman.ldf 1970-01-01 01:00:00.000000000 +0100
+++ new/tex/generic/babel-german/nswissgerman.ldf 2013-12-16 00:01:23.000000000 +0100
@@ -0,0 +1,57 @@
+%%
+%% This is file `nswissgerman.ldf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ngermanb.dtx (with options: `swiss')
+%% This is a generated file.
+%%
+%% Copyright 1989--2013 Johannes L. Braams
+%% Bernd Raichle
+%% Walter Schmidt,
+%% Juergen Spitzmueller
+%% All rights reserved.
+%%
+%% This file is part of the babel-german bundle,
+%% an extension to the Babel system.
+%% ----------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%%
+%% Please report errors to: Juergen Spitzmueller
+%% juergen at spitzmueller dot org
+%%
+\ProvidesLanguage{nswissgerman}
+ [2013/12/13 v2.7 German support for babel (new orthography)]
+\input ngermanb.ldf\relax
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\endinput
+%%
+%% End of file `nswissgerman.ldf'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-german/swissgerman.ldf new/tex/generic/babel-german/swissgerman.ldf
--- old/tex/generic/babel-german/swissgerman.ldf 1970-01-01 01:00:00.000000000 +0100
+++ new/tex/generic/babel-german/swissgerman.ldf 2013-12-16 00:01:23.000000000 +0100
@@ -0,0 +1,57 @@
+%%
+%% This is file `swissgerman.ldf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% germanb.dtx (with options: `swiss')
+%% This is a generated file.
+%%
+%% Copyright 1989--2013 Johannes L. Braams
+%% Bernd Raichle
+%% Walter Schmidt,
+%% Juergen Spitzmueller
+%% All rights reserved.
+%%
+%% This file is part of the babel-german bundle,
+%% an extension to the Babel system.
+%% ----------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Juergen Spitzmueller.
+%%
+%% Please report errors to: Juergen Spitzmueller
+%% juergen at spitzmueller dot org
+%%
+\ProvidesLanguage{swissgerman}
+ [2013/12/13 v2.7 German support for babel (traditional orthography)]
+\input germanb.ldf\relax
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\endinput
+%%
+%% End of file `swissgerman.ldf'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-german.tlpobj new/tlpkg/tlpobj/babel-german.tlpobj
--- old/tlpkg/tlpobj/babel-german.tlpobj 2013-05-07 01:28:00.000000000 +0200
+++ new/tlpkg/tlpobj/babel-german.tlpobj 2013-12-16 03:21:27.000000000 +0100
@@ -1,7 +1,21 @@
name babel-german
category Package
-revision 30271
+revision 32421
+shortdesc Babel support for documents written in German.
relocated 1
-runfiles size=4
+longdesc The package defines LaTeX support, within the Babel package, of
+longdesc German (including its Austrian dialect), in both 'old' and
+longdesc 'new' orthographies.
+runfiles size=10
+ RELOC/tex/generic/babel-german/austrian.ldf
+ RELOC/tex/generic/babel-german/german.ldf
RELOC/tex/generic/babel-german/germanb.ldf
+ RELOC/tex/generic/babel-german/naustrian.ldf
+ RELOC/tex/generic/babel-german/ngerman.ldf
RELOC/tex/generic/babel-german/ngermanb.ldf
+ RELOC/tex/generic/babel-german/nswissgerman.ldf
+ RELOC/tex/generic/babel-german/swissgerman.ldf
+catalogue-ctan /macros/latex/contrib/babel-contrib/german
+catalogue-date 2013-12-15 16:16:02 +0100
+catalogue-license lppl1.3
+catalogue-version 2.7
++++++ babel-greek.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-greek/README new/doc/generic/babel-greek/README
--- old/doc/generic/babel-greek/README 2013-05-27 06:50:31.000000000 +0200
+++ new/doc/generic/babel-greek/README 2013-12-04 01:01:17.000000000 +0100
@@ -17,23 +17,54 @@
"babel" package. The file ``greek.ldf`` provides options for monotonic
(single-diacritic) and polytonic (multiple-diacritic) modes of writing.
-Currently, it only works with LaTeX and 8-bit TeX engines. Users of the
-XeTeX and LuaTeX engines are advised to use the polyglossia_ package
-instead.
+There is now experimental support for Unicode-aware TeX engines
+(XeTeX/LuaTeX).
News
----
-:2013-05-17: * New maintainer.
- * The encoding definition file ``lgrenc.def`` moved to the
- greek-fontenc_ package.
+.. class:: borderless
+
+===== ========== ===========================================================
+1.4 2013-05-17 New maintainer.
+.. The encoding definition file ``lgrenc.def`` moved to the
+ greek-fontenc_ package.
+
+1.5 2013-06-21 bugfixes and cleanup,
+.. LICR macros in string definitions,
+.. LGR font encoding not used with XeTeX/LuaTeX,
+.. input "xgreek-fixes.def" from polyglossia_ with Xe/LuaTeX.
+1.5a 2013-07-02 Fix LaTeX bugs babel/3707, `babel/4303`_ and `babel/4305`_
+1.6 2013-07-19 Experimental support for XeTeX/LuaTeX.
+1.7 2013-09-09 CB-Fonts font definition files moved to CB-Fonts package.
+.. Do not auto-load euenc.def with XeTeX/LuaTeX.
+1.7a 2013-09-13 Fix bug `babel/4360`_: spurious ``\fi``.
+1.7b 2013-10-01 bugfix: correct upcasing of babel strings with Xe/LuaTeX.
+1.8 2013-12-02 Rename ``greek.dtx`` to ``babel-greek`` so that texdoc_
+ shows the right documentation.
+.. Compatibility with Xe/LuaTeX in Unicode and 8-bit mode.
+1.8a 2013-12-03 Set ``\encodingdefault`` in ``\greekscript`` to fix
+ Greek in footnotes etc. with document language Greek.
+===== ========== ===========================================================
+
+
+.. _babel/4303: http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/4303
+.. _babel/4305: http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/4305
+.. _babel/4360: http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/4360
Requirements
------------
-The "babel-greek" package requires the babel_ base package, `Greek text
-fonts`_ in the LGR encoding, and the encoding definition file ``lgrenc.def``
-from the greek-fontenc_ package.
+The "babel-greek" package requires the babel_ base package and parts of the
+greek-fontenc_ package. The greek-inputenc_ package is recommended when
+using 8-bit TeX engines.
+
+Use with XeTeX/LuaTeX requires also ``xgreek-fixes.def`` from polyglossia_
+for correct up/downcasing.
+
+Typesetting Greek texts requires `Greek text fonts`_.
+
+Plain TeX is currently not supported. Patches are welcome.
Installation
@@ -41,37 +72,59 @@
If possible, get this package from your distribution using its installation
manager.
-
+
Otherwise, make sure LaTeX can find the required files:
* Download and unpack `babel-greek.zip`.
* Run ``tex`` or ``latex`` on the batch file ``greek.ins``.
-* Move all files ending in ``.def``, ``.fd``, ``.ldf``, or ``.sty``
- into a directory searched by TeX.
+* Move all files ending in ``.ldf`` or ``.sty`` into a directory searched by
+ TeX.
* To produce the documentation run the files ``usage.tex`` and all files
ending in ``.dtx`` through LaTeX.
-
Usage
-----
-Pass the "greek" or "polutonikogreek" options to babel::
+Pass the "greek" option to babel::
\usepackage[greek]{babel}
-For details see ``_, ``_ and the babel_ documentation.
-Literal input of Greek characters is possible with the greek-inputenc_
-package.
+For polytonic Greek, set the language attribute "polutoniko"::
+
+ \languageattribute{greek}{polutoniko}
+With XeTeX/LuaTeX, load fontspec_ before babel_, so that babel-greek can
+set up the Unicode font encoding for use with Greek, e.g. ::
+
+ \usepackage{fontspec}
+ \setmainfont{Linux Libertine O}
+ \setsansfont{Linux Biolinum O}
+ \usepackage[greek,english]{babel}
+
+For details see ``_ and the babel_ documentation.
+
+Literal input of Greek characters is possible with the greek-inputenc_
+package or with XeTeX or LuaTeX. For the Latin transliteration provided by
+the LGR font encoding see ``_ and the example files provided with
+greek-fontenc_.
Greek text fonts
----------------
+A list of Greek text fonts for use with LaTeX is available at the CTAN
+http://www.ctan.org/topic/font-greek
+
+With the XeTeX or LuaTeX engines, the user should ensure that the chosen
+font contains the required glyphs (the default Latin Modern fonts miss
+them). Examples for suitable fonts are the CM-unicode_ or the `Linux
+Libertine`_ OpenType fonts as well as any system-wide installed OTF fonts
+that support Greek (e.g. `Deja Vu`_).
+
The LGR font encoding is the de-facto standard for typesetting Greek with
-(8-bit) LaTeX. Fonts in this encoding include the `CB fonts`_ (matching CM),
+8-bit LaTeX. Fonts in this encoding include the `CB fonts`_ (matching CM),
grtimes_ (Greek Times), Kerkis_ (matching URW Bookman), and the `GFS font
collection`_. Setup of these fonts as Greek variant to matching Latin fonts
is facilitated by the substitutefont_ package.
@@ -84,24 +137,28 @@
A major drawback of this transliteration is, that you cannot access Latin
letters if LGR is the active font encoding (e.g. in documents or parts of
documents given the `Babel` language ``greek`` or ``polutionikogreek``).
-This means that for every Latin-written word or acronym an explicite
+This means that for every Latin-written word or acronym an explicit
language-switch is required. This problem can only be solved via a
-font-encoding comprising Latin and Greek like the hypothetic T7 or Unicode
-(with XeTeX or LuaTeX).
+font-encoding comprising both Latin and Greek like the hypothetical T7 or
+Unicode (with XeTeX or LuaTeX).
.. References
----------
-
+
.. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
.. _babel: http://www.ctan.org/pkg/babel
.. _fontspec: http://www.ctan.org/pkg/fontspec
.. _CB Fonts: http://www.ctan.org/pkg/cbgreek-complete
+.. _CM-unicode: http://www.ctan.org/pkg/cm-unicode
+.. _Deja Vu: http://dejavu-fonts.org
+.. _e-TeX: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=etex
.. _grtimes: http://www.ctan.org/pkg/grtimes
.. _greek-fontenc: http://www.ctan.org/pkg/greek-fontenc
.. _greek-inputenc: http://www.ctan.org/pkg/greek-inputenc
.. _GFS font collection: http://www.ctan.org/pkg/gfs
.. _Kerkis: http://www.ctan.org/pkg/kerkis
-.. _lgrx: http://www.ctan.org/pkg/lgrx
+.. _Linux Libertine: http://www.ctan.org/pkg/libertine
.. _polyglossia: http://www.ctan.org/pkg/polyglossia
.. _substitutefont: http://www.ctan.org/pkg/substitutefont
+.. _texdoc: http://www.ctan.org/pkg/texdoc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-greek/README.html new/doc/generic/babel-greek/README.html
--- old/doc/generic/babel-greek/README.html 2013-05-27 06:50:31.000000000 +0200
+++ new/doc/generic/babel-greek/README.html 2013-12-04 01:01:17.000000000 +0100
@@ -3,7 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.12: http://docutils.sourceforge.net/" />
<title>babel-greek</title>
<meta name="copyright" content="© 1997 Apostolos Syropoulos, Claudio Beccari, Johannes Brahms, © 2013 GÌnter Milde" />
<link rel="stylesheet" href="../../../../../Python/docutils-svn/docutils/docutils/writers/html4strict/html4css1.css" type="text/css" />
@@ -32,26 +32,98 @@
<p>In 1997, Apostolos Syropoulos added support for the Greek language to the
âbabelâ package. The file <tt class="literal">greek.ldf</tt> provides options for monotonic
(single-diacritic) and polytonic (multiple-diacritic) modes of writing.</p>
-<p>Currently, it only works with LaTeX and 8-bit TeX engines. Users of the
-XeTeX and LuaTeX engines are advised to use the <a class="reference external" href="http://www.ctan.org/pkg/polyglossia">polyglossia</a> package
-instead.</p>
+<p>There is now experimental support for Unicode-aware TeX engines
+(XeTeX/LuaTeX).</p>
<div class="section" id="news">
<h1>News</h1>
-<dl class="field-list simple">
-<dt>2013-05-17</dt>
-<dd><ul class="simple">
-<li><p>New maintainer.</p></li>
-<li><p>The encoding definition file <tt class="literal">lgrenc.def</tt> moved to the
-<a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a> package.</p></li>
-</ul>
-</dd>
-</dl>
+<table class="borderless">
+<colgroup>
+<col width="7%" />
+<col width="14%" />
+<col width="80%" />
+</colgroup>
+<tbody>
+<tr><td><p>1.4</p></td>
+<td><p>2013-05-17</p></td>
+<td><p>New maintainer.</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td> </td>
+<td><p>The encoding definition file <tt class="literal">lgrenc.def</tt> moved to the
+<a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a> package.</p></td>
+</tr>
+<tr><td><p>1.5</p></td>
+<td><p>2013-06-21</p></td>
+<td><p>bugfixes and cleanup,</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td> </td>
+<td><p>LICR macros in string definitions,</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td> </td>
+<td><p>LGR font encoding not used with XeTeX/LuaTeX,</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td> </td>
+<td><p>input âxgreek-fixes.defâ from <a class="reference external" href="http://www.ctan.org/pkg/polyglossia">polyglossia</a> with Xe/LuaTeX.</p></td>
+</tr>
+<tr><td><p>1.5a</p></td>
+<td><p>2013-07-02</p></td>
+<td><p>Fix LaTeX bugs babel/3707, <a class="reference external" href="http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/4303">babel/4303</a> and <a class="reference external" href="http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/4305">babel/4305</a></p></td>
+</tr>
+<tr><td><p>1.6</p></td>
+<td><p>2013-07-19</p></td>
+<td><p>Experimental support for XeTeX/LuaTeX.</p></td>
+</tr>
+<tr><td><p>1.7</p></td>
+<td><p>2013-09-09</p></td>
+<td><p>CB-Fonts font definition files moved to CB-Fonts package.</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td> </td>
+<td><p>Do not auto-load euenc.def with XeTeX/LuaTeX.</p></td>
+</tr>
+<tr><td><p>1.7a</p></td>
+<td><p>2013-09-13</p></td>
+<td><p>Fix bug <a class="reference external" href="http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=babel/4360">babel/4360</a>: spurious <tt class="literal">\fi</tt>.</p></td>
+</tr>
+<tr><td><p>1.7b</p></td>
+<td><p>2013-10-01</p></td>
+<td><p>bugfix: correct upcasing of babel strings with Xe/LuaTeX.</p></td>
+</tr>
+<tr><td><p>1.8</p></td>
+<td><p>2013-12-02</p></td>
+<td><p>Rename <tt class="literal">greek.dtx</tt> to <tt class="literal"><span class="pre">babel-greek</span></tt> so that <a class="reference external" href="http://www.ctan.org/pkg/texdoc">texdoc</a>
+shows the right documentation.</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td> </td>
+<td><p>Compatibility with Xe/LuaTeX in Unicode and 8-bit mode.</p></td>
+</tr>
+<tr><td><p>1.8a</p></td>
+<td><p>2013-12-03</p></td>
+<td><p>Set <tt class="literal">\encodingdefault</tt> in <tt class="literal">\greekscript</tt> to fix
+Greek in footnotes etc. with document language Greek.</p></td>
+</tr>
+</tbody>
+</table>
</div>
<div class="section" id="requirements">
<h1>Requirements</h1>
-<p>The âbabel-greekâ package requires the <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a> base package, <a class="reference internal" href="#greek-text-fonts">Greek text
-fonts</a> in the LGR encoding, and the encoding definition file <tt class="literal">lgrenc.def</tt>
-from the <a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a> package.</p>
+<p>The âbabel-greekâ package requires the <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a> base package and parts of the
+<a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a> package. The <a class="reference external" href="http://www.ctan.org/pkg/greek-inputenc">greek-inputenc</a> package is recommended when
+using 8-bit TeX engines.</p>
+<p>Use with XeTeX/LuaTeX requires also <tt class="literal"><span class="pre">xgreek-fixes.def</span></tt> from <a class="reference external" href="http://www.ctan.org/pkg/polyglossia">polyglossia</a>
+for correct up/downcasing.</p>
+<p>Typesetting Greek texts requires <a class="reference internal" href="#greek-text-fonts">Greek text fonts</a>.</p>
+<p>Plain TeX is currently not supported. Patches are welcome.</p>
</div>
<div class="section" id="installation">
<h1>Installation</h1>
@@ -61,25 +133,44 @@
<ul class="simple">
<li><p>Download and unpack <cite>babel-greek.zip</cite>.</p></li>
<li><p>Run <tt class="literal">tex</tt> or <tt class="literal">latex</tt> on the batch file <tt class="literal">greek.ins</tt>.</p></li>
-<li><p>Move all files ending in <tt class="literal">.def</tt>, <tt class="literal">.fd</tt>, <tt class="literal">.ldf</tt>, or <tt class="literal">.sty</tt>
-into a directory searched by TeX.</p></li>
+<li><p>Move all files ending in <tt class="literal">.ldf</tt> or <tt class="literal">.sty</tt> into a directory searched by
+TeX.</p></li>
<li><p>To produce the documentation run the files <tt class="literal">usage.tex</tt> and all files
ending in <tt class="literal">.dtx</tt> through LaTeX.</p></li>
</ul>
</div>
<div class="section" id="usage">
<h1>Usage</h1>
-<p>Pass the âgreekâ or âpolutonikogreekâ options to babel:</p>
+<p>Pass the âgreekâ option to babel:</p>
<pre class="literal-block">\usepackage[greek]{babel}
</pre>
-<p>For details see <a class="reference external" href="usage.pdf">usage.pdf</a>, <a class="reference external" href="greek.pdf">greek.pdf</a> and the <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a> documentation.
-Literal input of Greek characters is possible with the <a class="reference external" href="http://www.ctan.org/pkg/greek-inputenc">greek-inputenc</a>
-package.</p>
+<p>For polytonic Greek, set the language attribute âpolutonikoâ:</p>
+<pre class="literal-block">\languageattribute{greek}{polutoniko}
+</pre>
+<p>With XeTeX/LuaTeX, load <a class="reference external" href="http://www.ctan.org/pkg/fontspec">fontspec</a> before <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a>, so that babel-greek can
+set up the Unicode font encoding for use with Greek, e.g.</p>
+<pre class="literal-block">\usepackage{fontspec}
+\setmainfont{Linux Libertine O}
+\setsansfont{Linux Biolinum O}
+\usepackage[greek,english]{babel}
+</pre>
+<p>For details see <a class="reference external" href="babel-greek.pdf">babel-greek.pdf</a> and the <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a> documentation.</p>
+<p>Literal input of Greek characters is possible with the <a class="reference external" href="http://www.ctan.org/pkg/greek-inputenc">greek-inputenc</a>
+package or with XeTeX or LuaTeX. For the Latin transliteration provided by
+the LGR font encoding see <a class="reference external" href="usage.pdf">usage.pdf</a> and the example files provided with
+<a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a>.</p>
</div>
<div class="section" id="greek-text-fonts">
<h1>Greek text fonts</h1>
+<p>A list of Greek text fonts for use with LaTeX is available at the CTAN
+<a class="reference external" href="http://www.ctan.org/topic/font-greek">http://www.ctan.org/topic/font-greek</a></p>
+<p>With the XeTeX or LuaTeX engines, the user should ensure that the chosen
+font contains the required glyphs (the default Latin Modern fonts miss
+them). Examples for suitable fonts are the <a class="reference external" href="http://www.ctan.org/pkg/cm-unicode">CM-unicode</a> or the <a class="reference external" href="http://www.ctan.org/pkg/libertine">Linux
+Libertine</a> OpenType fonts as well as any system-wide installed OTF fonts
+that support Greek (e.g. <a class="reference external" href="http://dejavu-fonts.org">Deja Vu</a>).</p>
<p>The LGR font encoding is the de-facto standard for typesetting Greek with
-(8-bit) LaTeX. Fonts in this encoding include the <a class="reference external" href="http://www.ctan.org/pkg/cbgreek-complete">CB fonts</a> (matching CM),
+8-bit LaTeX. Fonts in this encoding include the <a class="reference external" href="http://www.ctan.org/pkg/cbgreek-complete">CB fonts</a> (matching CM),
<a class="reference external" href="http://www.ctan.org/pkg/grtimes">grtimes</a> (Greek Times), <a class="reference external" href="http://www.ctan.org/pkg/kerkis">Kerkis</a> (matching URW Bookman), and the <a class="reference external" href="http://www.ctan.org/pkg/gfs">GFS font
collection</a>. Setup of these fonts as Greek variant to matching Latin fonts
is facilitated by the <a class="reference external" href="http://www.ctan.org/pkg/substitutefont">substitutefont</a> package.</p>
@@ -90,10 +181,10 @@
<p>A major drawback of this transliteration is, that you cannot access Latin
letters if LGR is the active font encoding (e.g. in documents or parts of
documents given the <cite>Babel</cite> language <tt class="literal">greek</tt> or <tt class="literal">polutionikogreek</tt>).
-This means that for every Latin-written word or acronym an explicite
+This means that for every Latin-written word or acronym an explicit
language-switch is required. This problem can only be solved via a
-font-encoding comprising Latin and Greek like the hypothetic T7 or Unicode
-(with XeTeX or LuaTeX).</p>
+font-encoding comprising both Latin and Greek like the hypothetical T7 or
+Unicode (with XeTeX or LuaTeX).</p>
<!-- References
- - - - - - - - - - -->
</div>
Files old/doc/generic/babel-greek/babel-greek.pdf and new/doc/generic/babel-greek/babel-greek.pdf differ
Files old/doc/generic/babel-greek/greek.pdf and new/doc/generic/babel-greek/greek.pdf differ
Files old/doc/generic/babel-greek/test-greek.pdf and new/doc/generic/babel-greek/test-greek.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-greek/test-greek.tex new/doc/generic/babel-greek/test-greek.tex
--- old/doc/generic/babel-greek/test-greek.tex 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/generic/babel-greek/test-greek.tex 2013-12-04 01:01:17.000000000 +0100
@@ -0,0 +1,365 @@
+\documentclass[a4paper]{article}
+\usepackage[LGR,T1]{fontenc}
+
+% Xe/LuaTeX in 8-bit compatibility mode:
+% TODO: hyphenation in Greek text parts fails!
+\ifdefined \XeTeXrevision
+ \XeTeXinputencoding "bytes"
+\fi
+\ifdefined\luatexversion
+ \usepackage[utf8]{luainputenc}
+\else
+ \usepackage[utf8]{inputenc}
+\fi
+% \usepackage{textalpha}
+\usepackage{textcomp}
+\usepackage{hyperref,bookmark}
+\usepackage{parskip}
+\usepackage{booktabs}
+
+\usepackage{lmodern}
+% \usepackage{kerkis}
+% \usepackage{gfsdidot}
+
+\usepackage[greek,english]{babel}
+% \languageattribute{greek}{polutoniko}
+\message{Latin encoding is \latinencoding}
+
+\DeclareTextCommandDefault{\ensuregreek}{\textgreek}
+
+\begin{document}
+
+\section*{Test the Greek support for Babel}
+
+The babel option ``greek'' activates the support for the Greek language
+defined in the file ``greek.ldf'' (source ``greek.dtx'').
+
+\section{Language Switch}
+
+The declaration \verb|\selectlanguage| switches between languages.
+
+\begin{quote}
+ \selectlanguage{greek}
+ ΀ί ÏήιÏ; ጹΎᜌΜ áŒÎœÎžÎΎε Ïαá¿ÎŽâ áŒÎ»ÎµÏ
ΞÎÏαΜ
+ Ïáœ°Ï ÏληÏίοΜ ÎÏÎŒÏÎ±Ï ÏÏεÏαΜοῊÏαΜ, ΣÏÏÏÏαÏε,
+ áŒÏῶΜ άÏá¿Î»ÎžÎµÏ εáœÎžÏÏ;
+\end{quote}
+
+The macro \verb|\foreignlanguage| sets its second argument in the specified
+language. This is intended for short text parts like
+\foreignlanguage{greek}{ÎιβλιοΞ᜵κη}.
+
+\section{Font Encoding}
+
+In Greek text parts, the font encoding is automatically set to LGR if an
+8-bit TeX engine is used. (See test-unicode-greek.tex for usage of
+babel-greek with XeTeX or LuaTeX.)
+
+LGR has Greek characters in the slots reserved in a TeX \emph{standard text
+font encoding}. This means you need an explicit font encoding change for
+every Latin letter and some other symbols if the current font encoding is
+LGR.
+
+The Babel core defines the declaration \verb|\latintext| and the command
+\verb|\textlatin| to switch to the T1 or OT1 font encoding or typeset the
+argument using this encoding.
+
+Switching to a font encoding supporting the Greek script is possible without
+switching the Babel language using the declarations \verb|\greekscript| or
+\verb|\greektext| (always LGR) and the macros \verb|\ensuregreek| or
+\verb|\textgreek|. These commands do not start a new paragraph:
+
+\greekscript ΊίλÏÎœ ÏοῊ \textlatin{TeX} (ÎΊ΀) --
+\latintext Friends (\ensuregreek{F\'ilwn}) of TeX.
+
+``greek.ldf'' has some workarounds, so that macros relying on Latin
+characters in the ``right'' positions keep working. We test, that these
+definitions do not overwrite the selection of pre-composed characters for
+``copyright'' and ``registered trade mark'' by ``textcomp'' (try copy and
+paste from the PDF output):
+
+Greek (LGR): \ensuregreek{Π\& Ω, \textcopyright{} \textregistered{}
+\texttrademark{}, © ® ⢠} \\
+Latin: A \& O.
+
+To prevent Roman numerals being typeset in Greek letters we need to adopt
+the internal LaTeX commands. Note that this may cause errors when roman
+numerals are used in a situation where the macros need to be expanded:
+
+\makeatletter
+Greek: \ensuregreek{
+\@roman{1}, \@roman{2}, \@roman{3}, \@roman{4}, \ldots, \@roman{1975}
+\@Roman{1}, \@Roman{2}, \@Roman{3}, \@Roman{4}, \ldots, \@Roman{1975}
+}
+
+Latin:
+\@roman{1}, \@roman{2}, \@roman{3}, \@roman{4}, \ldots, \@roman{1975}
+\@Roman{1}, \@Roman{2}, \@Roman{3}, \@Roman{4}, \ldots, \@Roman{1975}
+\makeatother
+
+\section{MakeUppercase, MakeLowercase}
+
+Capital Greek letters have diacritics (except the dialytika and sub-iota) to
+the left (instead of above) and drop them in uppercase, e.g.
+\ensuregreek{ΌαÎÏÏÏÎ¿Ï $\mapsto$ \MakeUppercase{ΌαÎÏÏÏοÏ}}.
+
+Upcased letters with diacritics keep the dialytika. This is implemented for
+all input variants of diacritics with dialytika. (Babel has ``composite
+command'' definitions to ensure this also works for accent characters
+"upcased" to the charcter No 159.)
+
+\foreignlanguage{greek}{\"i \"'i \"`i \"~i \'"i \`"i \~"i
+ \"u \"\'u \"\`u \"\~u
+$\mapsto$ \MakeUppercase{\"i \"'i \"`i \"~i \'"i \`"i \~"i
+ \"u \"\'u \"\`u \"\~u }}
+
+Tonos and dasia mark a \emph{hiatus} (break-up of a diphtong) if
+placed on the first vowel of a diphtong
+(\ensuregreek{\'ai, \'au, \'ei, \'>ai, \>'au, \>'ei}).
+A dialytika must be placed on the second vowel if they are dropped:
+(\ensuregreek{\MakeUppercase{\'ai, \'au, \'ei, \'>ai, \>'au, \>'ei}}).
+
+\selectlanguage{greek}
+% from teubner: άÏ
λοÏ/ÎΫÎÎΣ
+\'aulos $\mapsto$ \MakeUppercase{\'aulos},
+\>'aulos $\mapsto$ \MakeUppercase{\>'aulos},
+% from http://diacritics.typo.cz/index.php?id=69 ΌάιΜα -> ÎÎΪÎÎ
+m\'aina $\mapsto$ \MakeUppercase{m\'aina},
+% from http://de.wikipedia.org/wiki/Neugriechische_Orthographie#Das_Trema
+% κÎικ, áŒÏ
ÏΜία/αÏÏΜία
+k\'eik, $\mapsto$ \MakeUppercase{k\'eik}
+\>aupn\'ia $\mapsto$ \MakeUppercase{\>aupn\'ia}
+\selectlanguage{english}
+
+There are several alternative styles for the capitalized sub-iota.
+
+The following subsections test MakeUppercase and MakeLowercase with all
+characters defined in lgrenc.dfu:
+
+\subsection{Greek and Coptic}
+
+\newcommand{\GreekAndCoptic}{\ensuregreek{
+͎͵ͺ͟ Î Î
ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎΠΡΣ΀ΥΊΧΚΩΪΫÏÏÏÏ }}
+\newcommand{\greekandcoptic}{\ensuregreek{
+άÎήίΰαβγΎεζηΞικλΌΜΟοÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏ¡}}
+
+Characters of the Greek and Coptic Unicode Block:
+
+\begin{quote}
+ \GreekAndCoptic\\
+ \greekandcoptic
+\end{quote}
+
+MakeUppercase:
+
+\begin{quote}
+ \MakeUppercase{\GreekAndCoptic}\\
+ \MakeUppercase{\greekandcoptic}
+\end{quote}
+
+Letters and sub-iota upcased, other diacritics except dialytika dropped.
+
+There is no capital Koppa in LGR, therefore \ensuregreek{Ï} is left
+unchanged with MakeUppercase.
+
+
+MakeLowercase:
+
+\begin{quote}
+ \MakeLowercase{\GreekAndCoptic}\\
+ \MakeLowercase{\greekandcoptic}
+\end{quote}
+
+The lowercase of \ensuregreek{Σ} is the «auto-sigma» (\verb+\textautosigma+):
+\ensuregreek{ΣΣ $\mapsto$ \MakeLowercase{ΣΣ}}. Add a ZWNJ or use the
+\verb+\noboundary+ macro to prevent conversion to final sigma:
+\ensuregreek{\MakeLowercase{ΣΣâ}}. The lowercase of GREEK LETTER STIGMA
+\ensuregreek{Ï} is \ensuregreek{\MakeLowercase{Ï}} not \verb|\textvarstigma|
+(\ensuregreek\textvarstigma).
+
+% \newpage
+
+\subsection{Greek extended}
+
+Characters of the Greek extended Unicode block:
+
+\selectlanguage{greek}
+ጠጠጠጠጠáŒ
ጠጠጠጠጠጠጠጠጠጠ\\
+ጠጠጠጠጠጠጠጠጠጠጠጠ\\
+ጠጡ ጢ ጣ ጀ ጥ ጊ ጧ ጚ ጩ ጪ ጫ ጬ ጠጮ ጯ \\
+ጰ ጱ ጲ ጳ ጎ ጵ ጶ ጷ ጞ ጹ ጺ ጻ ጌ ጜ ጟ ጿ \\
+ᜠᜠᜠᜠᜠáœ
ᜠᜠᜠᜠᜠᜠ\\
+ᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠ\\
+ᜠᜡ ᜢ ᜣ ᜀ ᜥ ᜊ ᜧ ᜚ ᜩ ᜪ ᜫ ᜬ ᜠᜮ ᜯ \\
+ᜰ ᜱ ᜲ ᜳ ᜎ ᜵ ᜶ ᜷ ᜞ ᜹ ᜺ ᜻ ᜌ ᜜ \\
+០០០០០áŸ
០០០០០០០០០០\\
+០០០០០០០០០០០០០០០០\\
+០១ ២ ៣ ៀ ៥ ៊ ៧ ៚ ៩ ៪ ៫ ៬ ០៮ ៯ \\
+៰ ៱ ៲ ៳ ៎ ៶ ៷ ៞ ៹ ៺ ៻ ៌ ៜ ៟ ៿ \\
+á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ \\
+á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ \\
+ῠῡ ῢ ΰ ῀ ῥ Ὴ ῧ Ὶ Ῡ Ὺ Ύ Ῥ ῠ΅ ` \\
+ ῲ ῳ ῎ ῶ ῷ ῞ Ό Ὼ Ώ ῌ ῜ ῟
+\selectlanguage{english}
+
+MakeUppercase:
+
+\selectlanguage{greek}
+
+\MakeUppercase{ ጠጠጠጠጠáŒ
ጠጠጠጠጠጠጠጠጠጠ}\\
+\MakeUppercase{ ጠጠጠጠጠጠጠጠጠጠጠጠ}\\
+\MakeUppercase{ ጠጡ ጢ ጣ ጀ ጥ ጊ ጧ ጚ ጩ ጪ ጫ ጬ ጠጮ ጯ }\\
+\MakeUppercase{ ጰ ጱ ጲ ጳ ጎ ጵ ጶ ጷ ጞ ጹ ጺ ጻ ጌ ጜ ጟ ጿ }\\
+\MakeUppercase{ ᜠᜠᜠᜠᜠáœ
ᜠᜠᜠᜠᜠᜠ}\\
+\MakeUppercase{ ᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠ}\\
+\MakeUppercase{ ᜠᜡ ᜢ ᜣ ᜀ ᜥ ᜊ ᜧ ᜚ ᜩ ᜪ ᜫ ᜬ ᜠᜮ ᜯ }\\
+\MakeUppercase{ ᜰ ᜱ ᜲ ᜳ ᜎ ᜵ ᜶ ᜷ ᜞ ᜹ ᜺ ᜻ ᜌ ᜜ }\\
+\MakeUppercase{ ០០០០០áŸ
០០០០០០០០០០}\\
+\MakeUppercase{ ០០០០០០០០០០០០០០០០}\\
+\MakeUppercase{ ០១ ២ ៣ ៀ ៥ ៊ ៧ ៚ ៩ ៪ ៫ ៬ ០៮ ៯ }\\
+\MakeUppercase{ ៰ ៱ ៲ ៳ ៎ ៶ ៷ ៞ ៹ ៺ ៻ ៌ ៜ ៟ ៿ }\\
+\MakeUppercase{ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ }\\
+\MakeUppercase{ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ }\\
+\MakeUppercase{ ῠῡ ῢ ΰ ῀ ῥ Ὴ ῧ Ὶ Ῡ Ὺ Ύ Ῥ ῠ΅ ` }\\
+\MakeUppercase{ ῲ ῳ ῎ ῶ ῷ ῞ Ό Ὼ Ώ ῌ ῜ ῟ }
+\selectlanguage{english}
+
+MakeLowercase:
+
+\selectlanguage{greek}
+\MakeLowercase{ ጠጠጠጠጠáŒ
ጠጠጠጠጠጠጠጠጠጠ}\\
+\MakeLowercase{ ጠጠጠጠጠጠጠጠጠጠጠጠ}\\
+\MakeLowercase{ ጠጡ ጢ ጣ ጀ ጥ ጊ ጧ ጚ ጩ ጪ ጫ ጬ ጠጮ ጯ }\\
+\MakeLowercase{ ጰ ጱ ጲ ጳ ጎ ጵ ጶ ጷ ጞ ጹ ጺ ጻ ጌ ጜ ጟ ጿ }\\
+\MakeLowercase{ ᜠᜠᜠᜠᜠáœ
ᜠᜠᜠᜠᜠᜠ}\\
+\MakeLowercase{ ᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠ}\\
+\MakeLowercase{ ᜠᜡ ᜢ ᜣ ᜀ ᜥ ᜊ ᜧ ᜚ ᜩ ᜪ ᜫ ᜬ ᜠᜮ ᜯ }\\
+\MakeLowercase{ ᜰ ᜱ ᜲ ᜳ ᜎ ᜵ ᜶ ᜷ ᜞ ᜹ ᜺ ᜻ ᜌ ᜜ }\\
+\MakeLowercase{ ០០០០០áŸ
០០០០០០០០០០}\\
+\MakeLowercase{ ០០០០០០០០០០០០០០០០}\\
+\MakeLowercase{ ០១ ២ ៣ ៀ ៥ ៊ ៧ ៚ ៩ ៪ ៫ ៬ ០៮ ៯ }\\
+\MakeLowercase{ ៰ ៱ ៲ ៳ ៎ ៶ ៷ ៞ ៹ ៺ ៻ ៌ ៜ ៟ ៿ }\\
+\MakeLowercase{ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ }\\
+\MakeLowercase{ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ }\\
+\MakeLowercase{ ῠῡ ῢ ΰ ῀ ῥ Ὴ ῧ Ὶ Ῡ Ὺ Ύ Ῥ ῠ΅ ` }\\
+\MakeLowercase{ ῲ ῳ ῎ ῶ ῷ ῞ Ό Ὼ Ώ ῌ ῜ ῟ }
+\selectlanguage{english}
+
+\section{Babel Strings}
+
+Babel defines macros for several autogenerated strings so that they may
+appear in the choosen language. babel-greek uses LICRs in order to let the
+string macros work independent of the font encoding, in both 8-bit and
+Unicode-aware TeX.
+
+\subsection{Captions}
+
+\selectlanguage{greek}
+\prefacename,
+\refname,
+\abstractname,
+\bibname,
+\chaptername,
+\appendixname,
+\contentsname,
+\listfigurename ,
+\listtablename,
+\indexname,
+\figurename,
+\tablename,
+\partname,
+\enclname,
+\ccname,
+\headtoname,
+\pagename,
+\seename,
+\alsoname,
+\proofname,
+\glossaryname,
+\selectlanguage{english}
+
+
+\subsection{Months}
+
+\selectlanguage{greek}
+\newcounter{foo}
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\selectlanguage{english}
+
+\section{Greek Numerals}
+
+See greek.pdf for the formation rules of Greek numerals.
+Some examples:
+
+\selectlanguage{greek}
+
+\greeknumeral{1},
+\greeknumeral{2},
+\greeknumeral{3},
+\greeknumeral{4},
+\greeknumeral{5},
+\greeknumeral{6},
+\greeknumeral{7},
+\greeknumeral{8},
+\greeknumeral{9},
+\greeknumeral{10},
+\greeknumeral{11},
+\greeknumeral{12},
+\greeknumeral{20},
+\greeknumeral{345},
+\greeknumeral{500},
+\greeknumeral{1997},
+\greeknumeral{2013},
+
+\Greeknumeral{1},
+\Greeknumeral{2},
+\Greeknumeral{3},
+\Greeknumeral{4},
+\Greeknumeral{5},
+\Greeknumeral{6},
+\Greeknumeral{7},
+\Greeknumeral{8},
+\Greeknumeral{9},
+\Greeknumeral{10},
+\Greeknumeral{11},
+\Greeknumeral{12},
+\Greeknumeral{20},
+\Greeknumeral{345},
+\Greeknumeral{500},
+\Greeknumeral{1997},
+\Greeknumeral{2013},
+
+\selectlanguage{english}
+
+Enumerated lists use Greek numerals in the second and fourth level:
+
+\selectlanguage{greek}
+\begin{enumerate}
+ \item \textlatin{Item} 1
+ \begin{enumerate}
+ \item \textlatin{Item} 1.1
+ \begin{enumerate}
+ \item \textlatin{Item} 1.1.1
+ \begin{enumerate}
+ \item \textlatin{Item} 1.1.1.1
+ \item \textlatin{Item} 1.1.1.2
+ \end{enumerate}
+ \item \textlatin{Item} 1.1.2
+ \end{enumerate}
+ \end{enumerate}
+\end{enumerate}
+\selectlanguage{english}
+
+
+\end{document}
Files old/doc/generic/babel-greek/test-unicode-greek.pdf and new/doc/generic/babel-greek/test-unicode-greek.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-greek/test-unicode-greek.tex new/doc/generic/babel-greek/test-unicode-greek.tex
--- old/doc/generic/babel-greek/test-unicode-greek.tex 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/generic/babel-greek/test-unicode-greek.tex 2013-12-04 01:01:17.000000000 +0100
@@ -0,0 +1,393 @@
+\documentclass[a4paper]{article}
+% \usepackage{textcomp}
+\usepackage{hyperref,bookmark}
+\usepackage{parskip}
+
+\usepackage{fontspec}
+\setmainfont{Linux Libertine O}
+\setsansfont{Linux Biolinum O}
+% \setmainfont{DejaVu Serif}
+% \setmainfont{Droid Serif} % only monotonic Greek (subset of Greek and Coptic)
+
+\usepackage[greek,english]{babel}
+% \languageattribute{greek}{polutoniko}
+
+\message{greek-euenc ist}
+\makeatletter
+\@ifl@aded{def}{greek-fontenc}{\message{geladen}}{\message{nicht geladen}}
+\makeatother
+
+
+\begin{document}
+
+
+\section*{Greek support for Babel with XeTeX/LuaTeX}
+
+The babel option «greek» activates the support for the Greek language
+defined in the file «greek.ldf» (source «greek.dtx»).
+
+Typesetting Greek texts requires a font containing Greek letters. With the
+XeTeX or LuaTeX engines, the user must ensure that the selected font
+contains the required glyphs (the default Latin Modern fonts miss them).
+Examples for suitable fonts are the «Deja Vu», «Linux Libertine», or
+«Free Serif» OpenType fonts.
+
+\section{Language Switch}
+
+The declaration \verb|\selectlanguage| switches between languages.
+
+\begin{quote}
+ \selectlanguage{greek}
+ ΀ί ÏήιÏ; ጹΎᜌΜ áŒÎœÎžÎΎε Ïαá¿ÎŽâ áŒÎ»ÎµÏ
ΞÎÏαΜ
+ Ïáœ°Ï ÏληÏίοΜ ÎÏÎŒÏÎ±Ï ÏÏεÏαΜοῊÏαΜ, ΣÏÏÏÏαÏε,
+ áŒÏῶΜ άÏá¿Î»ÎžÎµÏ εáœÎžÏÏ;
+\end{quote}
+
+The command \verb|\foreignlanguage| sets its second argument in the language
+specified as first argument. This is intended for short text parts like
+\foreignlanguage{greek}{ÎιβλιοΞ᜵κη}.
+
+\section{Font Encoding}
+
+Switching to a font encoding supporting the Greek script is possible without
+switching the Babel language using the declarations \verb|\greekscript| (no
+switch if the current encoding supports Greek script) or \verb|\greektext|
+(always switch to LGR). The corresponding macros \verb|\ensuregreek| and
+\verb|\textgreek| typeset their argument in a Greek-supporting font encoding.
+
+With XeTeX or LuaTeX, declaring the LGR font encoding is optional.
+The macros \verb|\greektext| and \verb|\textgreek| are
+only defined, if the LGR font encoding is declared via the \texttt{fontenc}
+package \emph{before} loading babel (see test-unicode-lgr.tex).
+
+Every language switch to \texttt{greek} calls the \verb|\extrasgreek|
+command which in turn calls \verb|\greekscript| to ensure a Greek-supporting
+font encoding (LGR, EU1, or EU2). (For customization, you can add to or
+redefine the \verb|\extrasgreek| command.)
+
+The LGR font encoding does not support Latin characters. Therefore, the
+Babel core defines the declaration \verb|\latintext| and the command
+\verb|\textlatin| to switch to the T1 or OT1 font encoding or typeset the
+argument using this encoding. \texttt{greek-fontenc} adds a test for EU1 and
+EU2. At this point, the «latinencoding» is \latinencoding.
+
+Every language switch from \texttt{greek} calls the \verb|\noextrasgreek|
+command which in turn calls \verb|\latintext|. (For customization, you can
+add to or redefine the \verb|\noextrasgreek| command.)
+
+% don't change the font encoding.
+Latin characters can be used in Greek text parts,
+input via the Latin transcription defined in LGR is not possible.%
+\footnote{%
+ The \emph{xunicode} package provides with the \texttt{tipa} emulation an
+ example how this could be achieved if really required.
+ }
+
+\begin{quote}
+ \greekscript ΊίλÏÎœ ÏοῊ \textlatin{TeX} (ÎΊ΀) --
+ \latintext Friends (\ensuregreek{F\'ilwn}) of TeX.%
+ \footnote{Compare the printout to the similar example in test-greek.pdf.}
+\end{quote}
+
+\section{MakeUppercase, MakeLowercase}
+
+Capital Greek letters have diacritics (except the dialytika and sub-iota) to
+the left (instead of above) and drop them in uppercase, e.g.
+\ensuregreek{ΌαÎÏÏÏÎ¿Ï $\mapsto$ \MakeUppercase{ΌαÎÏÏÏοÏ}}.
+
+Tonos and dasia mark a \emph{hiatus} (break-up of a diphthong) if placed on
+the first vowel of a diphtong ((άι, άÏ
, Îι, áŒÎ¹, áŒÏ
, áŒÎ¹). A dialytika must be
+placed on the second vowel if they are dropped. This does not work (yet?)
+with Unicode literals (\foreignlanguage{greek}{\MakeUppercase{άι, άÏ
, Îι,
+áŒÎ¹, áŒÏ
, áŒÎ¹}}). (See section «hiatus» below for a test with LICR macros.)
+
+The following subsections test MakeUppercase and MakeLowercase with all
+characters defined in lgrenc.dfu:
+
+\subsection{Greek and Coptic}
+
+\newcommand{\GreekAndCoptic}{
+͎͵ͺ͟ Î Î
ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎΠΡΣ΀ΥΊΧΚΩΪΫÏÏÏÏ }
+\newcommand{\greekandcoptic}{
+άÎήίΰαβγΎεζηΞικλΌΜΟοÏÏÏÏÏÏ
ÏÏÏÏÏÏÏÏÏÏÏÏÏÏ¡}
+
+Characters of the Greek and Coptic Unicode Block:
+
+\begin{quote}
+ \GreekAndCoptic\\
+ \greekandcoptic
+\end{quote}
+
+MakeUppercase:
+
+\begin{quote}
+ \MakeUppercase{\GreekAndCoptic}\\
+ \MakeUppercase{\greekandcoptic}
+\end{quote}
+
+Letters upcased, diacritics except dialytika dropped. OK.
+
+Ï (Sampi) $\mapsto$ \MakeUppercase{Ï } (Kappa) and
+Ï¡ (sampi) $\mapsto$ \MakeUppercase{Ï¡} (Rho) is a bug
+in xgreek-fixes.def from the polyglossia package.
+% This is fixed in xgreek.sty and reported to the polyglossia author.
+
+MakeLowercase:
+
+\begin{quote}
+ \MakeLowercase{\GreekAndCoptic}\\
+ \MakeLowercase{\greekandcoptic}
+\end{quote}
+
+The lowercase of Σ is Ï (GREEK SMALL LETTER SIGMA).\footnote{%
+With LICRs, it is \texttt{\textbackslash textautosigma}.}
+The lowercase of Ï (GREEK LETTER STIGMA) is \MakeLowercase{Ï}.
+
+% \newpage
+
+\subsection{Greek extended}
+
+Characters of the Greek extended Unicode block:
+
+\selectlanguage{greek}
+ጠጠጠጠጠáŒ
ጠጠጠጠጠጠጠጠጠጠ\\
+ጠጠጠጠጠጠጠጠጠጠጠጠ\\
+ጠጡ ጢ ጣ ጀ ጥ ጊ ጧ ጚ ጩ ጪ ጫ ጬ ጠጮ ጯ \\
+ጰ ጱ ጲ ጳ ጎ ጵ ጶ ጷ ጞ ጹ ጺ ጻ ጌ ጜ ጟ ጿ \\
+ᜠᜠᜠᜠᜠáœ
ᜠᜠᜠᜠᜠᜠ\\
+ᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠ\\
+ᜠᜡ ᜢ ᜣ ᜀ ᜥ ᜊ ᜧ ᜚ ᜩ ᜪ ᜫ ᜬ ᜠᜮ ᜯ \\
+ᜰ ᜱ ᜲ ᜳ ᜎ ᜵ ᜶ ᜷ ᜞ ᜹ ᜺ ᜻ ᜌ ᜜ \\
+០០០០០áŸ
០០០០០០០០០០\\
+០០០០០០០០០០០០០០០០\\
+០១ ២ ៣ ៀ ៥ ៊ ៧ ៚ ៩ ៪ ៫ ៬ ០៮ ៯ \\
+៰ ៱ ៲ ៳ ៎ ៶ ៷ ៞ ៹ ៺ ៻ ៌ ៜ ៟ ៿ \\
+á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ \\
+á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ \\
+ῠῡ ῢ ΰ ῀ ῥ Ὴ ῧ Ὶ Ῡ Ὺ Ύ Ῥ ῠ΅ ` \\
+ ῲ ῳ ῎ ῶ ῷ ῞ Ό Ὼ Ώ ῌ ῜ ῟
+\selectlanguage{english}
+
+MakeUppercase:
+
+\selectlanguage{greek}
+
+\MakeUppercase{ ጠጠጠጠጠáŒ
ጠጠጠጠጠጠጠጠጠጠ}\\
+\MakeUppercase{ ጠጠጠጠጠጠጠጠጠጠጠጠ}\\
+\MakeUppercase{ ጠጡ ጢ ጣ ጀ ጥ ጊ ጧ ጚ ጩ ጪ ጫ ጬ ጠጮ ጯ }\\
+\MakeUppercase{ ጰ ጱ ጲ ጳ ጎ ጵ ጶ ጷ ጞ ጹ ጺ ጻ ጌ ጜ ጟ ጿ }\\
+\MakeUppercase{ ᜠᜠᜠᜠᜠáœ
ᜠᜠᜠᜠᜠᜠ}\\
+\MakeUppercase{ ᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠ}\\
+\MakeUppercase{ ᜠᜡ ᜢ ᜣ ᜀ ᜥ ᜊ ᜧ ᜚ ᜩ ᜪ ᜫ ᜬ ᜠᜮ ᜯ }\\
+\MakeUppercase{ ᜰ ᜱ ᜲ ᜳ ᜎ ᜵ ᜶ ᜷ ᜞ ᜹ ᜺ ᜻ ᜌ ᜜ }\\
+\MakeUppercase{ ០០០០០áŸ
០០០០០០០០០០}\\
+\MakeUppercase{ ០០០០០០០០០០០០០០០០}\\
+\MakeUppercase{ ០១ ២ ៣ ៀ ៥ ៊ ៧ ៚ ៩ ៪ ៫ ៬ ០៮ ៯ }\\
+\MakeUppercase{ ៰ ៱ ៲ ៳ ៎ ៶ ៷ ៞ ៹ ៺ ៻ ៌ ៜ ៟ ៿ }\\
+\MakeUppercase{ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ }\\
+\MakeUppercase{ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ }\\
+\MakeUppercase{ ῠῡ ῢ ΰ ῀ ῥ Ὴ ῧ Ὶ Ῡ Ὺ Ύ Ῥ ῠ΅ ` }\\
+\MakeUppercase{ ῲ ῳ ῎ ῶ ῷ ῞ Ό Ὼ Ώ ῌ ῜ ῟ }
+\selectlanguage{english}
+
+MakeLowercase:
+
+\selectlanguage{greek}
+\MakeLowercase{ ጠጠጠጠጠáŒ
ጠጠጠጠጠጠጠጠጠጠ}\\
+\MakeLowercase{ ጠጠጠጠጠጠጠጠጠጠጠጠ}\\
+\MakeLowercase{ ጠጡ ጢ ጣ ጀ ጥ ጊ ጧ ጚ ጩ ጪ ጫ ጬ ጠጮ ጯ }\\
+\MakeLowercase{ ጰ ጱ ጲ ጳ ጎ ጵ ጶ ጷ ጞ ጹ ጺ ጻ ጌ ጜ ጟ ጿ }\\
+\MakeLowercase{ ᜠᜠᜠᜠᜠáœ
ᜠᜠᜠᜠᜠᜠ}\\
+\MakeLowercase{ ᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠᜠ}\\
+\MakeLowercase{ ᜠᜡ ᜢ ᜣ ᜀ ᜥ ᜊ ᜧ ᜚ ᜩ ᜪ ᜫ ᜬ ᜠᜮ ᜯ }\\
+\MakeLowercase{ ᜰ ᜱ ᜲ ᜳ ᜎ ᜵ ᜶ ᜷ ᜞ ᜹ ᜺ ᜻ ᜌ ᜜ }\\
+\MakeLowercase{ ០០០០០áŸ
០០០០០០០០០០}\\
+\MakeLowercase{ ០០០០០០០០០០០០០០០០}\\
+\MakeLowercase{ ០១ ២ ៣ ៀ ៥ ៊ ៧ ៚ ៩ ៪ ៫ ៬ ០៮ ៯ }\\
+\MakeLowercase{ ៰ ៱ ៲ ៳ ៎ ៶ ៷ ៞ ៹ ៺ ៻ ៌ ៜ ៟ ៿ }\\
+\MakeLowercase{ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ }\\
+\MakeLowercase{ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ á¿ }\\
+\MakeLowercase{ ῠῡ ῢ ΰ ῀ ῥ Ὴ ῧ Ὶ Ῡ Ὺ Ύ Ῥ ῠ΅ ` }\\
+\MakeLowercase{ ῲ ῳ ῎ ῶ ῷ ῞ Ό Ὼ Ώ ῌ ῜ ῟ }
+\selectlanguage{english}
+
+\section{LICR Macros}
+
+Babel defines macros for several autogenerated strings so that they may
+appear in the choosen language. \emph{babel-greek} uses LICR macros in
+order to let the string macros work independent of the font encoding.
+
+If \texttt{fontspec} is loaded before babel, babel-greek loads Greek LICR
+for EU1 or EU2 from the file \texttt{greek-euenc.def}
+provided with \emph{greek-fontenc} since version~0.10.
+
+\subsection{Hiatus}
+
+The «hiatus» feature works with macro input:
+
+\selectlanguage{greek}
+% from teubner: άÏ
λοÏ/ÎΫÎÎΣ
+\acctonos\textalpha\textupsilon Î»Î¿Ï $\mapsto$
+\MakeUppercase{\acctonos\textalpha\textupsilon λοÏ},
+\>'\textalpha\textupsilon Î»Î¿Ï $\mapsto$
+\MakeUppercase{\>'\textalpha\textupsilon λοÏ},
+% from http://diacritics.typo.cz/index.php?id=69 ΌάιΜα -> ÎÎΪÎÎ
+m\acctonos\textalpha\textiota Μα $\mapsto$
+\MakeUppercase{m\acctonos\textalpha\textiota Μα},
+% from http://de.wikipedia.org/wiki/Neugriechische_Orthographie#Das_Trema
+% κÎικ, áŒÏ
ÏΜία/αÏÏΜία
+\textkappa\acctonos\textepsilon\textiota\textkappa $\mapsto$
+\MakeUppercase{\textkappa\acctonos\textepsilon\textiota\textkappa},
+\>\textalpha\textupsilon ÏΜία $\mapsto$
+\MakeUppercase{\>\textalpha\textupsilon ÏΜία}.
+\selectlanguage{english}
+
+\subsection{Captions}
+
+\selectlanguage{greek}
+\prefacename,
+\refname,
+\abstractname,
+\bibname,
+\chaptername,
+\appendixname,
+\contentsname,
+\listfigurename ,
+\listtablename,
+\indexname,
+\figurename,
+\tablename,
+\partname,
+\enclname,
+\ccname,
+\headtoname,
+\pagename,
+\seename,
+\alsoname,
+\proofname,
+\glossaryname
+\selectlanguage{english}
+
+Test correct upcasing (dropping of accents):
+
+\selectlanguage{greek}
+\MakeUppercase{
+\prefacename,
+\refname,
+\abstractname,
+\bibname,
+\chaptername,
+\appendixname,
+\contentsname,
+\listfigurename,
+\listtablename,
+\indexname,
+\figurename,
+\tablename,
+\partname,
+\enclname,
+\ccname,
+\headtoname,
+\pagename,
+\seename,
+\alsoname,
+\proofname,
+\glossaryname
+}
+\selectlanguage{english}
+
+
+\subsection{Months}
+
+\selectlanguage{greek}
+\newcounter{foo}
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\selectlanguage{english}
+
+\section{Greek Numerals}
+
+See greek.pdf for the formation rules of Greek numerals.
+Some examples:
+
+\selectlanguage{greek}
+
+\greeknumeral{1},
+\greeknumeral{2},
+\greeknumeral{3},
+\greeknumeral{4},
+\greeknumeral{5},
+\greeknumeral{6},
+\greeknumeral{7},
+\greeknumeral{8},
+\greeknumeral{9},
+\greeknumeral{10},
+\greeknumeral{11},
+\greeknumeral{12},
+\greeknumeral{20},
+\greeknumeral{345},
+\greeknumeral{500},
+\greeknumeral{1997},
+\greeknumeral{2013},
+
+\Greeknumeral{1},
+\Greeknumeral{2},
+\Greeknumeral{3},
+\Greeknumeral{4},
+\Greeknumeral{5},
+\Greeknumeral{6},
+\Greeknumeral{7},
+\Greeknumeral{8},
+\Greeknumeral{9},
+\Greeknumeral{10},
+\Greeknumeral{11},
+\Greeknumeral{12},
+\Greeknumeral{20},
+\Greeknumeral{345},
+\Greeknumeral{500},
+\Greeknumeral{1997},
+\Greeknumeral{2013},
+
+
+Enumerated lists use Greek characters/numerals in the second and fourth level:
+
+\selectlanguage{greek}
+\begin{enumerate}
+ \item item 1
+ \begin{enumerate}
+ \item item 1.1
+ \begin{enumerate}
+ \item item 1.1.1
+ \begin{enumerate}
+ \item item 1.1.1.1
+ \item item 1.1.1.2
+ \end{enumerate}
+ \item item 1.1.2
+ \end{enumerate}
+ \end{enumerate}
+\end{enumerate}
+\selectlanguage{english}
+
+
+This may be problematic with fonts that only partially support Greek and
+miss the numeral signs (dexiakeraia and aristerikeraia). If you prefer the
+"normal" enumeration, write in the preamble after loading babel:
+
+\begin{verbatim}
+ \makeatletter
+ \addto\extrasgreek{\let\@alph\latin@alph
+ \let\@Alph\latin@Alph}
+ \makeatother
+\end{verbatim}
+
+\end{document}
Files old/doc/generic/babel-greek/test-unicode-lgr.pdf and new/doc/generic/babel-greek/test-unicode-lgr.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-greek/test-unicode-lgr.tex new/doc/generic/babel-greek/test-unicode-lgr.tex
--- old/doc/generic/babel-greek/test-unicode-lgr.tex 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/generic/babel-greek/test-unicode-lgr.tex 2013-12-04 01:01:17.000000000 +0100
@@ -0,0 +1,273 @@
+\documentclass[a4paper]{article}
+% \usepackage{textcomp}
+\usepackage{hyperref,bookmark}
+\usepackage{parskip}
+
+% Declare the font encoding and Greek LICR definitions:
+\usepackage[LGR]{fontenc}
+\usepackage{textalpha}[2013/09/11]
+
+% Set up Latin Modern OpenType unicode font
+\usepackage{fontspec}
+
+\usepackage[greek,english]{babel}
+% \languageattribute{greek}{polutoniko}
+
+% use LGR (8-bit CB-fonts) instead of Unicode fonts for Greek:
+% \renewcommand*{\greekscript}{\fontencoding{LGR}\selectfont}
+\addto{\extrasgreek}{\greektext}
+
+
+\begin{document}
+
+
+\section*{XeTeX/LuaTeX with LGR fonts}
+
+The babel option «greek» activates the support for the Greek language
+defined in the file «greek.ldf» (source «greek.dtx»).
+
+Typesetting Greek texts requires a font containing Greek letters. With the
+XeTeX or LuaTeX engines, the user must ensure that the selected font
+contains the required glyphs (the default Latin Modern fonts miss them).
+
+Latin Modern can combined with the matching CB-Greek 8-bit font. For the
+setup, see the preamble of this document \texttt{test-unicode-lgr.tex}
+
+Caveat: Currently, hyphenation does not work with this setup. Use it only
+for short Greek quotes or as a last ressort.
+
+\section{Language Switch}
+
+The declaration \verb|\selectlanguage| switches between languages.
+With XeTeX/LuaTeX and LGR, Unicode input is not possible. Instead, use the
+Latin transliteration or LICR macros:
+
+\begin{quote}
+ \selectlanguage{greek}
+ T'i f'hic? enj'ede pa~id'' >eleuj'eran\\
+ t`ac plhs'ion N'umfac stefano~usan, S'wstrate,\\
+ >er~wn 'ap~hljec e>uj'uc?
+\end{quote}
+
+The macro \verb|\foreignlanguage| sets its second argument in the specified
+language. This is intended for short text parts like
+\foreignlanguage{greek}{ÎιβλιοΞ᜵κη}.
+
+\section{Font Encoding}
+
+Switching to a font encoding supporting the Greek script is possible without
+switching the Babel language using the declarations \verb|\greekscript| or
+\verb|\greektext| (always LGR) and the macros \verb|\ensuregreek| or
+\verb|\textgreek|. These commands do not start a new paragraph.
+
+The Babel core defines the declaration \verb|\latintext| and the command
+\verb|\textlatin| to switch to the T1 or OT1 font encoding or typeset the
+argument using this encoding. greek-fontenc adds a test for EU1 and EU2, if
+the TeX engine is XeTeX or LuaTeX. Here, the «latinencoding» is
+\latinencoding.
+
+With XeTeX or LuaTeX, the macros \verb|\greektext| and \verb|\textgreek|
+are only defined, if the LGR font encoding is loaded via the
+\texttt{fontenc} package (see test-unicode-lgr.tex).
+
+% don't change the font encoding.
+With LGR, Latin characters in Greek text parts are typeset as Greek characters
+according to the Latin transcription defined in LGR.%
+
+\begin{quote}
+ \greektext F\'ilwn to\~u \textlatin{TeX} (EFT) --
+ \latintext{Friends (\textgreek{F\'ilwn}) of TeX.}%
+\end{quote}
+
+\section{MakeUppercase, MakeLowercase}
+
+Capital Greek letters have diacritics (except the dialytika and sub-iota) to
+the left (instead of above) and drop them in uppercase.
+
+Tonos and dasia mark a \emph{hiatus} (break-up of a diphthong) if placed on
+the first vowel of a diphtong (\textgreek{\'ai, \'au, \'ei, \'>ai, \'>au,
+\'>ei}). A dialytika must be placed on the second vowel if they are dropped.
+(\foreignlanguage{greek}{\MakeUppercase{\'ai, \'au, \'ei, \'>ai, \'>au,
+\'>ei}}).
+
+\section{LICR Macros}
+
+Babel defines macros for several autogenerated strings so that they may
+appear in the choosen language. \emph{babel-greek} uses LICR macros in
+order to let the string macros work independent of the font encoding.
+
+Until automatically done by \emph{euenc} for EU1 and EU2 font encodings, the
+recommended way to load Greek LICR definitions is via the \emph{textalpha}
+or \emph{alphabeta} packages provided with \emph{greek-fontenc} since
+version~0.10.
+
+\subsection{Hiatus}
+
+The «hiatus» feature works with macro input:
+
+\selectlanguage{greek}
+% from teubner: άÏ
λοÏ/ÎΫÎÎΣ
+\acctonos\textalpha\textupsilon Î»Î¿Ï $\mapsto$
+\MakeUppercase{\acctonos\textalpha\textupsilon λοÏ},
+\>'\textalpha\textupsilon Î»Î¿Ï $\mapsto$
+\MakeUppercase{\>'\textalpha\textupsilon λοÏ},
+% from http://diacritics.typo.cz/index.php?id=69 ΌάιΜα -> ÎÎΪÎÎ
+m\acctonos\textalpha\textiota Μα $\mapsto$
+\MakeUppercase{m\acctonos\textalpha\textiota Μα},
+% from http://de.wikipedia.org/wiki/Neugriechische_Orthographie#Das_Trema
+% κÎικ, áŒÏ
ÏΜία/αÏÏΜία
+\textkappa\acctonos\textepsilon\textiota\textkappa $\mapsto$
+\MakeUppercase{\textkappa\acctonos\textepsilon\textiota\textkappa},
+\>\textalpha\textupsilon ÏΜία $\mapsto$
+\MakeUppercase{\>\textalpha\textupsilon ÏΜία}.
+\selectlanguage{english}
+
+\subsection{Captions}
+
+\selectlanguage{greek}
+\prefacename,
+\refname,
+\abstractname,
+\bibname,
+\chaptername,
+\appendixname,
+\contentsname,
+\listfigurename ,
+\listtablename,
+\indexname,
+\figurename,
+\tablename,
+\partname,
+\enclname,
+\ccname,
+\headtoname,
+\pagename,
+\seename,
+\alsoname,
+\proofname,
+\glossaryname
+\selectlanguage{english}
+
+Test correct upcasing (dropping of accents):
+
+\selectlanguage{greek}
+\MakeUppercase{
+\prefacename,
+\refname,
+\abstractname,
+\bibname,
+\chaptername,
+\appendixname,
+\contentsname,
+\listfigurename,
+\listtablename,
+\indexname,
+\figurename,
+\tablename,
+\partname,
+\enclname,
+\ccname,
+\headtoname,
+\pagename,
+\seename,
+\alsoname,
+\proofname,
+\glossaryname
+}
+\selectlanguage{english}
+
+
+\subsection{Months}
+
+\selectlanguage{greek}
+\newcounter{foo}
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\stepcounter{foo} \month=\value{foo} \today \\
+\selectlanguage{english}
+
+\section{Greek Numerals}
+
+See greek.pdf for the formation rules of Greek numerals.
+Some examples:
+
+\selectlanguage{greek}
+
+\greeknumeral{1},
+\greeknumeral{2},
+\greeknumeral{3},
+\greeknumeral{4},
+\greeknumeral{5},
+\greeknumeral{6},
+\greeknumeral{7},
+\greeknumeral{8},
+\greeknumeral{9},
+\greeknumeral{10},
+\greeknumeral{11},
+\greeknumeral{12},
+\greeknumeral{20},
+\greeknumeral{345},
+\greeknumeral{500},
+\greeknumeral{1997},
+\greeknumeral{2013},
+
+\Greeknumeral{1},
+\Greeknumeral{2},
+\Greeknumeral{3},
+\Greeknumeral{4},
+\Greeknumeral{5},
+\Greeknumeral{6},
+\Greeknumeral{7},
+\Greeknumeral{8},
+\Greeknumeral{9},
+\Greeknumeral{10},
+\Greeknumeral{11},
+\Greeknumeral{12},
+\Greeknumeral{20},
+\Greeknumeral{345},
+\Greeknumeral{500},
+\Greeknumeral{1997},
+\Greeknumeral{2013},
+
+
+Enumerated lists use Greek characters/numerals in the second and fourth level:
+
+\selectlanguage{greek}
+\begin{enumerate}
+ \item item 1
+ \begin{enumerate}
+ \item item 1.1
+ \begin{enumerate}
+ \item item 1.1.1
+ \begin{enumerate}
+ \item item 1.1.1.1
+ \item item 1.1.1.2
+ \end{enumerate}
+ \item item 1.1.2
+ \end{enumerate}
+ \end{enumerate}
+\end{enumerate}
+\selectlanguage{english}
+
+
+This may be problematic with fonts that only partially support Greek and
+miss the numeral signs (dexiakeraia and aristerikeraia). If you prefer the
+"normal" enumeration, write in the preamble after loading babel:
+
+\begin{verbatim}
+ \makeatletter
+ \addto\extrasgreek{\let\@alph\latin@alph
+ \let\@Alph\latin@Alph}
+ \makeatother
+\end{verbatim}
+
+\end{document}
Files old/doc/generic/babel-greek/usage.pdf and new/doc/generic/babel-greek/usage.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-greek/usage.tex new/doc/generic/babel-greek/usage.tex
--- old/doc/generic/babel-greek/usage.tex 2013-05-27 06:50:31.000000000 +0200
+++ new/doc/generic/babel-greek/usage.tex 2013-12-04 01:01:17.000000000 +0100
@@ -45,8 +45,17 @@
e-mail: \texttt{apostolo@platon.ee.duth.gr}}
\date{October 15, 1997}
\maketitle
+
+\abstract{\noindent
+This document describes the use of the Latin transliteration for Greek that
+is defined by the LGR font encoding. Today, all modern LaTeX distributions
+support literal input of Greek, which is the preferred method for new
+documents. [G. Milde 2013/12/02]}
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Overview}
+
The \texttt{greek} option of the \texttt{babel} package is an attempt to
make it possible for someone to write Greek text with \LaTeX. The current
version of the \texttt{greek} option supports the
@@ -59,9 +68,11 @@
and uppercase Greek numerals correspondingly.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Typing Greek Text}
-\TeX\ understands only the basic ASCII characters, so it is not possible
-to enter directly Greek letters.\footnote{Literal input of Greek characters
-is possible with the greek-inputenc LaTeX package.}
+By default, \TeX\ understands only 7-bit ASCII characters, so it is not
+possible to enter directly Greek letters.%
+\footnote{Literal input of Greek characters
+is possible with XeTeX, LuaTeX, or the greek-inputenc LaTeX package.
+G. Milde, 2013/07/19}
Instead, someone enters Latin letters
which are mapped to their Greek ``counterparts'' by \TeX. The following
table shows the transliteration employed:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-greek.doc.tlpobj new/tlpkg/tlpobj/babel-greek.doc.tlpobj
--- old/tlpkg/tlpobj/babel-greek.doc.tlpobj 2013-05-28 17:06:56.000000000 +0200
+++ new/tlpkg/tlpobj/babel-greek.doc.tlpobj 2013-12-04 03:22:19.000000000 +0100
@@ -1,14 +1,20 @@
name babel-greek.doc
category Package
-revision 30720
+revision 32309
shortdesc doc files of babel-greek
relocated 1
-docfiles size=204
+docfiles size=298
RELOC/doc/generic/babel-greek/README
RELOC/doc/generic/babel-greek/README.html
RELOC/doc/generic/babel-greek/athnum.pdf
- RELOC/doc/generic/babel-greek/greek.pdf
+ RELOC/doc/generic/babel-greek/babel-greek.pdf
RELOC/doc/generic/babel-greek/grmath.pdf
RELOC/doc/generic/babel-greek/grsymb.pdf
+ RELOC/doc/generic/babel-greek/test-greek.pdf
+ RELOC/doc/generic/babel-greek/test-greek.tex
+ RELOC/doc/generic/babel-greek/test-unicode-greek.pdf
+ RELOC/doc/generic/babel-greek/test-unicode-greek.tex
+ RELOC/doc/generic/babel-greek/test-unicode-lgr.pdf
+ RELOC/doc/generic/babel-greek/test-unicode-lgr.tex
RELOC/doc/generic/babel-greek/usage.pdf
RELOC/doc/generic/babel-greek/usage.tex
++++++ babel-greek.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/athnum.sty new/tex/generic/babel-greek/athnum.sty
--- old/tex/generic/babel-greek/athnum.sty 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/athnum.sty 2013-12-04 01:01:17.000000000 +0100
@@ -7,7 +7,7 @@
%% athnum.dtx (with options: `package')
%% This is a generated file.
%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Johannes L. Braams
+%% Copyright 1989-2008 Apostolos Syropoulos, Johannes L. Braams, Guenter Milde,
%% and the authors listed elsewhere in this file. All rights reserved.
%%
%% This file was generated from file(s) of the babel-greek package.
@@ -29,7 +29,7 @@
%% language and script via the Babel system (http://www.ctan.org/pkg/babel).
%%
%% The list of derived (unpacked) files belonging to this work
-%% and covered by LPPL is defined by the unpacking script (greek.ins)
+%% and covered by LPPL is defined by the unpacking script (babel-greek.ins)
%% which is part of the package.
%% \CheckSum{125}
%% This is file `athnum.dtx'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/greek.ldf new/tex/generic/babel-greek/greek.ldf
--- old/tex/generic/babel-greek/greek.ldf 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/greek.ldf 2013-12-04 01:01:17.000000000 +0100
@@ -4,10 +4,10 @@
%%
%% The original source files were:
%%
-%% greek.dtx (with options: `code')
+%% babel-greek.dtx (with options: `code')
%% This is a generated file.
%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Johannes L. Braams
+%% Copyright 1989-2008 Apostolos Syropoulos, Johannes L. Braams, Guenter Milde,
%% and the authors listed elsewhere in this file. All rights reserved.
%%
%% This file was generated from file(s) of the babel-greek package.
@@ -29,19 +29,16 @@
%% language and script via the Babel system (http://www.ctan.org/pkg/babel).
%%
%% The list of derived (unpacked) files belonging to this work
-%% and covered by LPPL is defined by the unpacking script (greek.ins)
+%% and covered by LPPL is defined by the unpacking script (babel-greek.ins)
%% which is part of the package.
\ProvidesLanguage{greek}
- [2013/05/17 v1.4 Greek support from the babel system]
-%% File `greek.dtx'
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 -- 2005
-%% by Johannes Braams, TeXniek
+ [2013/12/03 v1.8a Greek support for the babel system]
+%% File `babel-greek.dtx'
%% Greek language Definition File
-%% Copyright (C) 1997, 2005
-%% by Apostolos Syropoulos
-%% Johannes Braams, TeXniek
-%% Please report errors to: G\"unter Milde
+%% Copyright © 1997, 2005 Apostolos Syropoulos, Johannes Braams
+%% Copyright © 2013 GÌnter Milde
+%% Please report errors to: GÃŒnter Milde
+
\LdfInit\CurrentOption{captions\CurrentOption}
\gdef\CurrentOption{greek}%
\ifx\l@greek\@undefined
@@ -57,88 +54,182 @@
\let\extraspolutonikogreek\extrasgreek
\let\noextraspolutonikogreek\noextrasgreek
}
-\InputIfFileExists{lgrenc.def}{}{%
- \errhelp{I can't find the lgrenc.def file for the Greek fonts}%
- \errmessage{Since I do not know what the LGR encoding means^^J
- I can't typeset Greek.^^J
- I stop here, while you get a suitable lgrenc.def file}\@@end
- }
-\ProvideTextCommand{\textcopyright}{LGR}{%
- \textcircled{\textlatin{c}}}
-\ProvideTextCommand{\textregistered}{LGR}{%
- \textcircled{\textlatin{\textsc r}}}
-\ProvideTextCommand{\texttrademark}{LGR}{%
- \textsuperscript{\textlatin{TM}}}
-\ProvideTextCommand{\SS}{LGR}{%
- \textlatin{SS}}
-\DeclareTextCompositeCommand{\"}{LGR}{}{\accdialytika}
-\DeclareTextCompositeCommand{\'}{LGR}{}{\@hiatus}
-\DeclareTextCompositeCommand{\`}{LGR}{}{\@hiatus}
-\DeclareTextCompositeCommand{\<}{LGR}{}{\@hiatus}
-\DeclareTextCompositeCommand{\>}{LGR}{}{\@hiatus}
-\DeclareRobustCommand{\greektext}{%
- \fontencoding{LGR}\selectfont
- \def\encodingdefault{LGR}}
-\DeclareRobustCommand{\textgreek}[1]{\leavevmode{\greektext #1}}
-\def\outlfamily{\usefont{LGR}{cmro}{m}{n}}
-\DeclareTextFontCommand{\textol}{\outlfamily}
+\@ifl@aded{def}{eu1enc}{
+ \providecommand*{\greekfontencoding}{EU1}
+ \providecommand*{\bbl@greek@fontencdef}{greek-euenc}
+ \renewcommand*{\LastDeclaredEncoding}{EU1}
+}{}
+\@ifl@aded{def}{eu2enc}{
+ \providecommand*{\greekfontencoding}{EU2}
+ \providecommand*{\bbl@greek@fontencdef}{greek-euenc}
+ \renewcommand{\LastDeclaredEncoding}{EU2}
+}{}
+\providecommand*{\greekfontencoding}{LGR}
+\providecommand*{\bbl@greek@fontencdef}{lgrenc}
+\@ifl@aded{def}{\bbl@greek@fontencdef}{}{
+ \InputIfFileExists{\bbl@greek@fontencdef .def}{}{
+ \errhelp{I can't find the \bbl@greek@fontencdef .def file
+ for the Greek fonts}%
+ \errmessage{Font support for the Greek script missing.^^J
+ babel-greek can't typeset Greek.^^J
+ Install the "greek-fontenc" package^^J
+ or use XeTeX/LuaTeX with polyglossia.}%
+ \@@end
+ }
+}
+\ProvideTextCommandDefault{\greekscript}{%
+ \fontencoding{\greekfontencoding}\selectfont
+ \def\encodingdefault{\greekfontencoding}}
+\ProvideTextCommandDefault{\ensuregreek}[1]{%
+ \leavevmode{\greekscript #1}}
+\AtBeginDocument{
+ \@ifl@aded{def}{eu1enc}{\xdef\latinencoding{EU1}}{}% XeTeX
+ \@ifl@aded{def}{eu2enc}{\xdef\latinencoding{EU2}}{}% LuaTeX
+}
+\@ifl@aded{def}{lgrenc}{%
+ \ProvideTextCommand{\textcopyright}{LGR}{\textlatin{\textcopyright}}
+ \ProvideTextCommand{\textregistered}{LGR}{\textlatin{\textregistered}}
+ \ProvideTextCommand{\texttrademark}{LGR}{\textlatin{\texttrademark}}
+ \let\ltx@amp\&
+ \DeclareTextCommandDefault{\&}{\ltx@amp}
+ \DeclareTextCommand{\&}{LGR}{\textlatin{\ltx@amp}}
+ \ProvideTextCommand{\SS}{LGR}{\textlatin{\SS}}
+ \def\@roman#1{\expandafter\textlatin\expandafter{\romannumeral#1}}
+ \def\@Roman#1{\expandafter\textlatin\expandafter{%
+ \expandafter\@slowromancap\romannumeral#1@}}
+ \DeclareRobustCommand{\greektext}{%
+ \fontencoding{LGR}\selectfont
+ \def\encodingdefault{LGR}}
+ \DeclareRobustCommand{\textgreek}[1]{\leavevmode{\greektext #1}}
+ \def\outlfamily{\usefont{LGR}{cmro}{m}{n}}
+ \DeclareTextFontCommand{\textol}{\outlfamily}
+}{} % End of LGR fixes.
\providehyphenmins{\CurrentOption}{\@ne\@ne}
\addto\captionsgreek{%
- \def\prefacename{Pr'ologos}%
- \def\refname{Anafor'es}%
- \def\abstractname{Per'ilhyh}%
- \def\bibname{Bibliograf'ia}%
- \def\chaptername{Kef'alaio}%
- \def\appendixname{Par'arthma}%
- \def\contentsname{Perieq'omena}%
- \def\listfigurename{Kat'alogos Sqhm'atwn}%
- \def\listtablename{Kat'alogos Pin'akwn}%
- \def\indexname{Euret'hrio}%
- \def\figurename{Sq'hma}%
- \def\tablename{P'inakas}%
- \def\partname{M'eros}%
- \def\enclname{Sunhmm'ena}%
- \def\ccname{Koinopo'ihsh}%
- \def\headtoname{Pros}%
- \def\pagename{Sel'ida}%
- \def\seename{bl'epe}%
- \def\alsoname{bl'epe ep'ishs}%
- \def\proofname{Ap'odeixh}%
- \def\glossaryname{Glwss'ari}%
+ \def\prefacename{\textPi\textrho\acctonos\textomicron\textlambda
+ \textomicron\textgamma\textomicron\textfinalsigma}%
+ \def\refname{\textAlpha\textnu\textalpha
+ \textphi\textomicron\textrho\acctonos\textepsilon\textfinalsigma}%
+ \def\abstractname{\textPi\textepsilon\textrho\acctonos\textiota
+ \textlambda\texteta\textpsi\texteta}%
+ \def\bibname{\textBeta\textiota\textbeta\textlambda\textiota\textomicron
+ \textgamma\textrho\textalpha\textphi\acctonos\textiota\textalpha}%
+ \def\chaptername{\textKappa\textepsilon\textphi\acctonos\textalpha
+ \textlambda\textalpha\textiota\textomicron}%
+ \def\appendixname{\textPi\textalpha\textrho\acctonos\textalpha\textrho
+ \texttau\texteta\textmu\textalpha}%
+ \def\contentsname{\textPi\textepsilon\textrho\textiota
+ \textepsilon\textchi\acctonos\textomicron\textmu\textepsilon
+ \textnu\textalpha}%
+ \def\listfigurename{\textKappa\textalpha\texttau\acctonos\textalpha
+ \textlambda\textomicron\textgamma\textomicron\textfinalsigma{}
+ \textSigma\textchi\texteta\textmu\acctonos\textalpha\texttau
+ \textomega\textnu}%
+ \def\listtablename{\textKappa\textalpha\texttau\acctonos\textalpha
+ \textlambda\textomicron\textgamma\textomicron\textfinalsigma{}
+ \textPi\textiota\textnu\acctonos\textalpha\textkappa\textomega\textnu}%
+ \def\indexname{\textEpsilon\textupsilon\textrho\textepsilon
+ \texttau\acctonos\texteta\textrho\textiota\textomicron}%
+ \def\figurename{\textSigma\textchi\acctonos\texteta\textmu\textalpha}%
+ \def\tablename{\textPi\acctonos\textiota\textnu\textalpha
+ \textkappa\textalpha\textfinalsigma}%
+ \def\partname{\textMu\acctonos\textepsilon\textrho\textomicron
+ \textfinalsigma}%
+ \def\enclname{\textSigma\textupsilon\textnu\texteta\textmu
+ \textmu\acctonos\textepsilon\textnu\textalpha}%
+ \def\ccname{\textKappa\textomicron\textiota\textnu\textomicron
+ \textpi\textomicron\acctonos\textiota\texteta\textsigma\texteta}%
+ \def\headtoname{\textPi\textrho\textomicron\textfinalsigma}%
+ \def\pagename{\textSigma\textepsilon\textlambda\acctonos\textiota
+ \textdelta\textalpha}%
+ \def\seename{\textbeta\textlambda\acctonos\textepsilon\textpi\textepsilon}%
+ \def\alsoname{\textbeta\textlambda\acctonos\textepsilon\textpi\textepsilon{}
+ \textepsilon\textpi\acctonos\textiota\textsigma\texteta\textfinalsigma}%
+ \def\proofname{\textAlpha\textpi\acctonos\textomicron
+ \textdelta\textepsilon\textiota\textxi\texteta}%
+ \def\glossaryname{\textGamma\textlambda\textomega\textsigma
+ \textsigma\acctonos\textalpha\textrho\textiota}%
}
\let\captionspolutonikogreek\captionsgreek
\addto\captionspolutonikogreek{%
- \def\refname{>Anafor`es}%
- \def\indexname{Eep'ishs}%
- \def\proofname{>Ap'odeixh}%
+ \def\refname{\>\textAlpha\textnu\textalpha
+ \textphi\textomicron\textrho\accvaria\textepsilon\textfinalsigma}%
+ \def\indexname{\textEpsilon\<\textupsilon\textrho\textepsilon
+ \texttau\acctonos\texteta\textrho\textiota\textomicron}%
+ \def\figurename{\textSigma\textchi\accperispomeni\texteta\textmu\textalpha}%
+ \def\headtoname{\textPi\textrho\accvaria\textomicron\textfinalsigma}%
+ \def\alsoname{\textbeta\textlambda\acctonos\textepsilon\textpi\textepsilon{}
+ \>\textepsilon\textpi\acctonos\textiota\textsigma\texteta\textfinalsigma}%
+ \def\proofname{\>\textAlpha\textpi\acctonos\textomicron
+ \textdelta\textepsilon\textiota\textxi\texteta}%
}
\def\gr@month{%
\ifcase\month\or
- Ianouar'iou\or Febrouar'iou\or Mart'iou\or April'iou\or
- Ma'"iou\or Ioun'iou\or Ioul'iou\or Augo'ustou\or
- Septembr'iou\or Oktwbr'iou\or Noembr'iou\or Dekembr'iou\fi}
+ \textIota\textalpha\textnu\textomicron\textupsilon\textalpha
+ \textrho\acctonos\textiota\textomicron\textupsilon \or
+ \textPhi\textepsilon\textbeta\textrho\textomicron\textupsilon
+ \textalpha\textrho\acctonos\textiota\textomicron\textupsilon \or
+ \textMu\textalpha\textrho\texttau\acctonos\textiota\textomicron\textupsilon
+ \or \textAlpha\textpi\textrho\textiota\textlambda\acctonos\textiota
+ \textomicron\textupsilon \or
+ \textMu\textalpha\'"\textiota\textomicron\textupsilon \or
+ \textIota\textomicron\textupsilon\textnu\acctonos\textiota
+ \textomicron\textupsilon \or
+ \textIota\textomicron\textupsilon\textlambda\acctonos\textiota
+ \textomicron\textupsilon \or
+ \textAlpha\textupsilon\textgamma\textomicron\acctonos\textupsilon
+ \textsigma\texttau\textomicron\textupsilon \or
+ \textSigma\textepsilon\textpi\texttau\textepsilon\textmu
+ \textbeta\textrho\acctonos\textiota\textomicron\textupsilon \or
+ \textOmicron\textkappa\texttau\textomega\textbeta
+ \textrho\acctonos\textiota\textomicron\textupsilon \or
+ \textNu\textomicron\textepsilon\textmu\textbeta
+ \textrho\acctonos\textiota\textomicron\textupsilon \or
+ \textDelta\textepsilon\textkappa\textepsilon\textmu\textbeta
+ \textrho\acctonos\textiota\textomicron\textupsilon
+ \fi
+}
\def\dategreek{%
\def\today{\number\day \space \gr@month\space \number\year}}
\def\gr@c@month{%
- \ifcase\month\or >Ianouar'iou\or
- Febrouar'iou\or Mart'iou\or >April'iou\or Ma"'iou\or
- >Ioun'iou\or >Ioul'iou\or A>ugo'ustou\or Septembr'iou\or
- >Oktwbr'iou\or Noembr'iou\or Dekembr'iou\fi}
+ \ifcase\month\or
+ \>\textIota\textalpha\textnu\textomicron\textupsilon\textalpha
+ \textrho\acctonos\textiota\textomicron\textupsilon \or
+ \textPhi\textepsilon\textbeta\textrho\textomicron\textupsilon
+ \textalpha\textrho\acctonos\textiota\textomicron\textupsilon \or
+ \textMu\textalpha\textrho\texttau\acctonos\textiota\textomicron
+ \textupsilon \or
+ \>\textAlpha\textpi\textrho\textiota\textlambda
+ \acctonos\textiota\textomicron\textupsilon \or
+ \textMu\textalpha\"'\textiota\textomicron\textupsilon \or
+ \>\textIota\textomicron\textupsilon\textnu
+ \acctonos\textiota\textomicron\textupsilon \or
+ \>\textIota\textomicron\textupsilon\textlambda
+ \acctonos\textiota\textomicron\textupsilon \or
+ \textAlpha\>\textupsilon\textgamma\textomicron\acctonos
+ \textupsilon\textsigma\texttau\textomicron\textupsilon \or
+ \textSigma\textepsilon\textpi\texttau\textepsilon\textmu\textbeta
+ \textrho\acctonos\textiota\textomicron\textupsilon \or
+ \>\textOmicron\textkappa\texttau\textomega\textbeta
+ \textrho\acctonos\textiota\textomicron\textupsilon \or
+ \textNu\textomicron\textepsilon\textmu\textbeta
+ \textrho\acctonos\textiota\textomicron\textupsilon \or
+ \textDelta\textepsilon\textkappa\textepsilon\textmu
+ \textbeta\textrho\acctonos\textiota\textomicron\textupsilon
+ \fi
+}
\def\Grtoday{%
\expandafter\Greeknumeral\expandafter{\the\day}\space
\gr@c@month \space
\expandafter\Greeknumeral\expandafter{\the\year}}
-\addto\extrasgreek{\greektext}
+\addto\extrasgreek{\greekscript}
\addto\noextrasgreek{\latintext}
\def\gr@ill@value#1{%
- \PackageWarning{babel}{Illegal value (#1) for greeknumeral}}
+ \PackageWarningNoLine{babel}{Illegal value (#1) for greeknumeral}}
\DeclareRobustCommand\anw@false{%
\DeclareRobustCommand\anw@print{}}
\DeclareRobustCommand\anw@true{%
- \DeclareRobustCommand\anw@print{\anwtonos}}
+ \DeclareRobustCommand\anw@print{\textdexiakeraia}} % \anwtonos
\anw@true
\def\greeknumeral#1{%
\ifnum#1<\@ne\space\gr@ill@value{#1}%
@@ -176,84 +267,91 @@
\addto\noextrasgreek{%
\let\@alph\latin@alph
\let\@Alph\latin@Alph}
-\let\latin@roman\@roman
-\let\latin@Roman\@Roman
-\def\greek@roman#1{\textlatin{\latin@roman{#1}}}
-\def\greek@Roman#1{\textlatin{\latin@Roman{#1}}}
-\addto\extrasgreek{%
- \let\@roman\greek@roman
- \let\@Roman\greek@Roman}
-\addto\noextrasgreek{%
- \let\@roman\latin@roman
- \let\@Roman\latin@Roman}
-\let\ltx@amp\&
-\def\greek@amp{\textlatin{\ltx@amp}}
-\addto\extrasgreek{\let\&\greek@amp}
-\addto\noextrasgreek{\let\&\ltx@amp}
\def\gr@num@i#1{%
- \ifcase#1\or a\or b\or g\or d\or e\or \stigma\or z\or h\or j\fi
+ \ifcase#1\or \textalpha\or \textbeta\or \textgamma\or \textdelta\or
+ \textepsilon\or \textstigma\or \textzeta\or \texteta\or \texttheta\fi
\ifnum#1=\z@\else\anw@true\fi\anw@print}
\def\gr@num@ii#1{%
- \ifcase#1\or i\or k\or l\or m\or n\or x\or o\or p\or \qoppa\fi
+ \ifcase#1\or \textiota\or \textkappa\or \textlambda\or \textmu\or
+ \textnu\or \textxi\or \textomicron\or \textpi\or \textqoppa\fi
\ifnum#1=\z@\else\anw@true\fi\gr@num@i}
\def\gr@num@iii#1{%
- \ifcase#1\or r\or sv\or t\or u\or f\or q\or y\or w\or \sampi\fi
+ \ifcase#1\or \textrho\or \textsigma\or \texttau\or \textupsilon\or
+ \textphi\or \textchi\or \textpsi\or \textomega\or \textsampi\fi
\ifnum#1=\z@\anw@false\else\anw@true\fi\gr@num@ii}
\def\gr@num@iv#1{%
- \ifnum#1=\z@\else\katwtonos\fi
- \ifcase#1\or a\or b\or g\or d\or e\or \stigma\or z\or h\or j\fi
+ \ifnum#1=\z@\else\textaristerikeraia\fi
+ \ifcase#1\or \textalpha\or \textbeta\or \textgamma\or \textdelta\or
+ \textepsilon\or \stigma\or \textzeta\or \texteta\or \texttheta\fi
\gr@num@iii}
\def\gr@num@v#1{%
- \ifnum#1=\z@\else\katwtonos\fi
- \ifcase#1\or i\or k\or l\or m\or n\or x\or o\or p\or \qoppa\fi
+ \ifnum#1=\z@\else\textaristerikeraia\fi
+ \ifcase#1\or \textiota\or \textkappa\or \textlambda\or \textmu\or
+ \textnu\or \textxi\or \textomicron\or \textpi\or \textqoppa\fi
\gr@num@iv}
\def\gr@num@vi#1{%
- \katwtonos
- \ifcase#1\or r\or sv\or t\or u\or f\or q\or y\or w\or \sampi\fi
+ \textaristerikeraia
+ \ifcase#1\or \textrho\or \textsigma\or \texttau\or \textupsilon\or
+ \textphi\or \textchi\or \textpsi\or \textomega\or \textsampi\fi
\gr@num@v}
-\begingroup
- \@ifundefined{active@char\string!}{}{\catcode`!=12\relax}
- \catcode`\~=12
- \lccode`\!=`\~
- \lowercase{\def\x{\endgroup
- \def\greek@tilde{!}}\x}
-\addto\extrasgreek{%
- \babel@savevariable{\lccode`v}\lccode`v=`v%
- \babel@savevariable{\lccode`\'}\lccode`\'=`\'%
- \babel@savevariable{\lccode`\"}\lccode`\"=`\"}
-\addto\extraspolutonikogreek{%
- \babel@savevariable{\lccode`\<}\lccode`\<=`\<%
- \babel@savevariable{\lccode`\>}\lccode`\>=`\>%
- \babel@savevariable{\lccode`\~}\lccode`\~=`\~%
- \babel@savevariable{\lccode`\|}\lccode`\|=`\|%
- \babel@savevariable{\lccode`\`}\lccode`\`=`\`}
-\addto\extrasgreek{%
- \babel@savevariable{\uccode`\"}\uccode`\"=`\"%
- \babel@savevariable{\uccode`\'}\uccode`\'=159} %% 159 == ^^9f
-\addto\extraspolutonikogreek{%
- \babel@savevariable{\uccode`\~}\uccode`\~=159%
- \babel@savevariable{\uccode`\>}\uccode`\>=159%
- \babel@savevariable{\uccode`\<}\uccode`\<=159%
- \babel@savevariable{\uccode`\|}\uccode`\|=`\|%
- \babel@savevariable{\uccode`\`}\uccode`\`=159}
-\@tempcnta=\lccode`\~
-\lccode`\~=159
-\lowercase{%
- \initiate@active@char{~}%
- \declare@shorthand{greek}{~}{}}
-\lccode`\~=\@tempcnta
-\addto\extraspolutonikogreek{\languageshorthands{greek}}%
-\declare@shorthand{greek}{~}{\greek@tilde}
-\DeclareTextCommand{\anwtonos}{LGR}{\char"FE\relax}
-\DeclareTextCommand{\katwtonos}{LGR}{\char"FF\relax}
-\DeclareTextCommand{\qoppa}{LGR}{\char"12\relax}
-\DeclareTextCommand{\stigma}{LGR}{\char"06\relax}
-\DeclareTextCommand{\sampi}{LGR}{\char"1B\relax}
-\DeclareTextCommand{\Digamma}{LGR}{\char"C3\relax}
-\DeclareTextCommand{\ddigamma}{LGR}{\char"93\relax}
-\DeclareTextCommand{\vardigamma}{LGR}{\char"07\relax}
-\DeclareTextCommand{\euro}{LGR}{\char"18\relax}
-\DeclareTextCommand{\permill}{LGR}{\char"19\relax}
+\@ifl@aded{def}{greek-euenc}{
+ \InputIfFileExists{xgreek-fixes.def}{}{\PackageWarningNoLine{babel}{%
+ Can't find the file "xgreek-fixes.def".\MessageBreak
+ For correct up/down-casing of Greek text,\MessageBreak
+ install the "polyglossia" package}%
+ }
+ \addto\extraspolutonikogreek{} % prevent command missing error.
+}{}
+\@ifl@aded{def}{lgrenc}{%
+ \begingroup
+ \@ifundefined{active@char\string!}{}{\catcode`!=12\relax}
+ \catcode`\~=12
+ \lccode`\!=`\~
+ \lowercase{\def\x{\endgroup
+ \def\greek@tilde{!}}\x}
+ \addto\extrasgreek{%
+ \babel@savevariable{\lccode`v}\lccode`v=`v%
+ \babel@savevariable{\lccode`\'}\lccode`\'=`\'%
+ \babel@savevariable{\lccode`\"}\lccode`\"=`\"}
+ \addto\extraspolutonikogreek{%
+ \babel@savevariable{\lccode`\<}\lccode`\<=`\<%
+ \babel@savevariable{\lccode`\>}\lccode`\>=`\>%
+ \babel@savevariable{\lccode`\~}\lccode`\~=`\~%
+ \babel@savevariable{\lccode`\|}\lccode`\|=`\|%
+ \babel@savevariable{\lccode`\`}\lccode`\`=`\`}
+ \addto\extrasgreek{%
+ \babel@savevariable{\uccode`\"}\uccode`\"=`\"%
+ \babel@savevariable{\uccode`\'}\uccode`\'=159} %% 159 == ^^9f
+ \addto\extraspolutonikogreek{%
+ \babel@savevariable{\uccode`\~}\uccode`\~=159%
+ \babel@savevariable{\uccode`\>}\uccode`\>=159%
+ \babel@savevariable{\uccode`\<}\uccode`\<=159%
+ \babel@savevariable{\uccode`\|}\uccode`\|=`\|%
+ \babel@savevariable{\uccode`\`}\uccode`\`=159}
+ \@tempcnta=\lccode`\~
+ \lccode`\~=159
+ \lowercase{%
+ \initiate@active@char{~}%
+ \declare@shorthand{greek}{~}{}}
+ \lccode`\~=\@tempcnta
+ \DeclareTextCompositeCommand{\"}{LGR}{^^9F}{\accdialytika}
+ \DeclareTextCompositeCommand{\'}{LGR}{^^9F}{\LGR@hiatus}
+ \DeclareTextCompositeCommand{\`}{LGR}{^^9F}{\LGR@hiatus}
+ \DeclareTextCompositeCommand{\<}{LGR}{^^9F}{\LGR@hiatus}
+ \DeclareTextCompositeCommand{\>}{LGR}{^^9F}{\LGR@hiatus}
+ \addto\extraspolutonikogreek{\languageshorthands{greek}}%
+ \declare@shorthand{greek}{~}{\greek@tilde}
+}{} % End of LGR-specific code.
+\providecommand*{\anwtonos}{\textdexiakeraia}
+\providecommand*{\katwtonos}{\textaristerikeraia}
+\providecommand*{\qoppa}{\textqoppa}
+\providecommand*{\stigma}{\textstigma}
+\providecommand*{\sampi}{\textsampi}
+\providecommand*{\Digamma}{\textDigamma}
+\providecommand*{\ddigamma}{\textdigamma}
+\providecommand*{\vardigamma}{\textvardigamma}
+\providecommand*{\euro}{\texteuro}
+\providecommand*{\permill}{\textperthousand}
\ldf@finish{\CurrentOption}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/grmath.sty new/tex/generic/babel-greek/grmath.sty
--- old/tex/generic/babel-greek/grmath.sty 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/grmath.sty 2013-12-04 01:01:17.000000000 +0100
@@ -7,7 +7,7 @@
%% grmath.dtx (with options: `package')
%% This is a generated file.
%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Johannes L. Braams
+%% Copyright 1989-2008 Apostolos Syropoulos, Johannes L. Braams, Guenter Milde,
%% and the authors listed elsewhere in this file. All rights reserved.
%%
%% This file was generated from file(s) of the babel-greek package.
@@ -29,7 +29,7 @@
%% language and script via the Babel system (http://www.ctan.org/pkg/babel).
%%
%% The list of derived (unpacked) files belonging to this work
-%% and covered by LPPL is defined by the unpacking script (greek.ins)
+%% and covered by LPPL is defined by the unpacking script (babel-greek.ins)
%% which is part of the package.
%% \CheckSum{126}
%% This is file `grmath.sty'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/grsymb.sty new/tex/generic/babel-greek/grsymb.sty
--- old/tex/generic/babel-greek/grsymb.sty 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/grsymb.sty 2013-12-04 01:01:17.000000000 +0100
@@ -7,7 +7,7 @@
%% grsymb.dtx (with options: `package')
%% This is a generated file.
%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Johannes L. Braams
+%% Copyright 1989-2008 Apostolos Syropoulos, Johannes L. Braams, Guenter Milde,
%% and the authors listed elsewhere in this file. All rights reserved.
%%
%% This file was generated from file(s) of the babel-greek package.
@@ -29,7 +29,7 @@
%% language and script via the Babel system (http://www.ctan.org/pkg/babel).
%%
%% The list of derived (unpacked) files belonging to this work
-%% and covered by LPPL is defined by the unpacking script (greek.ins)
+%% and covered by LPPL is defined by the unpacking script (babel-greek.ins)
%% which is part of the package.
%% \CheckSum{55}
%% This is file `grsymb.sty'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrcmr.fd new/tex/generic/babel-greek/lgrcmr.fd
--- old/tex/generic/babel-greek/lgrcmr.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrcmr.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,65 +0,0 @@
-%%
-%% This is file `lgrcmr.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRcmr')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrcmr.fd}
- [2008/06/17 v2.3 %
- Greek Computer Modern]
-\providecommand{\EC@family}[5]{%
- \DeclareFontShape{#1}{#2}{#3}{#4}
- {<5><6><7><8><9><10><10.95><12><14.4>%
- <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
-\DeclareFontFamily{LGR}{cmr}{}
-\EC@family{LGR}{cmr}{m}{n} {grmn}
-\EC@family{LGR}{cmr}{m}{sl} {grmo}
-\EC@family{LGR}{cmr}{m}{it} {grmi}
-\EC@family{LGR}{cmr}{m}{sc} {grmc}
-\EC@family{LGR}{cmr}{m}{ui} {grmu}
-\EC@family{LGR}{cmr}{m}{li} {grml}
-\EC@family{LGR}{cmr}{m}{rs} {gmmn}
-\EC@family{LGR}{cmr}{m}{ro} {gmmo}
-\EC@family{LGR}{cmr}{bx}{sc} {grxc}
-\EC@family{LGR}{cmr}{bx}{n} {grxn}
-\EC@family{LGR}{cmr}{bx}{sl} {grxo}
-\EC@family{LGR}{cmr}{bx}{it} {grxi}
-\EC@family{LGR}{cmr}{bx}{ui} {grxu}
-\EC@family{LGR}{cmr}{bx}{li} {grxl}
-\EC@family{LGR}{cmr}{bx}{rs} {gmxn}
-\EC@family{LGR}{cmr}{bx}{ro} {gmxo}
-\EC@family{LGR}{cmr}{b}{li} {grbl}
-\DeclareFontShape{LGR}{cmr}{b}{n}
- {<->ssub*cmr/bx/n}{}
-\DeclareFontShape{LGR}{cmr}{b}{sc}
- {<->ssub*cmr/bx/sc}{}
-\endinput
-%%
-%% End of file `lgrcmr.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrcmro.fd new/tex/generic/babel-greek/lgrcmro.fd
--- old/tex/generic/babel-greek/lgrcmro.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrcmro.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,58 +0,0 @@
-%%
-%% This is file `lgrcmro.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRcmro')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrcmro.fd}
- [2008/06/17 v2.3 %
- Greek Computer Modern Outline]
-\providecommand{\EC@family}[5]{%
- \DeclareFontShape{#1}{#2}{#3}{#4}
- {<5><6><7><8><9><10><10.95><12><14.4>%
- <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
-\DeclareFontFamily{LGR}{cmro}{}
-\EC@family{LGR}{cmro}{m}{n} {gomn}
-\EC@family{LGR}{cmro}{m}{sl} {gomo}
-\EC@family{LGR}{cmro}{m}{it} {gomi}
-\EC@family{LGR}{cmro}{m}{sc} {gomc}
-\EC@family{LGR}{cmro}{m}{ui} {gomu}
-\EC@family{LGR}{cmro}{bx}{sc} {goxc}
-\EC@family{LGR}{cmro}{bx}{n} {goxn}
-\EC@family{LGR}{cmro}{bx}{sl} {goxo}
-\EC@family{LGR}{cmro}{bx}{it} {goxi}
-\EC@family{LGR}{cmro}{bx}{ui} {goxu}
-\DeclareFontShape{LGR}{cmro}{b}{n}
- {<->ssub*cmro/bx/n}{}
-\DeclareFontShape{LGR}{cmro}{b}{sc}
- {<->ssub*cmro/bx/sc}{}
-\endinput
-%%
-%% End of file `lgrcmro.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrcmss.fd new/tex/generic/babel-greek/lgrcmss.fd
--- old/tex/generic/babel-greek/lgrcmss.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrcmss.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,58 +0,0 @@
-%%
-%% This is file `lgrcmss.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRcmss')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrcmss.fd}
- [2008/06/17 v2.3 %
- Greek Computer Modern Sans Serif]
-\providecommand{\EC@family}[5]{%
- \DeclareFontShape{#1}{#2}{#3}{#4}
- {<5><6><7><8><9><10><10.95><12><14.4>%
- <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
-\DeclareFontFamily{LGR}{cmss}{}
-\EC@family{LGR}{cmss}{m}{n} {gsmn}
-\EC@family{LGR}{cmss}{m}{sl} {gsmo}
-\EC@family{LGR}{cmss}{m}{sc} {gsmc}
-\EC@family{LGR}{cmss}{m}{it} {gsmi}
-\EC@family{LGR}{cmss}{m}{ui} {gsmu}
-\EC@family{LGR}{cmss}{m}{iv} {gsme}
-\EC@family{LGR}{cmss}{m}{uv} {gsma}
-\EC@family{LGR}{cmss}{bx}{n} {gsxn}
-\EC@family{LGR}{cmss}{bx}{sl} {gsxo}
-\EC@family{LGR}{cmss}{bx}{sc} {gsxc}
-\EC@family{LGR}{cmss}{bx}{it} {gsxi}
-\EC@family{LGR}{cmss}{bx}{ui} {gsxu}
-\EC@family{LGR}{cmss}{bx}{iv} {gsxe}
-\EC@family{LGR}{cmss}{bx}{uv} {gsxa}
-\endinput
-%%
-%% End of file `lgrcmss.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrcmtt.fd new/tex/generic/babel-greek/lgrcmtt.fd
--- old/tex/generic/babel-greek/lgrcmtt.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrcmtt.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,59 +0,0 @@
-%%
-%% This is file `lgrcmtt.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRcmtt')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrcmtt.fd}
- [2008/06/17 v2.3 %
- Greek Computer Modern Typewriter]
-\providecommand{\EC@family}[5]{%
- \DeclareFontShape{#1}{#2}{#3}{#4}
- {<5><6><7><8><9><10><10.95><12><14.4>%
- <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
-\DeclareFontFamily{LGR}{cmtt}{\hyphenchar\font\m@ne}% \hyphenchar = -1
-\EC@family{LGR}{cmtt}{m}{n} {gttn}
-\EC@family{LGR}{cmtt}{m}{sl} {gtto}
-\EC@family{LGR}{cmtt}{m}{sc} {gttc}
-\EC@family{LGR}{cmtt}{m}{it} {gtti}
-\EC@family{LGR}{cmtt}{m}{ui} {gttu}
-\DeclareFontShape{LGR}{cmtt}{bx}{n}
- {<->ssub*cmtt/m/n}{}
-\DeclareFontShape{LGR}{cmtt}{bx}{sl}
- {<->ssub*cmtt/m/sl}{}
-\DeclareFontShape{LGR}{cmtt}{bx}{it}
- {<->ssub*cmtt/m/it}{}
-\DeclareFontShape{LGR}{cmtt}{bx}{sc}
- {<->ssub*cmtt/m/sc}{}
-\DeclareFontShape{LGR}{cmtt}{bx}{ui}
- {<->ssub*cmtt/m/ui}{}
-\endinput
-%%
-%% End of file `lgrcmtt.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrlcmss.fd new/tex/generic/babel-greek/lgrlcmss.fd
--- old/tex/generic/babel-greek/lgrlcmss.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrlcmss.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,91 +0,0 @@
-%%
-%% This is file `lgrlcmss.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRlcmss')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrlcmss.fd}
- [2008/06/17 v2.3 %
- Greek Computer Modern Sans Serif slide sizes]
-\DeclareFontFamily{LGR}{lcmss}{}
-\DeclareFontShape{LGR}{lcmss}{m}{n}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glmn}{}
-\DeclareFontShape{LGR}{lcmss}{m}{In}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glin}{}
-\DeclareFontShape{LGR}{lcmss}{m}{sl}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glmo}{}
-\DeclareFontShape{LGR}{lcmss}{m}{Isl}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glio}{}
-\DeclareFontShape{LGR}{lcmss}{m}{it}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glmi}{}
-\DeclareFontShape{LGR}{lcmss}{m}{Iit}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glii}{}
-\DeclareFontShape{LGR}{lcmss}{m}{ui}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glmu}{}
-\DeclareFontShape{LGR}{lcmss}{bx}{n}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glxn}{}
-\DeclareFontShape{LGR}{lcmss}{bx}{In}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glwn}{}
-\DeclareFontShape{LGR}{lcmss}{bx}{sl}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glxo}{}
-\DeclareFontShape{LGR}{lcmss}{bx}{Isl}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glwo}{}
-\DeclareFontShape{LGR}{lcmss}{bx}{it}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glxi}{}
-\DeclareFontShape{LGR}{lcmss}{bx}{Iit}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glwi}{}
-\DeclareFontShape{LGR}{lcmss}{m}{sc}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glmc}{}
-\DeclareFontShape{LGR}{lcmss}{m}{Isc}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glic}{}
-\DeclareFontShape{LGR}{lcmss}{bx}{sc}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glxc}{}
-\DeclareFontShape{LGR}{lcmss}{bx}{Isc}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glwc}{}
-\endinput
-%%
-%% End of file `lgrlcmss.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrlcmtt.fd new/tex/generic/babel-greek/lgrlcmtt.fd
--- old/tex/generic/babel-greek/lgrlcmtt.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrlcmtt.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,64 +0,0 @@
-%%
-%% This is file `lgrlcmtt.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRlcmtt')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrlcmtt.fd}
- [2008/06/17 v2.3 %
- Greek Computer Modern Typewriter slide sizes]
-\DeclareFontFamily{LGR}{lcmtt}{\hyphenchar\font\m@ne}
-\DeclareFontShape{LGR}{lcmtt}{m}{n}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * gltn}{}
-\DeclareFontShape{LGR}{lcmtt}{m}{In}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * gljn}{}
-\DeclareFontShape{LGR}{lcmtt}{m}{it}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * glto}{}
-\DeclareFontShape{LGR}{lcmtt}{m}{Iit}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * gljo}{}
-\DeclareFontShape{LGR}{lcmtt}{m}{sl}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- ssub * lcmtt/m/it}{}
-\DeclareFontShape{LGR}{lcmtt}{m}{Isl}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- ssub * lcmtt/m/Iit}{}
-\DeclareFontShape{LGR}{lcmtt}{m}{sc}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * gltc}{}
-\DeclareFontShape{LGR}{lcmtt}{m}{Isc}{%
- <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28>
- genb * gljc}{}
-\endinput
-%%
-%% End of file `lgrlcmtt.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrlmr.fd new/tex/generic/babel-greek/lgrlmr.fd
--- old/tex/generic/babel-greek/lgrlmr.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrlmr.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,125 +0,0 @@
-%%
-%% This is file `lgrlmr.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRlmr')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrlmr.fd}
- [2008/06/17 v2.3 %
- Greek Latin Modern]
-\DeclareFontFamily{LGR}{lmr}{}
-\DeclareFontShape{LGR}{lmr}{m}{n}%
- {<-5.5> grmn0500 <5.5-6.5> grmn0600
- <6.5-7.5> grmn0700 <7.5-8.5> grmn0800
- <8.5-9.5> grmn0900 <9.5-11> grmn1000
- <11-15> grmn1200 <15-> grmn1728}{}
-\DeclareFontShape{LGR}{lmr}{m}{rs}%
- {<-5.5> gmmn0500 <5.5-6.5> gmmn0600
- <6.5-7.5> gmmn0700 <7.5-8.5> gmmn0800
- <8.5-9.5> gmmn0900 <9.5-11> gmmn1000
- <11-15> gmmn1200 <15-> gmmn1728}{}
-\DeclareFontShape{LGR}{lmr}{m}{sl}%
- {<-8.5> grmo0800 <8.5-9.5> grmo0900
- <9.5-11> grmo1000 <11-15> grmo1200
- <15-> grmo1728}{}
-\DeclareFontShape{LGR}{lmr}{m}{ro}%
- {<-8.5> gmmo0800 <8.5-9.5> gmmo0900
- <9.5-11> gmmo1000 <11-15> gmmo1200
- <15-> gmmo1728}{}
-\DeclareFontShape{LGR}{lmr}{m}{it}%
- {<-7.5> grmi0700
- <7.5-8.5> grmi0800 <8.5-9.5> grmi0900
- <9.5-11> grmi1000 <11-15> grmi1200
- <15-> grmi1728}{}
-\DeclareFontShape{LGR}{lmr}{m}{li}%
- {<-7.5> grml0700
- <7.5-8.5> grml0800 <8.5-9.5> grml0900
- <9.5-11> grml1000 <11-15> grml1200
- <15-> grml1728}{}
-\DeclareFontShape{LGR}{lmr}{m}{ui}%
- {<-7.5> grmu0700
- <7.5-8.5> grmu0800 <8.5-9.5> grmu0900
- <9.5-11> grmu1000 <11-15> grmu1200
- <15-> grmu1728}{}
-\DeclareFontShape{LGR}{lmr}{m}{sc}%
- {<-7.5> grmc0700
- <7.5-8.5> grmc0800 <8.5-9.5> grmc0900
- <9.5-11> grmc1000 <11-15> grmc1200
- <15-> grmc1728}{}
-\DeclareFontShape{LGR}{lmr}{m}{scsl}%
- {<-> ssub*lmr/m/sc}{}
-%%%%%%%% bold and bold extended series
-\DeclareFontShape{LGR}{lmr}{bx}{n}
- {<-5.5> grxn0500 <5.5-6.5> grx0600
- <6.5-7.5> grxn0700 <7.5-8.5> grxn0800
- <8.5-9.5> grxn0900 <9.5-11> grxn1000
- <11-15> grxn1200 <15-> grxn1728}{}
-\DeclareFontShape{LGR}{lmr}{bx}{rs}
- {<-5.5> gmxn0500 <5.5-6.5> gmx0600
- <6.5-7.5> gmxn0700 <7.5-8.5> gmxn0800
- <8.5-9.5> gmxn0900 <9.5-11> gmxn1000
- <11-15> gmxn1200 <15-> gmxn1728}{}
-\DeclareFontShape{LGR}{lmr}{bx}{it}
- {<-7.5> grxi0700
- <7.5-8.5> grxi0800 <8.5-9.5> grxi0900
- <9.5-11> grxi1000 <11-15> grxi1200
- <15-> grxi1728}{}
-\DeclareFontShape{LGR}{lmr}{b}{li}
- {<-7.5> grbl0700
- <7.5-8.5> grbl0800 <8.5-9.5> grbl0900
- <9.5-11> grbl1000 <11-15> grbl1200
- <15-> grbl1728}{}
-\DeclareFontShape{LGR}{lmr}{bx}{li}
- {<-7.5> grxl0700
- <7.5-8.5> grxl0800 <8.5-9.5> grxl0900
- <9.5-11> grxl1000 <11-15> grxl1200
- <15-> grxl1728
- }{}
-\DeclareFontShape{LGR}{lmr}{bx}{ui}
- {<-7.5> grxu0700
- <7.5-8.5> grxu0800 <8.5-9.5> grxu0900
- <9.5-11> grxu1000 <11-15> grxu1200
- <15-> grxu1728}{}
-\DeclareFontShape{LGR}{lmr}{bx}{sl}
- {<-8.5> grxo0800 <8.5-9.5> grxo0900
- <9.5-11> grxo1000 <11-15> grxo1200
- <15-> grxo1728}{}
-\DeclareFontShape{LGR}{lmr}{bx}{ro}
- {<-8.5> gmxo0800 <8.5-9.5> gmxo0900
- <9.5-11> gmxo1000 <11-15> gmxo1200
- <15-> gmxo1728}{}
-\DeclareFontShape{LGR}{lmr}{bx}{sc}%
- {<-7.5> grxc0700
- <7.5-8.5> grxc0800 <8.5-9.5> grxc0900
- <9.5-11> grxc1000 <11-15> grxc1200
- <15-> grxc1728}{}
-\endinput
-%%
-%% End of file `lgrlmr.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrlmro.fd new/tex/generic/babel-greek/lgrlmro.fd
--- old/tex/generic/babel-greek/lgrlmro.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrlmro.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,91 +0,0 @@
-%%
-%% This is file `lgrlmro.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRlmro')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrlmro.fd}
- [2008/06/17 v2.3 %
- Greek Latin Modern Outline]
-\DeclareFontFamily{LGR}{lmro}{}
-\DeclareFontShape{LGR}{lmro}{m}{n}%
- {<-5.5> gomn0500 <5.5-6.5> gomn0600
- <6.5-7.5> gomn0700 <7.5-8.5> gomn0800
- <8.5-9.5> gomn0900 <9.5-11> gomn1000
- <11-15> gomn1200 <15-> gmr1728}{}
-\DeclareFontShape{LGR}{lmro}{m}{sl}%
- {<-8.5> gomo0800 <8.5-9.5> gomo0900
- <9.5-11> gomo1000 <11-15> gomo1200
- <15-> gomo1728}{}
-\DeclareFontShape{LGR}{lmro}{m}{it}%
- {<-7.5> gomi0700
- <7.5-8.5> gomi0800 <8.5-9.5> gomi0900
- <9.5-11> gomi1000 <11-15> gomi1200
- <15-> gomi1728}{}
-\DeclareFontShape{LGR}{lmro}{m}{ui}%
- {<-7.5> gomu0700
- <7.5-8.5> gomu0800 <8.5-9.5> gomu0900
- <9.5-11> gomu1000 <11-15> gomu1200
- <15-> gomu1728}{}
-\DeclareFontShape{LGR}{lmro}{m}{sc}%
- {<-7.5> gomc0700
- <7.5-8.5> gomc0800 <8.5-9.5> gomc0900
- <9.5-11> gomc1000 <11-15> gomc1200
- <15-> gomc1728}{}
-\DeclareFontShape{LGR}{lmro}{m}{scsl}%
- {<-> ssub*lmr/m/sc}{}
-%%%%%%%% bold extended series
-\DeclareFontShape{LGR}{lmro}{bx}{n}
- {<-5.5> goxn0500 <5.5-6.5> gox0600
- <6.5-7.5> goxn0700 <7.5-8.5> goxn0800
- <8.5-9.5> goxn0900 <9.5-11> goxn1000
- <11-15> goxn1200 <15-> goxn1728}{}
-\DeclareFontShape{LGR}{lmro}{bx}{it}
- {<-7.5> goxi0700
- <7.5-8.5> goxi0800 <8.5-9.5> goxi0900
- <9.5-11> goxi1000 <11-> goxi1200
- <15-> goxi1728}{}
-\DeclareFontShape{LGR}{lmro}{bx}{ui}
- {<-7.5> goxu0700
- <7.5-8.5> goxu0800 <8.5-9.5> goxu0900
- <9.5-11> goxu1000 <11-> goxu1200
- <15-> goxu1728}{}
-\DeclareFontShape{LGR}{lmro}{bx}{sl}
- {<-8.5> goxo0800 <8.5-9.5> goxo0900
- <9.5-11> goxo1000 <11-15> goxo1200
- <15-> goxo1728}{}
-\DeclareFontShape{LGR}{lmro}{bx}{sc}%
- {<-7.5> goxc0700
- <7.5-8.5> goxc0800 <8.5-9.5> goxc0900
- <9.5-11> goxc1000 <11-15> goxc1200
- <15-> goxc1728}{}
-\endinput
-%%
-%% End of file `lgrlmro.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrlmss.fd new/tex/generic/babel-greek/lgrlmss.fd
--- old/tex/generic/babel-greek/lgrlmss.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrlmss.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,104 +0,0 @@
-%%
-%% This is file `lgrlmss.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRlmss')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrlmss.fd}
- [2008/06/17 v2.3 %
- Greek Latin Modern Sans Serif]
-\DeclareFontFamily{LGR}{lmss}{}
-\DeclareFontShape{LGR}{lmss}{m}{n}
- {<-8.5> gsmn0800
- <8.5-9.5> gsmn0900 <9.5-11> gsmn1000
- <11-15.5> gsmn1200 <15.5-> gsmn1728}{}
-\DeclareFontShape{LGR}{lmss}{m}{it}
- {<-8.5> gsmi0800
- <8.5-9.5> gsmi0900 <9.5-11> gsmi1000
- <11-15.5> gsmi1200 <15.5-> gsmi1728}{}
-\DeclareFontShape{LGR}{lmss}{m}{iv}
- {<-8.5> gsme0800
- <8.5-9.5> gsme0900 <9.5-11> gsme1000
- <11-15.5> gsme1200 <15.5-> gsme1728}{}
-\DeclareFontShape{LGR}{lmss}{m}{ui}
- {<-8.5> gsmu0800
- <8.5-9.5> gsmu0900 <9.5-11> gsmu1000
- <11-15.5> gsmu1200 <15.5-> gsmu1728}{}
-\DeclareFontShape{LGR}{lmss}{m}{uv}
- {<-8.5> gsma0800
- <8.5-9.5> gsma0900 <9.5-11> gsma1000
- <11-15.5> gsma1200 <15.5-> gsma1728}{}
-\DeclareFontShape{LGR}{lmss}{m}{sl}
- {<-8.5> gsmo0800
- <8.5-9.5> gsmo0900 <9.5-11> gsmo1000
- <11-15.5> gsmo1200 <15.5-> gsmo1728}{}
-\DeclareFontShape{LGR}{lmss}{m}{sc}
- {<-8.5> gsmc0800
- <8.5-9.5> gsmc0900 <9.5-11> gsmc1000
- <11-15.5> gsmc1200 <15.5-> gsmc1728}{}
-%%%%%%%% semibold condensed series substituted with medium series
-\DeclareFontShape{LGR}{lmss}{sbc}{n}
-{<-> ssub*lmss/m/n}{}
-\DeclareFontShape{LGR}{lmss}{sbc}{sl}
-{<-> ssub*/lmss/m/sl}{}
-\DeclareFontShape{LGR}{lmss}{sbc}{it}
-{<->ssub*lmss/m/sl}{}
-%%%%%%%%% bold extended series
-\DeclareFontShape{LGR}{lmss}{bx}{n}
- {<-8.5> gsxn0800
- <8.5-9.5> gsxn0900 <9.5-11> gsxn1000
- <11-15.5> gsxn1200 <15.5-> gsxn1728}{}
-\DeclareFontShape{LGR}{lmss}{bx}{sl}
- {<-8.5> gsxo0800
- <8.5-9.5> gsxo0900 <9.5-11> gsxo1000
- <11-15.5> gsxo1200 <15.5-> gsxo1728}{}
-\DeclareFontShape{LGR}{lmss}{bx}{it}
- {<-8.5> gsxi0800
- <8.5-9.5> gsxi0900 <9.5-11> gsxi1000
- <11-15.5> gsxi1200 <15.5-> gsxi1728}{}
-\DeclareFontShape{LGR}{lmss}{bx}{iv}
- {<-8.5> gsxe0800
- <8.5-9.5> gsxe0900 <9.5-11> gsxe1000
- <11-15.5> gsxe1200 <15.5-> gsxe1728}{}
-\DeclareFontShape{LGR}{lmss}{bx}{ui}
- {<-8.5> gsxu0800
- <8.5-9.5> gsxu0900 <9.5-11> gsxu1000
- <11-15.5> gsxu1200 <15.5-> gsxu1728}{}
-\DeclareFontShape{LGR}{lmss}{bx}{uv}
- {<-8.5> gsxa0800
- <8.5-9.5> gsxa0900 <9.5-11> gsxa1000
- <11-15.5> gsxa1200 <15.5-> gsxa1728}{}
-\DeclareFontShape{LGR}{lmss}{bx}{sc}
- {<-8.5> gsxc0800
- <8.5-9.5> gsxc0900 <9.5-11> gsxc1000
- <11-15.5> gsxc1200 <15.5-> gsxc1728}{}
-\endinput
-%%
-%% End of file `lgrlmss.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-greek/lgrlmtt.fd new/tex/generic/babel-greek/lgrlmtt.fd
--- old/tex/generic/babel-greek/lgrlmtt.fd 2013-05-27 06:50:31.000000000 +0200
+++ new/tex/generic/babel-greek/lgrlmtt.fd 1970-01-01 01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
-%%
-%% This is file `lgrlmtt.fd',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% greek.fdd (with options: `fd,LGRlmtt')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Apostolos Syropoulos, Claudio Beccari, Johannes L. Braams
-%% and the authors listed elsewhere in this file.
-%% All rights reserved.
-%%
-%% This file was generated from file(s) of the babel-greek package.
-%% ----------------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the conditions of the LaTeX
-%% Project Public License, either version 1.3 of this license or (at your
-%% option) any later version. The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is GÃŒnter Milde .
-%%
-%% Permission is granted to customize the declarations in
-%% this file to serve the needs of your installation.
-%%
-%% However, NO PERMISSION is granted to distribute a modified version
-%% of this file under its original name.
-%%
-\ProvidesFile{lgrlmtt.fd}
- [2008/06/17 v2.3 %
- Greek Latin Modern Typewriter]
-\DeclareFontFamily{LGR}{lmtt}{\hyphenchar\font\m@ne}
-\DeclareFontShape{LGR}{lmtt}{m}{n}
- {<-8.5> gttn0800 <8.5-9.5> gttn0900
- <9.5-11> gttn1000 <11-15> gttn1200
- <15-> gttn1728}{}
-\DeclareFontShape{LGR}{lmtt}{m}{it}
- {<-> ssub*lgr/lmtt/m/sl}{}
-\DeclareFontShape{LGR}{lmtt}{m}{sl}
- {<-8.5> gtto0800 <8.5-9.5> gtto0900
- <9.5-11> gtto1000 <11-15> gtto1200
- <15-> gtto1728}{}
-\DeclareFontShape{LGR}{lmtt}{m}{sc}
- {<-8.5> gttc0800 <8.5-9.5> gttc0900
- <9.5-11> gttc1000 <11-15> gttc1200
- <15-> gttc1728}{}
-\DeclareFontShape{LGR}{lmtt}{m}{scsl}{<-> ssub*lmtt/m/sc}{}
-\endinput
-%%
-%% End of file `lgrlmtt.fd'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-greek.tlpobj new/tlpkg/tlpobj/babel-greek.tlpobj
--- old/tlpkg/tlpobj/babel-greek.tlpobj 2013-05-28 17:06:57.000000000 +0200
+++ new/tlpkg/tlpobj/babel-greek.tlpobj 2013-12-04 03:22:20.000000000 +0100
@@ -1,28 +1,18 @@
name babel-greek
category Package
-revision 30720
+revision 32309
shortdesc Babel support for documents written in Greek.
relocated 1
longdesc The file provides modes for monotonic (single-diacritic) and
longdesc polytonic (multiple-diacritic) modes of writing. Provision is
longdesc made for Greek function names in mathematics, and for
longdesc classical-era symbols.
-runfiles size=17
+runfiles size=8
RELOC/tex/generic/babel-greek/athnum.sty
RELOC/tex/generic/babel-greek/greek.ldf
RELOC/tex/generic/babel-greek/grmath.sty
RELOC/tex/generic/babel-greek/grsymb.sty
- RELOC/tex/generic/babel-greek/lgrcmr.fd
- RELOC/tex/generic/babel-greek/lgrcmro.fd
- RELOC/tex/generic/babel-greek/lgrcmss.fd
- RELOC/tex/generic/babel-greek/lgrcmtt.fd
- RELOC/tex/generic/babel-greek/lgrlcmss.fd
- RELOC/tex/generic/babel-greek/lgrlcmtt.fd
- RELOC/tex/generic/babel-greek/lgrlmr.fd
- RELOC/tex/generic/babel-greek/lgrlmro.fd
- RELOC/tex/generic/babel-greek/lgrlmss.fd
- RELOC/tex/generic/babel-greek/lgrlmtt.fd
catalogue-ctan /macros/latex/contrib/babel-contrib/greek
-catalogue-date 2013-05-27 20:07:27 +0200
+catalogue-date 2013-12-03 18:08:51 +0100
catalogue-license lppl1.3
-catalogue-version 1.4
+catalogue-version 1.8a
++++++ babel-hungarian.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/babel-hungarian/magyar.ldf new/tex/latex/babel-hungarian/magyar.ldf
--- old/tex/latex/babel-hungarian/magyar.ldf 2013-05-07 00:22:08.000000000 +0200
+++ new/tex/latex/babel-hungarian/magyar.ldf 2014-04-02 23:39:40.000000000 +0200
@@ -927,8 +927,9 @@
\fi
\def\magyar@hunumbers@noclassmod{%
\@@magyar@error{unsupported \string\documentclass,\MessageBreak
- hunumbers=yes,chapternumber=,partnumber= disabled}%
+ hunumbers=yes,chapternumber=...,partnumber=... disabled}%
}%
+ % This may get redefined to \@empty later.
\def\magyar@hunumbers@errmsg{\magyar@hunumbers@noclassmod}%
\AtBeginDocument\magyar@hunumbers@errmsg
\fi
@@ -1037,6 +1038,11 @@
% --- theorem title number ordering and the dot; theoremtitle=
%
% Dat: \ref{mytheorem} never appends a dot
+%
+% If you want to define your own theorem style without using theorem.sty or
+% ntheorem.sty, then do a
+% \PassOptionsToPackage{theoremtitle=unchanged}{magyar.ldf} , and then
+% define a custom \@begintheorem, \@opargbegintheorem and \@endtheorem.
\if0\magyar@opt@@theoremtitle \@@magyar@skiplong\fi
% for theorem.sty and ntheorem.sty
@@ -3493,6 +3499,8 @@
\let\aref\relax \let\apageref\relax \let\acite\relax
\let\Aref\relax \let\Apageref\relax \let\Acite\relax
\let\autoref\relax
+ \let\hbox\@firstofone % Make \hbox{...} work by removing the braces. TODO(pts): Make \hbox to...{...} work.
+ \let\@@magyar@told@optdot\@empty % The optional dot disappears.
%\set@display@protect% \string. Why?? doesn't seem to screw up \r
\set@typeset@protect% \relax.
\edef\reserved@c{#1-}%
@@ -3540,6 +3548,7 @@
\edef\reserved@a{{\number\expandafter\@gobble\reserved@a}}% keeps 17,18,19 for +val
\expandafter\edef\expandafter\reserved@b\expandafter{\if}.\fi\@@magyar@fs@
}
+\def\@@magyar@told@optdot{.}
%** @in \reserved@a is suffix classification in braces: {0}, {1} ... or {16}
%** @param #1 \@empty or a char token
\def\@@magyar@told@cont#1{%
@@ -3902,11 +3911,11 @@
}
\def\@@magyar@date@a#1#2#3{#1-\@@magyar@month@a{#2}-\two@digits{#3}}
-\def\@@magyar@date@b#1#2#3{#1.~\@@magyar@month@b{#2} \number#3.\hbox{}}% Dat: \hbox is to force \frenchspacing
-\def\@@magyar@date@c#1#2#3{#1.~\@@magyar@month@c{#2} \number#3.\hbox{}}
-\def\@@magyar@date@d#1#2#3{#1.~\@@magyar@month@d{#2}.\ \number#3.\hbox{}}
-\def\@@magyar@date@e#1#2#3{#1.~\@@magyar@month@a{#2}.\ \two@digits{#3}.\hbox{}}
-\def\@@magyar@date@f#1#2#3{#1.~\@@magyar@month@b{#2}}% Dat: \hbox is to force \frenchspacing
+\def\@@magyar@date@b#1#2#3{#1.~\@@magyar@month@b{#2} \number#3\@@magyar@told@optdot\hbox{}}% Dat: \hbox is to force \frenchspacing
+\def\@@magyar@date@c#1#2#3{#1.~\@@magyar@month@c{#2} \number#3\@@magyar@told@optdot\hbox{}}
+\def\@@magyar@date@d#1#2#3{#1.~\@@magyar@month@d{#2}.\ \number#3\@@magyar@told@optdot\hbox{}}
+\def\@@magyar@date@e#1#2#3{#1.~\@@magyar@month@a{#2}.\ \two@digits{#3}\@@magyar@told@optdot\hbox{}}
+\def\@@magyar@date@f#1#2#3{#1.~\@@magyar@month@b{#2}}
\def\@@magyar@date@g#1#2#3{#1.~\@@magyar@month@b{#2} \number#3}% Dat: \told{\@@magyar@date@g{1848}{3}{15}}+e{}
\def\@@magyar@date@h#1#2#3{#1~\@@magyar@month@b{#2}}% Imp: suffixes to months
\def\@@magyar@date@i#1#2#3{#1/\@@magyar@month@a{#2}/\two@digits{#3}}% not Hungarian
@@ -4510,7 +4519,7 @@
%** Dat: don't do `/', because slash is unbreakable
\def\@@magyar@domathbins{%
\do-\@@magyar@fix@newmcodes@dash
- \do+\do*\do>\do<\do=\do:}%
+ \do+\do*\do>\do<\do=}%
%** @param #1 a char token with \mathcode != "8000, like +
\def\@@magyar@fixmathbinchar#1{%
\ifnum\mathcode`#1="8000 \else
@@ -4828,6 +4837,7 @@
%
\def\magyar@gobbleopt[##1]{}%
% Dat: \newcommand etc. are not \global. Good.
+ \let\@onlypreamble\@gobble % In letter.cls .
\let\newdimen\@gobble
\let\newif\@gobble
\let\newskip\@gobble
@@ -5281,6 +5291,7 @@
}{}
\@@magyar@ifclassloaded{article}{%
+ % article.cls has no \chapter. We'll hook \part below though.
\let\magyar@hunumbers@errmsg\@empty
% Headings: inserting dots
% In order for this to take effect, \pagestyle{plain} should be put below
@@ -5341,7 +5352,10 @@
}{}
\@@magyar@ifclassloaded{letter}{%
- % Dat: no: \let\magyar@hunumbers@errmsg\@empty here
+ % letter.cls has no \part or \chapter. No need to hook anything here, but
+ % we make \magyar@hunumbers@errmsg just to pacify
+ % `\PassOptionsToPackage{defaults=prettiest}{magyar.ldf}'.
+ \let\magyar@hunumbers@errmsg\@empty
% Headings: inserting dots
% In order for this to take effect, \pagestyle{plain} should be put below
% \begin{document}.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-hungarian.tlpobj new/tlpkg/tlpobj/babel-hungarian.tlpobj
--- old/tlpkg/tlpobj/babel-hungarian.tlpobj 2013-05-07 01:28:01.000000000 +0200
+++ new/tlpkg/tlpobj/babel-hungarian.tlpobj 2014-04-03 03:24:12.000000000 +0200
@@ -1,6 +1,6 @@
name babel-hungarian
category Package
-revision 30274
+revision 33353
shortdesc Babel support for Hungarian (Magyar).
relocated 1
longdesc The package provides a language definition file that enables
@@ -8,6 +8,6 @@
runfiles size=61
RELOC/tex/latex/babel-hungarian/magyar.ldf
catalogue-ctan /macros/latex/contrib/babel-contrib/hungarian/magyar.ldf
-catalogue-date 2013-05-06 17:15:57 +0200
+catalogue-date 2014-02-26 23:03:13 +0100
catalogue-license lppl
catalogue-version 1.5
++++++ babel-italian.doc.tar.xz ++++++
Files old/doc/generic/babel-italian/italian.pdf and new/doc/generic/babel-italian/italian.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-italian.doc.tlpobj new/tlpkg/tlpobj/babel-italian.doc.tlpobj
--- old/tlpkg/tlpobj/babel-italian.doc.tlpobj 2013-05-07 01:28:02.000000000 +0200
+++ new/tlpkg/tlpobj/babel-italian.doc.tlpobj 2014-03-30 03:28:00.000000000 +0200
@@ -1,7 +1,7 @@
name babel-italian.doc
category Package
-revision 30278
+revision 33321
shortdesc doc files of babel-italian
relocated 1
-docfiles size=56
+docfiles size=91
RELOC/doc/generic/babel-italian/italian.pdf
++++++ babel-italian.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-italian/italian.ldf new/tex/generic/babel-italian/italian.ldf
--- old/tex/generic/babel-italian/italian.ldf 2013-05-07 00:22:24.000000000 +0200
+++ new/tex/generic/babel-italian/italian.ldf 2014-03-29 23:15:30.000000000 +0100
@@ -5,47 +5,22 @@
%% The original source files were:
%%
%% italian.dtx (with options: `code')
-%% This is a generated file.
-%%
-%% Copyright 1989-2008 Johannes L. Braams and any individual authors
-%% listed elsewhere in this file. All rights reserved.
-%%
-%% This file was generated from file(s) of the Babel system.
-%% ---------------------------------------------------------
-%%
-%% It may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% The Current Maintainer of this work is Johannes Braams.
+%% This is a generated file.
%%
-%% This file may only be distributed together with a copy of the Babel
-%% system. You may however distribute the Babel system without
-%% such generated files.
+%% Copyright (C) 2013 Claudio Beccari.
%%
-%% The list of all files belonging to the Babel distribution is
-%% given in the file `manifest.bbl'. See also `legal.bbl for additional
-%% information.
+%% This file is part of the babel-italian bundle release 1.3.
+%% --------------------------------------------------
%%
-%% The list of derived (unpacked) files belonging to the distribution
-%% and covered by LPPL is defined by the unpacking scripts (with
-%% extension .ins) which are part of the distribution.
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.3 or, at your option, any later version.
\ProvidesLanguage{italian}
- [2008/03/14 v1.2t Italian support from the babel system]
-%% File `italian.dtx'
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 - 2008
-%% by Johannes Braams, TeXniek
-%% Please report errors to: J.L. Braams
-%% babel at braams.xs4all.nl
-%% Claudio Beccari
-%% claudio.beccari at gmail.it
+ [2014/03/29 v1.3k Italian support from the babel system]
+%%
+%% Please report errors to: claudio dot beccari at gmail dot com
+%%
\LdfInit{italian}{captionsitalian}%
\ifx\l@italian\@undefined
\@nopatterns{Italian}%
@@ -67,7 +42,7 @@
\def\enclname{Allegati}%
\def\ccname{e~p.~c.}%
\def\headtoname{Per}%
- \def\pagename{Pag.}% % in Italian the abbreviation is preferred
+ \def\pagename{Pag.}%
\def\seename{vedi}%
\def\alsoname{vedi anche}%
\def\proofname{Dimostrazione}%
@@ -91,19 +66,59 @@
\lccode`'=`'}%
\addto\noextrasitalian{%
\lccode`'=0}%
-\initiate@active@char{"}%
-\addto\extrasitalian{\bbl@activate{"}\languageshorthands{italian}}%
-\declare@shorthand{italian}{"}{%
-\ifmmode
- \def\it@next{''}%
-\else
- \def\it@next{\futurelet\it@temp\it@cwm}%
+\newcount\it@lettering \it@lettering=\@ne
+\newcommand*\XXIletters{\it@lettering=\z@}
+\newcommand*\XXVIletters{\it@lettering=\@ne}
+\let\bbl@alph\@alph \let\bbl@Alph\@Alph
+\addto\extrasitalian{\babel@savevariable\it@lettering
+ \let\@alph\it@alph \let\@Alph\it@Alph}
+\addto\noextrasitalian{\let\@alph\bbl@alph\let\@Alph\bbl@Alph}
+\def\it@alph#1{%
+\ifcase\it@lettering
+ \ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or
+ l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or
+ z\else\@ctrerr\fi
+\or
+ \ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or
+ j\or k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or
+ w\or x\or y\or z\else\@ctrerr\fi
+\fi}%
+\def\it@Alph#1{%
+\ifcase\it@lettering
+ \ifcase#1\or A\or B\or C\or D\or E\or F\or G\or H\or I\or
+ L\or M\or N\or O\or P\or Q\or R\or S\or T\or U\or V\or
+ Z\else\@ctrerr\fi
+\or
+ \ifcase#1\or A\or B\or C\or D\or E\or F\or G\or H\or I\or
+ J\or K\or L\or M\or N\or O\or P\or Q\or R\or S\or T\or U\or V\or
+ W\or X\or Y\or Z\else\@ctrerr\fi
+\fi}%
+
+
+\newcount\it@doublequoteactive \it@doublequoteactive=\z@
+\def\setactivedoublequote{\it@doublequoteactive=\@ne}
+{\catcode`"=12 \global\let\it@doublequote"}
+{\catcode`"=13 \global\let\it@@dqactive"}
+\AtBeginDocument{%
+ \unless\ifnum\it@doublequoteactive=\z@
+ \initiate@active@char{"}%
+ \addto\extrasitalian{\bbl@activate{"}\languageshorthands{italian}}%
+ \declare@shorthand{italian}{"}{%
+ \ifmmode
+ \def\it@next{''}%
+ \else
+ \def\it@next{\futurelet\it@temp\it@cwm}%
+ \fi
+ \it@next
+ }%
\fi
-\it@next
+\ifdefstring{\languagename}{italian}{\selectlanguage{italian}}{\relax}
}%
-\def\it@@cwm{\nobreak\discretionary{-}{}{}\nobreak\hskip\z@skip}%
+\def\it@@cwm{\bbl@allowhyphens\discretionary{-}{}{}\bbl@allowhyphens}%
+\def\it@@slash{\bbl@allowhyphens\discretionary{/}{}{/}\bbl@allowhyphens}%
+\def\it@@trattino{\bbl@allowhyphens\discretionary{-}{}{-}\bbl@allowhyphens}%
\def\it@@ocap#1{\it@ocap}\def\it@@ccap#1{\it@ccap}%
-\DeclareRobustCommand*{\it@cwm}{\let\it@@next\relax
+\DeclareRobustCommand*{\it@cwm}{\let\it@@next\it@doublequote
\ifcat\noexpand\it@temp a%
\def\it@@next{\it@@cwm}%
\else
@@ -117,10 +132,14 @@
\def\it@@next{\it@@ccap}%
\else
\if\noexpand\it@temp\string/%
- \def\it@@next{\slash\@gobble}%
+ \def\it@@next{\it@@slash\@gobble}%
\else
- \ifx\it@temp"%
+ \ifcat\noexpand\it@temp\noexpand\it@@dqactive
\def\it@@next{``\@gobble}%
+ \else
+ \if\noexpand\it@temp\string-%
+ \def\it@@next{\it@@trattino\@gobble}%
+ \fi
\fi
\fi
\fi
@@ -128,23 +147,87 @@
\fi
\fi
\it@@next}%
-\@ifpackageloaded{units}{}{%
- \DeclareRobustCommand*{\bbl@unit}[1]{%
- \textormath{\,\mbox{#1}}{\,\mathrm{#1}}}%
- }%
-\DeclareRobustCommand*{\bbl@ap}[1]{%
+\newcount\it@ISOcompliance \it@ISOcompliance=\z@
+\def\setISOcompliance{\it@ISOcompliance=\@ne}
+\AtBeginDocument{\unless\ifnum\it@ISOcompliance=\z@%
+\def\activate@it@unit{\DeclareRobustCommand*{\bbl@it@unit}[1]{%
+ \textormath{\,\textup{##1}}{\,\mathrm{##1}}}}
+\@ifpackageloaded{units}{}{\@ifpackageloaded{siunitx}{}{%
+ \@ifpackageloaded{SIunits}{}{%
+ \activate@it@unit\addto\extrasitalian{%
+ \babel@save\unit\let\unit\bbl@it@unit}%
+ }}}\ifcsstring{bbl@main@language}{italian}{\selectlanguage{italian}}{}%
+\fi}
+\DeclareRobustCommand*{\bbl@it@ap}[1]{%
\textormath{\textsuperscript{#1}}{^{\mathrm{#1}}}}%
-\DeclareRobustCommand*{\bbl@ped}[1]{%
+\DeclareRobustCommand*{\bbl@it@ped}[1]{%
\textormath{$_{\mbox{\fontsize\sf@size\z@
\selectfont#1}}$}{_\mathrm{#1}}}%
-\@ifpackageloaded{units}{}{%
- \addto\extrasitalian{%
- \babel@save\unit\let\unit\bbl@unit}%
- }%
\addto\extrasitalian{%
- \babel@save\ap\let\ap\bbl@ap
- \babel@save\ped\let\ped\bbl@ped
+ \babel@save\ap\let\ap\bbl@it@ap
+ \babel@save\ped\let\ped\bbl@it@ped
}%
+\newcount\Virgola
+\Virgola=\z@
+\newcommand*\IntelligentComma{\Virgola=\@ne}
+\newcommand*\NoIntelligentComma{\Virgola=\z@}
+\addto\extrasitalian{\babel@savevariable\Virgola}
+\AtEndOfPackage{\RequirePackage{etoolbox}}
+ \DeclareMathSymbol{\virgola}{\mathpunct}{letters}{"3B}
+ \DeclareMathSymbol{\virgoladecimale}{\mathord}{letters}{"3B}
+\AtEndOfPackage{%
+\AtEndPreamble{\@ifpackageloaded{icomma}{\relax}{%
+ \@ifpackageloaded{polyglossia}{%
+ \ifcsstring{xpg@main@language}{english}{\relax}{%
+ \mathcode`\,=\string"8000}
+ }{%
+ \ifcsstring{languagename}{english}{\relax}{%
+ \mathcode`\,=\string"8000}
+ }%
+ }%
+}}
+\DeclareRobustCommand*\it@comma@def{\futurelet\let@token\@@math@comma}%
+{\catcode `,=\active \gdef,{\it@comma@def}}%
+\DeclareRobustCommand*\@math@comma{%
+ \ifnumequal{\Virgola}{\z@}{\virgola}{%
+ \ifcat\noexpand\let@token*%
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi{% \let@token is of category 12
+ \@math@@comma
+ }{% test if \let@token is a macro
+ \ifcat\noexpand\let@token\noexpand\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi{% it is a macro
+ \@@math@@comma
+ }{% it is something else.
+ \virgola
+ }
+ }
+ }
+}
+\DeclareRobustCommand*\@math@@comma[1]{% argument is certainly of category 12
+ \ifcsundef{\expandafter\@gobble\string #1}{% test if it is a real digit
+ \ifnumless{`#1}{`0}{\virgola}%
+ {\ifnumgreater{`#1}{`9}{\virgola}%
+ {\virgoladecimale}}%
+ }{% it's an implicit character of category 12
+ \let\@tempVirgola\virgola
+ \@tfor\@tempCifra:=0123456789\do{%
+ \expandafter\if\@tempCifra#1\let\@tempVirgola\virgoladecimale
+ \@break@tfor\fi}\@tempVirgola
+ }#1}
+
+\DeclareRobustCommand*\@@math@@comma[1]{% argument is a macro
+ \let\@tempVirgola\virgola
+ \@tfor\@tempCifra:=0123456789\do{%
+ \if\@tempCifra#1\let\@tempVirgola\virgoladecimale
+ \@break@tfor\fi}\@tempVirgola#1
+}
+\AtEndOfPackage{\AtEndPreamble{\let\@@math@comma\@math@comma}}
\def\LtxSymbCaporali{%
\DeclareRobustCommand*{\it@ocap}{\mbox{%
\fontencoding{U}\fontfamily{lasy}\selectfont(\kern-0.20em(}%
@@ -153,6 +236,9 @@
\mbox{%
\fontencoding{U}\fontfamily{lasy}\selectfont)\kern-0.20em)}}%
}%
+\def\T@unoCaporali{\DeclareRobustCommand*{\it@ocap}{<<\ignorespaces}%
+ \DeclareRobustCommand*{\it@ccap}{\ifdim\lastskip>\z@\unskip\fi>>}}%
+\T@unoCaporali
\def\CaporaliFrom#1#2#3#4{%
\DeclareFontEncoding{#1}{}{}%
\DeclareTextCommand{\it@ocap}{T1}{%
@@ -163,64 +249,37 @@
{\fontencoding{#1}\fontfamily{#2}\selectfont\char#3\ignorespaces}}%
\DeclareTextCommand{\it@ccap}{OT1}{\ifdim\lastskip>\z@\unskip\fi%
{\fontencoding{#1}\fontfamily{#2}\selectfont\char#4}}}
+
\def\get@ae#1#2#3!{\def\bbl@ae{#1#2}}%
\def\@ifT@one@noCap{\expandafter\get@ae\f@family!%
\def\bbl@temp{ae}\ifx\bbl@ae\bbl@temp\expandafter\@firstoftwo\else
\expandafter\@secondoftwo\fi}%
-\newif\if@CBgreekEncKnown
-\IfFileExists{lgrcmr.fd}%
- {\@CBgreekEncKnowntrue}{\@CBgreekEncKnownfalse}
-\newif\if@CyrEncKnown
-\IfFileExists{ot2cmr.fd}%
- {\@CyrEncKnowntrue}{\@CyrEncKnownfalse}%
-\def\CBgreekCaporali{\@ifclassloaded{slides}{%
- \IfFileExists{lgrlcmss.fd}{\DeclareFontEncoding{LGR}{}{}%
- \DeclareRobustCommand*{\it@ccap}%
- {\ifdim\lastskip>\z@\unskip\fi
- {\fontencoding{LGR}\selectfont))}}%
- \DeclareRobustCommand*{\it@ocap}%
- {{\fontencoding{LGR}\selectfont((}\ignorespaces}}%
- {\LtxSymbCaporali}}%
- {\DeclareFontEncoding{LGR}{}{}%
- \DeclareRobustCommand*{\it@ccap}%
- {\ifdim\lastskip>\z@\unskip
- \fi{\fontencoding{LGR}\selectfont))}}%
- \DeclareRobustCommand*{\it@ocap}%
- {{\fontencoding{LGR}\selectfont((}\ignorespaces}}%
+\AtBeginDocument{\normalfont\def\bbl@temp{OT1}%
+ \ifx\cf@encoding\bbl@temp
+ \LtxSymbCaporali
+ \GenericWarning{italian.ldf\space}{%
+ File italian.ldf warning: \MessageBreak\space\space\space
+ With OT1 encoding guillemets are poorly faked\MessageBreak
+ \space\space\space
+ Use T1 encoding\MessageBreak\space\space\space
+ or specify a font with command \string\CaporaliFrom\MessageBreak
+ \space\space\space
+ See the documentation concerning the babel-italian typesetting
+ \MessageBreak\space\space}%
+ \else
+ \ifx\cf@encoding\bbl@t@one
+ \@ifT@one@noCap{%
+ \LtxSymbCaporali
+ \GenericWarning{italian.ldf\space}{%
+ File italian.ldf warning: \MessageBreak\space\space\space
+ The AE font collection does not contain the guillemets
+ \MessageBreak\space\space\space
+ Use the Latin Modern font collection instead
+ \MessageBreak\space}
}%
-\def\CyrillicCaporali{\@ifclassloaded{slides}{\relax}%
- {\DeclareFontEncoding{OT2}{}{}%
- \DeclareRobustCommand*{\it@ccap}%
- {\ifdim\lastskip>\z@\unskip\fi
- {\fontencoding{OT2}\selectfont\char62\relax}}%
- \DeclareRobustCommand*{\it@ocap}%
- {{\fontencoding{OT2}\selectfont\char60\relax}\ignorespaces}}}%
-\@onlypreamble{\CBgreekCaporali}\@onlypreamble{\CyrillicCaporali}%
-\def\T@unoCaporali{\DeclareRobustCommand*{\it@ocap}{<<\ignorespaces}%
- \DeclareRobustCommand*{\it@ccap}{\ifdim\lastskip>\z@\unskip\fi>>}}%
-\ifx\cf@encoding\bbl@t@one
- \@ifT@one@noCap{%
- \if@CBgreekEncKnown
- \CBgreekCaporali
- \else
- \if@CyrEncKnown
- \CyrilicCaporali
- \else
- \LtxSymbCaporali
- \fi
- \fi}%
- {\T@unoCaporali}%
-\else
- \if@CBgreekEncKnown
- \CBgreekCaporali
- \else
- \if@CyrEncKnown
- \CyrilicCaporali
- \else
- \LtxSymbCaporali
- \fi
- \fi
-\fi
+ {\T@unoCaporali}\fi
+ \fi
+}
\ldf@finish{italian}%
%%
%% \CharacterTable
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-italian.tlpobj new/tlpkg/tlpobj/babel-italian.tlpobj
--- old/tlpkg/tlpobj/babel-italian.tlpobj 2013-05-07 01:28:02.000000000 +0200
+++ new/tlpkg/tlpobj/babel-italian.tlpobj 2014-03-30 03:28:00.000000000 +0200
@@ -1,12 +1,12 @@
name babel-italian
category Package
-revision 30278
+revision 33321
shortdesc Babel support for Italian text.
relocated 1
longdesc The package provides language definitions for use in babel.
runfiles size=3
RELOC/tex/generic/babel-italian/italian.ldf
catalogue-ctan /macros/latex/contrib/babel-contrib/italian
-catalogue-date 2013-05-03 15:48:11 +0200
+catalogue-date 2014-03-29 17:24:56 +0100
catalogue-license lppl1.3
-catalogue-version 1.2t
+catalogue-version 1.3k
++++++ babel-slovak.doc.tar.xz ++++++
++++++ babel-slovak.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-slovak.tlpobj new/tlpkg/tlpobj/babel-slovak.tlpobj
--- old/tlpkg/tlpobj/babel-slovak.tlpobj 2013-05-07 01:28:04.000000000 +0200
+++ new/tlpkg/tlpobj/babel-slovak.tlpobj 2014-04-18 02:24:25.000000000 +0200
@@ -1,6 +1,14 @@
name babel-slovak
category Package
revision 30292
+shortdesc Babel support for typesetting Slovak.
relocated 1
+longdesc The package provides the language definition file for support
+longdesc of Slovak in babel, including Slovak variants of LaTeX built-
+longdesc in-names. Shortcuts are also defined.
runfiles size=5
RELOC/tex/generic/babel-slovak/slovak.ldf
+catalogue-ctan /macros/latex/contrib/babel-contrib/slovak
+catalogue-date 2014-02-26 23:03:13 +0100
+catalogue-license lppl1.3
+catalogue-version 3.1a
++++++ babel-spanish.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-spanish/README new/doc/generic/babel-spanish/README
--- old/doc/generic/babel-spanish/README 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/generic/babel-spanish/README 2014-04-24 22:55:02.000000000 +0200
@@ -0,0 +1,54 @@
+Spanish for babel 5.0n
+=================
+
+This is the babel style for the Spanish language (5.0n).
+
+History
+~~~~~~~
+
+5.0a. 2007-02-21
+Reimplemented in full, which some parts rewritten from scratch. Added
+the es- mechanism and the mexico option. Many bug fixes
+
+5.0d. 2008-05-25
+Fixed two bugs: misplaced subscripts with lim and the like; problem
+with \roman and hyperref
+
+5.0e. 2008-07-06
+Fixed '', which gobbled the space following.
+
+[5.0f. Internal.]
+
+5.0g. 2008-07-19
+Fixed '' again, which killed the preceding kerning
+
+5.0h. 2009-01-02
+Added two package options: es-noenumerate, es-noitemize.
+
+5.0i. 2009-05-11
+Fixed bug with romanidx.
+
+5.0j. 2010-05-23
+Fixed a babel bug for spanish to work with french.
+Fixed a bug with ifthen.
+Fixed a bug with \... and \.
+
+5.0k. 2011-10-06
+Fixed an error when . had mathcode "8000 before loading spanish
+
+5.0l (mistakenly identified as 5.0j). 2013-04-11
+Adapted to new babel modifiers
+
+5.0m. 2014-01-29
+Fixed (rare) bug in font sizes when superscript o/a where used
+Fixed bad spacing in tabular and accents in OT1 encoding
+Restored code for ., accidentally deleted in previous version
+
+5.0n. 2014-04-24
+New macros \spanishdate, \spanishDate, which format dates
+ (\today, \Today are now based on them)
+Mainly internal changes, using the new tools in babel 3.9
+Fixed error with \foreignlanguage in tabular
+
+----------
+2014-04-24
Files old/doc/generic/babel-spanish/spanish.pdf and new/doc/generic/babel-spanish/spanish.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-spanish.doc.tlpobj new/tlpkg/tlpobj/babel-spanish.doc.tlpobj
--- old/tlpkg/tlpobj/babel-spanish.doc.tlpobj 2013-05-07 01:28:05.000000000 +0200
+++ new/tlpkg/tlpobj/babel-spanish.doc.tlpobj 2014-04-26 03:25:16.000000000 +0200
@@ -1,7 +1,8 @@
name babel-spanish.doc
category Package
-revision 30295
+revision 33668
shortdesc doc files of babel-spanish
relocated 1
-docfiles size=42
+docfiles size=46
+ RELOC/doc/generic/babel-spanish/README
RELOC/doc/generic/babel-spanish/spanish.pdf
++++++ babel-spanish.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-spanish/romanidx.sty new/tex/generic/babel-spanish/romanidx.sty
--- old/tex/generic/babel-spanish/romanidx.sty 2013-05-07 00:23:41.000000000 +0200
+++ new/tex/generic/babel-spanish/romanidx.sty 2014-04-24 22:55:02.000000000 +0200
@@ -7,50 +7,34 @@
%% spanish.dtx (with options: `indexes')
%% This is a generated file.
%%
-%% Copyright 1989-2011 Johannes L. Braams and any individual authors
-%% listed elsewhere in this file. All rights reserved.
-%%
-%% This file was generated from file(s) of the Babel system.
-%% ---------------------------------------------------------
+%% Copyright (C) 1997 - 2014
+%% Javier Bezos (www.tex-tipografia.com)
+%% and
+%% CervanTeX (www.cervantex.es)
%%
-%% It may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
+%% It may be distributed and/or modified under the conditions of the
+%% LaTeX Project Public License, either version 1.3 of this license or
+%% (at your option) any later version. The latest version of this
+%% license is in
%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
+%% and version 1.3 or later is part of all distributions of LaTeX version
+%% 2003/12/01 or later.
%%
%% This work has the LPPL maintenance status "maintained".
%%
-%% The Current Maintainer of this work is Johannes Braams.
-%%
-%% This file may only be distributed together with a copy of the Babel
-%% system. You may however distribute the Babel system without
-%% such generated files.
-%%
-%% The list of all files belonging to the Babel distribution is
-%% given in the file `manifest.bbl'. See also `legal.bbl for additional
-%% information.
+%% The Current Maintainer of this work is Javier Bezos
%%
%% The list of derived (unpacked) files belonging to the distribution
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%% File `spanish.dtx'
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 - 2008
-%% by Johannes Braams, TeXniek
%% Spanish Language Definition File
-%% Copyright (C) 1997 - 2010
+%% Copyright (C) 1997 - 2014
%% Javier Bezos (www.tex-tipografia.com)
%% and
%% CervanTeX (www.cervantex.es)
%% Please report errors to: Javier Bezos (preferably)
%% www.tex-tipografia.com
-%% J.L. Braams
-%% www.latex-project.org
-
-
\makeatletter
\@ifundefined{es@idxfile}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-spanish/spanish.ldf new/tex/generic/babel-spanish/spanish.ldf
--- old/tex/generic/babel-spanish/spanish.ldf 2013-05-07 00:23:41.000000000 +0200
+++ new/tex/generic/babel-spanish/spanish.ldf 2014-04-24 22:55:02.000000000 +0200
@@ -7,111 +7,98 @@
%% spanish.dtx (with options: `code')
%% This is a generated file.
%%
-%% Copyright 1989-2011 Johannes L. Braams and any individual authors
-%% listed elsewhere in this file. All rights reserved.
-%%
-%% This file was generated from file(s) of the Babel system.
-%% ---------------------------------------------------------
+%% Copyright (C) 1997 - 2014
+%% Javier Bezos (www.tex-tipografia.com)
+%% and
+%% CervanTeX (www.cervantex.es)
%%
-%% It may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
+%% It may be distributed and/or modified under the conditions of the
+%% LaTeX Project Public License, either version 1.3 of this license or
+%% (at your option) any later version. The latest version of this
+%% license is in
%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2003/12/01 or later.
+%% and version 1.3 or later is part of all distributions of LaTeX version
+%% 2003/12/01 or later.
%%
%% This work has the LPPL maintenance status "maintained".
%%
-%% The Current Maintainer of this work is Johannes Braams.
-%%
-%% This file may only be distributed together with a copy of the Babel
-%% system. You may however distribute the Babel system without
-%% such generated files.
-%%
-%% The list of all files belonging to the Babel distribution is
-%% given in the file `manifest.bbl'. See also `legal.bbl for additional
-%% information.
+%% The Current Maintainer of this work is Javier Bezos
%%
%% The list of derived (unpacked) files belonging to the distribution
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%% File `spanish.dtx'
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 - 2008
-%% by Johannes Braams, TeXniek
%% Spanish Language Definition File
-%% Copyright (C) 1997 - 2010
+%% Copyright (C) 1997 - 2014
%% Javier Bezos (www.tex-tipografia.com)
%% and
%% CervanTeX (www.cervantex.es)
%% Please report errors to: Javier Bezos (preferably)
%% www.tex-tipografia.com
-%% J.L. Braams
-%% www.latex-project.org
-
-
\ProvidesLanguage{spanish.ldf}
- [2010/05/23 v5.0j Spanish support from the babel system]
+ [2014/04/24 v5.0n Spanish support from the babel system]
\LdfInit{spanish}\captionsspanish
\edef\es@savedcatcodes{%
- \catcode`\noexpand\~=\the\catcode`\~
- \catcode`\noexpand\"=\the\catcode`\"
- \catcode`\noexpand\:=\the\catcode`\:}
+ \catcode`\noexpand\~=\the\catcode`\~
+ \catcode`\noexpand\"=\the\catcode`\"
+ \catcode`\noexpand\:=\the\catcode`\:}
\catcode`\~=\active
\catcode`\"=12
\catcode`\:=12
\ifx\undefined\l@spanish
- \@nopatterns{Spanish}
- \adddialect\l@spanish0
+ \@nopatterns{Spanish}
+ \adddialect\l@spanish0
\fi
\def\es@sdef#1{\babel@save#1\def#1}
\def\es@sDRC#1{\babel@save#1\DeclareRobustCommand*#1}
\@ifundefined{documentclass}
- {\let\ifes@latex\iffalse}
- {\let\ifes@latex\iftrue}
+ {\let\ifes@latex\iffalse}
+ {\let\ifes@latex\iftrue}
\ifes@latex
\@ifundefined{spanishoptions}{}
{\PassOptionsToPackage{\spanishoptions}{babel}}
\def\es@genoption#1#2#3{%
- \DeclareOption{#1}{}%
- \@ifpackagewith{babel}{#1}%
- {\def\es@a{#1}%
- \expandafter\let\expandafter\es@b\csname opt@babel.sty\endcsname
- \addto\es@b{,#2}%
- \expandafter\let\csname opt@babel.sty\endcsname\es@b
- \AtEndOfPackage{#3}}%
- {}}
+ \DeclareOption{#1}{}%
+ \@ifpackagewith{babel}{#1}%
+ {\def\es@a{#1}%
+ \expandafter\let\expandafter\es@b\csname opt@babel.sty\endcsname
+ \addto\es@b{,#2}%
+ \expandafter\let\csname opt@babel.sty\endcsname\es@b
+ \AtEndOfPackage{#3}}%
+ {}}
\es@genoption{es-minimal}
- {es-ucroman,es-noindentfirst,es-nosectiondot,es-noenumerate,%
- es-noitemize,es-noquoting,es-notilde,es-nodecimaldot}
- {\spanishplainpercent
- \let\es@operators\relax}
+ {es-ucroman,es-noindentfirst,es-nosectiondot,es-noenumerate,%
+ es-noitemize,es-noquoting,es-notilde,es-nodecimaldot}
+ {\spanishplainpercent
+ \let\es@operators\relax}
\es@genoption{es-nolists}
- {es-noenumerate,es-noitemize}{}
+ {es-noenumerate,es-noitemize}{}
\es@genoption{es-sloppy}
- {es-nolayout,es-noshorthands}{}
+ {es-nolayout,es-noshorthands}{}
\es@genoption{es-noshorthands}
- {es-noquoting,es-nodecimaldot,es-notilde}{}
+ {es-noquoting,es-nodecimaldot,es-notilde}{}
\es@genoption{mexico}
- {mexico-com,es-nodecimaldot}{}
+ {mexico-com,es-nodecimaldot}{}
\es@genoption{mexico-com}
- {es-tabla,es-noquoting}
- {\def\lquoti{``}\def\rquoti{''}%
- \def\lquotii{`}\def\rquotii{'}%
- \def\lquotiii{\guillemotleft{}}%
- \def\rquotiii{\guillemotright{}}}
+ {es-tabla,es-noquoting}
+ {\def\lquoti{``}\def\rquoti{''}%
+ \def\lquotii{`}\def\rquotii{'}%
+ \def\lquotiii{\guillemotleft{}}%
+ \def\rquotiii{\guillemotright{}}}
\def\es@ifoption#1#2#3{%
- \DeclareOption{es-#1}{}%
- \@ifpackagewith{babel}{es-#1}{#2}{#3}}%
+ \@ifundefined{BabelModifiers}%
+ {\DeclareOption{es-#1}{}%
+ \@ifpackagewith{babel}{es-#1}{#2}{#3}}
+ {\@expandtwoargs\in@{,#1,}{,\BabelModifiers,}%
+ \ifin@#2\else#3\fi}}
\def\es@optlayout#1#2{\es@ifoption{#1}{}{\addto\layoutspanish{#2}}}
@@ -127,224 +114,260 @@
\def\es@tablename{Ccuadro}
\es@ifoption{tabla}{\def\es@tablename{Ttabla}}{}
\es@ifoption{cuadro}{\def\es@tablename{Ccuadro}}{}
-\def\captionsspanish{%
- \es@a{preface}{Prefacio}%
- \es@a{ref}{Referencias}%
- \es@a{abstract}{Resumen}%
- \es@a{bib}{Bibliograf\'{\i}a}%
- \es@a{chapter}{Cap\'{\i}tulo}%
- \es@a{appendix}{Ap\'{e}ndice}%
- \es@a{listfigure}{\'{I}ndice de \es@uclc Ffiguras}%
- \es@a{listtable}{\'{I}ndice de \expandafter\es@uclc\es@tablename s}%
- \es@a{index}{\'{I}ndice \es@uclc Aalfab\'{e}tico}%
- \es@a{figure}{Figura}%
- \es@a{table}{\expandafter\@firstoftwo\es@tablename}%
- \es@a{part}{Parte}%
- \es@a{encl}{Adjunto}%
- \es@a{cc}{Copia a}%
- \es@a{headto}{A}%
- \es@a{page}{p\'{a}gina}%
- \es@a{see}{v\'{e}ase}%
- \es@a{also}{v\'{e}ase tambi\'{e}n}%
- \es@a{proof}{Demostraci\'{o}n}%
- \es@a{glossary}{Glosario}%
- \@ifundefined{chapter}
- {\es@a{contents}{\'Indice}}%
- {\es@a{contents}{\'Indice \es@uclc Ggeneral}}}
-
-\def\es@a#1{\@namedef{spanish#1name}}
-\captionsspanish
-\def\es@a#1#2{%
- \def\expandafter\noexpand\csname#1name\endcsname
- {\expandafter\noexpand\csname spanish#1name\endcsname}}
-\edef\captionsspanish{\captionsspanish}
-\def\es@month#1{%
- \expandafter#1\ifcase\month\or Eenero\or Ffebrero\or
- Mmarzo\or Aabril\or Mmayo\or Jjunio\or Jjulio\or Aagosto\or
- Sseptiembre\or Ooctubre\or Nnoviembre\or Ddiciembre\fi}
-
-\def\es@today#1{%
- \ifcase\es@datefmt
- \the\day~de \es@month#1%
- \else
- \es@month#1~\the\day
- \fi
- \ de\ifnum\year>1999\es@yearl\fi~\the\year}
-
-\def\datespanish{%
- \def\today{\es@today\@secondoftwo}%
- \def\Today{\es@today\@firstoftwo}}
-\newcount\es@datefmt
-\def\spanishreverseddate{\es@datefmt\@ne}
+\StartBabelCommands*{spanish}{captions}
+ [unicode, charset=utf8, fontenc=EU1 EU2]
+
+ \AddBabelHook{spanish}{stringprocess}{%
+ \protected@edef\BabelString{\BabelString}}
+ \SetString{\bibname}{BibliografÃa}%
+ \SetString{\chaptername}{CapÃtulo}%
+ \SetString{\appendixname}{Apéndice}%
+ \SetString{\listfigurename}{Ãndice de \es@uclc Ffiguras}%
+ \SetString{\listtablename}{Ãndice de \expandafter\es@uclc\es@tablename s}%
+ \SetString{\indexname}{Ãndice \es@uclc Aalfabético}%
+ \SetString{\pagename}{página}%
+ \SetString{\seename}{véase}%
+ \SetString{\alsoname}{véase también}%
+ \SetString{\proofname}{Demostración}%
+ \@ifundefined{chapter}
+ {\SetString{\contentsname}{Ãndice}}%
+ {\SetString{\contentsname}{Ãndice \es@uclc Ggeneral}}
+
+\StartBabelCommands*{spanish}{captions}
+
+ \AddBabelHook{spanish}{stringprocess}{%
+ \protected@edef\BabelString{\BabelString}}
+ \SetString{\prefacename}{Prefacio}%
+ \SetString{\refname}{Referencias}%
+ \SetString{\abstractname}{Resumen}%
+ \SetString{\bibname}{Bibliograf\'{\i}a}%
+ \SetString{\chaptername}{Cap\'{\i}tulo}%
+ \SetString{\appendixname}{Ap\'{e}ndice}%
+ \SetString{\listfigurename}{\'{I}ndice de \es@uclc Ffiguras}%
+ \SetString{\listtablename}{\'{I}ndice de \expandafter\es@uclc\es@tablename s}%
+ \SetString{\indexname}{\'{I}ndice \es@uclc Aalfab\'{e}tico}%
+ \SetString{\figurename}{Figura}%
+ \SetString{\tablename}{\expandafter\@firstoftwo\es@tablename}%
+ \SetString{\partname}{Parte}%
+ \SetString{\enclname}{Adjunto}%
+ \SetString{\ccname}{Copia a}%
+ \SetString{\headtoname}{A}%
+ \SetString{\pagename}{p\'{a}gina}%
+ \SetString{\seename}{v\'{e}ase}%
+ \SetString{\alsoname}{v\'{e}ase tambi\'{e}n}%
+ \SetString{\proofname}{Demostraci\'{o}n}%
+ \SetString{\glossaryname}{Glosario}%
+ \@ifundefined{chapter}
+ {\SetString{\contentsname}{\'{I}ndice}}%
+ {\SetString{\contentsname}{\'{I}ndice \es@uclc Ggeneral}}
+\StartBabelCommands*{spanish}{date}
+
+ \SetStringLoop{month#1name}{enero,febrero,marzo,abril,mayo,junio,%
+ julio,agosto,septiembre,octubre,noviembre,diciembre}
+ \SetStringLoop{ucmonth#1name}{Enero,Febrero,Marzo,Abril,Mayo,Junio,%
+ Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre}
+ \SetString\today{\spanishdate{\year}{\month}{\day}}
+ \SetString\Today{\spanishDate{\year}{\month}{\day}}
+
+\EndBabelCommands
+
+\newcommand\spanishdate{\es@date{}}
+\newcommand\spanishDate{\es@date{uc}}
+\def\es@date#1#2#3#4{%
+ \ifcase\es@datefmt
+ \number#4~de \csname#1month\romannumeral#3name\endcsname
+ \else
+ \csname#1month\romannumeral#3name\endcsname~\number#4\relax
+ \fi
+ \ de%
+ \ifnum#2>1999\relax\es@yearl
+ \else\ifnum#2<1100\es@yearl
+ \fi\fi
+ ~\number#2\relax}
+\chardef\es@datefmt=\z@
+\def\spanishreverseddate{\chardef\es@datefmt=\@ne}
\def\spanishdatedel{\def\es@yearl{l}}
\def\spanishdatede{\let\es@yearl\@empty}
\spanishdatede
\def\selectspanish{%
- \def\selectspanish{%
\def\selectspanish{%
- \PackageWarning{spanish}{Extra \string\selectspanish ignored}}%
- \es@select}}
+ \def\selectspanish{%
+ \PackageWarning{spanish}{Extra \string\selectspanish\space ignored}}%
+ \es@select}}
\@onlypreamble\selectspanish
\def\es@select{%
- \let\es@select\@undefined
- \selectlanguage{spanish}}
+ \let\es@select\@undefined
+ \selectlanguage{spanish}}
\let\es@shlist\@empty
\def\extrasspanish{%
- \textspanish
- \mathspanish
- \ifx\shorthandsspanish\@empty
- \expandafter\spanishdeactivate\expandafter{\es@shlist}%
- \languageshorthands{none}%
- \else
- \shorthandsspanish
- \fi}
+ \textspanish
+ \mathspanish
+ \ifx\shorthandsspanish\@empty
+ \expandafter\spanishdeactivate\expandafter{\es@shlist}%
+ \languageshorthands{none}%
+ \else
+ \shorthandsspanish
+ \fi}
\def\noextrasspanish{%
- \ifx\textspanish\@empty\else
- \notextspanish
- \fi
- \ifx\mathspanish\@empty\else
- \nomathspanish
- \fi
- \ifx\shorthandsspanish\@empty\else
- \noshorthandsspanish
- \fi
- \csname es@restorelist\endcsname}
+ \ifx\textspanish\@empty\else
+ \notextspanish
+ \fi
+ \ifx\mathspanish\@empty\else
+ \nomathspanish
+ \fi
+ \ifx\shorthandsspanish\@empty\else
+ \noshorthandsspanish
+ \fi
+ \csname es@restorelist\endcsname}
\addto\textspanish{\es@sDRC\sptext{\es@sptext}}
\def\es@orddot{.}
\ifes@latex
- \def\es@sptext#1{%
- {\es@orddot
- \setbox\z@\hbox{8}\dimen@\ht\z@
- \csname S@\f@size\endcsname
- \edef\@tempa{\def\noexpand\@tempc{#1}%
- \lowercase{\def\noexpand\@tempb{#1}}}\@tempa
- \ifx\@tempb\@tempc
- \fontsize\sf@size\z@
- \selectfont
- \advance\dimen@-1.15ex
- \else
- \fontsize\ssf@size\z@
- \selectfont
- \advance\dimen@-1.5ex
- \fi
- \math@fontsfalse\raise\dimen@\hbox{#1}}}
+ \def\es@sptext#1{%
+ {\es@orddot
+ \setbox\z@\hbox{8}\dimen@\ht\z@
+ \globaldefs\m@ne
+ \csname S@\f@size\endcsname
+ \globaldefs\z@
+ \edef\@tempa{\def\noexpand\@tempc{#1}%
+ \lowercase{\def\noexpand\@tempb{#1}}}\@tempa
+ \ifx\@tempb\@tempc
+ \fontsize\sf@size\z@
+ \selectfont
+ \advance\dimen@-1.15ex
+ \else
+ \fontsize\ssf@size\z@
+ \selectfont
+ \advance\dimen@-1.5ex
+ \fi
+ \math@fontsfalse\raise\dimen@\hbox{#1}}}
\else
- \let\sptextfont\rm
- \def\es@sptext#1{%
- {\es@orddot
- \setbox\z@\hbox{8}\dimen@\ht\z@
- \edef\@tempa{\def\noexpand\@tempc{#1}%
- \lowercase{\def\noexpand\@tempb{#1}}}\@tempa
- \ifx\@tempb\@tempc
- \advance\dimen@-0.75ex
- \raise\dimen@\hbox{$\scriptstyle\sptextfont#1$}%
- \else
- \advance\dimen@-0.8ex
- \raise\dimen@\hbox{$\scriptscriptstyle\sptextfont#1$}%
- \fi}}
+ \let\sptextfont\rm
+ \def\es@sptext#1{%
+ {\es@orddot
+ \setbox\z@\hbox{8}\dimen@\ht\z@
+ \edef\@tempa{\def\noexpand\@tempc{#1}%
+ \lowercase{\def\noexpand\@tempb{#1}}}\@tempa
+ \ifx\@tempb\@tempc
+ \advance\dimen@-0.75ex
+ \raise\dimen@\hbox{$\scriptstyle\sptextfont#1$}%
+ \else
+ \advance\dimen@-0.8ex
+ \raise\dimen@\hbox{$\scriptscriptstyle\sptextfont#1$}%
+ \fi}}
\fi
\ifes@latex
- \addto\textspanish{\es@sDRC\lsc{\es@lsc}}
- \def\es@lsc{\es@xlsc\MakeUppercase\MakeLowercase}
- \def\es@xlsc#1#2#3{%
- \leavevmode
- \hbox{%
- \scshape\selectfont
- \expandafter\ifx\csname\f@encoding/\f@family/\f@series
- /n/\f@size\expandafter\endcsname
- \csname\curr@fontshape/\f@size\endcsname
- \csname S@\f@size\endcsname
- \fontsize\sf@size\z@\selectfont
- \PackageWarning{spanish}{Replacing `\curr@fontshape' by
- \MessageBreak faked small caps}%
- #1{#3}%
- \else
- #2{#3}%
- \fi}}
+ \addto\textspanish{\es@sDRC\lsc{\es@lsc}}
+ \def\es@lsc{\es@xlsc\MakeUppercase\MakeLowercase}
+ \def\es@xlsc#1#2#3{%
+ \leavevmode
+ \hbox{%
+ \scshape\selectfont
+ \expandafter\ifx\csname\f@encoding/\f@family/\f@series
+ /n/\f@size\expandafter\endcsname
+ \csname\curr@fontshape/\f@size\endcsname
+ \csname S@\f@size\endcsname
+ \fontsize\sf@size\z@\selectfont
+ \PackageWarning{spanish}{Replacing `\curr@fontshape' by
+ \MessageBreak faked small caps}%
+ #1{#3}%
+ \else
+ #2{#3}%
+ \fi}}
\fi
\newif\ifes@listquot
\ifes@latex
- \csname newtoks\endcsname\es@quottoks
- \csname newcount\endcsname\es@quotdepth
- \newenvironment{quoting}
- {\leavevmode
- \advance\es@quotdepth\@ne
- \csname lquot\romannumeral\es@quotdepth\endcsname%
- \ifnum\es@quotdepth=\@ne
- \es@listquotfalse
- \let\es@quotpar\everypar
- \let\everypar\es@quottoks
- \everypar\expandafter{\the\es@quotpar}%
- \es@quotpar{\the\everypar
- \ifes@listquot\global\es@listquotfalse\else\es@quotcont\fi}%
- \fi
- \toks@\expandafter{\es@quotcont}%
- \edef\es@quotcont{\the\toks@
- \expandafter\noexpand
- \csname rquot\romannumeral\es@quotdepth\endcsname}}
- {\csname rquot\romannumeral\es@quotdepth\endcsname}
- \def\lquoti{\guillemotleft{}}
- \def\rquoti{\guillemotright{}}
- \def\lquotii{``}
- \def\rquotii{''}
- \def\lquotiii{`}
- \def\rquotiii{'}
- \let\es@quotcont\@empty
- \addto\@marginparreset{\let\es@quotcont\@empty}
- \DeclareRobustCommand\es@listquot{%
- \csname rquot\romannumeral\es@quotdepth\endcsname
- \global\es@listquottrue}
+ \csname newtoks\endcsname\es@quottoks
+ \csname newcount\endcsname\es@quotdepth
+ \newenvironment{quoting}
+ {\leavevmode
+ \advance\es@quotdepth\@ne
+ \csname lquot\romannumeral\es@quotdepth\endcsname
+ \ifnum\es@quotdepth=\@ne
+ \es@listquotfalse
+ \let\es@quotpar\everypar
+ \let\everypar\es@quottoks
+ \everypar\expandafter{\the\es@quotpar}%
+ \es@quotpar{\the\everypar
+ \ifes@listquot\global\es@listquotfalse\else\es@quotcont\fi}%
+ \fi
+ \toks@\expandafter{\es@quotcont}%
+ \edef\es@quotcont{%
+ \the\toks@
+ \expandafter\noexpand
+ \csname rquot\romannumeral\es@quotdepth\endcsname}}
+ {\csname rquot\romannumeral\es@quotdepth\endcsname}
+ \def\lquoti{\guillemotleft{}}
+ \def\rquoti{\guillemotright{}}
+ \def\lquotii{``}
+ \def\rquotii{''}
+ \def\lquotiii{`}
+ \def\rquotiii{'}
+ \let\es@quotcont\@empty
+ \addto\@marginparreset{\let\es@quotcont\@empty}
+ \DeclareRobustCommand\es@listquot{%
+ \csname rquot\romannumeral\es@quotdepth\endcsname
+ \global\es@listquottrue}
\fi
\addto\textspanish{\bbl@frenchspacing}
\addto\notextspanish{\bbl@nonfrenchspacing}
\addto\textspanish{%
- \let\es@save@dot\.%
- \es@sDRC\.{\@ifnextchar.{\es@dots}{\es@save@dot}}}
+ \let\es@save@dot\.%
+ \es@sDRC\.{\@ifnextchar.{\es@dots}{\es@save@dot}}}
\def\es@dots..{\leavevmode\hbox{...}\spacefactor\@M}
\def\es@sppercent{\unskip\textormath{$\m@th\,$}{\,}}
\def\spanishplainpercent{\let\es@sppercent\@empty}
\addto\textspanish{%
- \let\percentsign\%%
- \es@sDRC\%{\es@sppercent\percentsign{}}}
+ \let\percentsign\%%
+ \es@sDRC\%{\es@sppercent\percentsign{}}}
\addto\mathspanish{\es@sDRC\dotlessi{\es@dotlessi}}
\let\nomathspanish\relax
\ifes@latex
- \def\es@texti{\i}
- \addto\@uclclist{\dotlessi\es@texti}
+ \def\es@texti{\i}
+ \addto\@uclclist{\dotlessi\es@texti}
\fi
\ifes@latex
- \def\es@dotlessi{%
- \ifmmode
- {\ifnum\mathgroup=\m@ne
- \imath
+ \def\es@dotlessi{%
+ \ifmmode
+ {\ifnum\mathgroup=\m@ne
+ \imath
+ \else
+ \count@\escapechar \escapechar=\m@ne
+ \edef\es@a{\expandafter\string\the\textfont\mathgroup}%
+ \expandafter\split@name\es@a////\@nil
+ \escapechar=\count@
+ \@expandtwoargs\in@{////}{\f@size}%
+ \ifin@\else
+ \PackageError{spanish}{%
+ Non-NFSS font name. The current math font (\es@a)\MessageBreak
+ doesn't follow the NFSS conventions. I'll use the\MessageBreak
+ default \string\i\space for \string\dotlessi,
+ but expect a wrong output.}%
+ {Find where this font has been (re)defined, and fix it.}%
+ \def\f@encoding{OT1}%
+ \fi
+ \@ifundefined{\f@encoding\string\i}%
+ {\edef\f@encoding{\string?}}{}%
+ \expandafter\count@\the\csname\f@encoding\string\i\endcsname
+ \advance\count@"7000
+ \mathchar\count@
+ \fi}%
\else
- \count@\escapechar \escapechar=\m@ne
- \expandafter\expandafter\expandafter
- \split@name\expandafter\string\the\textfont\mathgroup\@nil
- \escapechar=\count@
- \@ifundefined{\f@encoding\string\i}%
- {\edef\f@encoding{\string?}}{}%
- \expandafter\count@\the\csname\f@encoding\string\i\endcsname
- \advance\count@"7000
- \mathchar\count@
- \fi}%
- \else
- \i
- \fi}
+ \i
+ \fi}
\else
- \def\es@dotlessi{\textormath{\i}{\mathchar"7010}}
+ \def\es@dotlessi{\textormath{\i}{\mathchar"7010}}
\fi
\def\accentedoperators{%
- \def\es@op@ac##1{\acute{\if i##1\dotlessi\else##1\fi}}}
+ \def\es@op@ac##1{\acute{\if i##1\dotlessi\else##1\fi}}}
\def\unaccentedoperators{%
- \def\es@op@ac##1{##1}}
+ \def\es@op@ac##1{##1}}
\accentedoperators
\def\spacedoperators{\let\es@op@sp\,}
\def\unspacedoperators{\let\es@op@sp\@empty}
@@ -352,164 +375,160 @@
\addto\mathspanish{\es@operators}
\ifes@latex\else
- \let\operator@font\rm
+ \let\operator@font\rm
\fi
\def\es@operators{%
- \es@sdef\bmod{\nonscript\mskip-\medmuskip\mkern5mu
- \mathbin{\operator@font m\es@op@ac od}\penalty900\mkern5mu
- \nonscript\mskip-\medmuskip}%
- \@ifundefined{@amsmath@err}%
- {\es@sdef\pmod##11{\allowbreak\mkern18mu
- ({\operator@font m\es@op@ac od}\,\,##11)}}%
- {\es@sdef\mod##1{\allowbreak\if@display\mkern18mu
- \else\mkern12mu\fi{\operator@font m\es@op@ac od}\,\,##1}%
- \es@sdef\pmod##1{\pod{{\operator@font m\es@op@ac od}%
- \mkern6mu##1}}}%
- \def\es@a##1 {%
- \if^##1^% empty? continue
- \bbl@afterelse
- \es@a
- \else
- \bbl@afterfi
- {\if#1% &? finish
- \else
- \bbl@afterfi
- \begingroup
- \let\,\@empty % ignore when def'ing name
- \let\acute\@firstofone % id
- \edef\es@b{\expandafter\noexpand\csname##1\endcsname}%
- \def\,{\noexpand\es@op@sp}%
- \def\acute{\noexpand\es@op@ac}%
- \edef\es@a{\endgroup
- \noexpand\es@sdef\expandafter\noexpand\es@b{%
- \mathop{\noexpand\operator@font##1}\es@c}}%
- \es@a % restores itself
- \es@a
- \fi}%
- \fi}%
- \let\es@b\spanishoperators
- \addto\es@b{ }%
- \let\es@c\@empty
- \expandafter\es@a\es@b l\acute{i}m l\acute{i}m\,sup
- l\acute{i}m\,inf m\acute{a}x \acute{i}nf m\acute{i}n & %
- \def\es@c{\nolimits}%
- \expandafter\es@a\es@b sen tg arc\,sen arc\,cos arc\,tg & }
+ \es@sdef\bmod{\nonscript\mskip-\medmuskip\mkern5mu
+ \mathbin{\operator@font m\es@op@ac od}\penalty900\mkern5mu
+ \nonscript\mskip-\medmuskip}%
+ \@ifundefined{@amsmath@err}%
+ {\es@sdef\pmod##11{\allowbreak\mkern18mu
+ ({\operator@font m\es@op@ac od}\,\,##11)}}%
+ {\es@sdef\mod##1{\allowbreak\if@display\mkern18mu
+ \else\mkern12mu\fi{\operator@font m\es@op@ac od}\,\,##1}%
+ \es@sdef\pmod##1{\pod{{\operator@font m\es@op@ac od}%
+ \mkern6mu##1}}}%
+ \def\es@a##1 {%
+ \ifx\relax##1\relax % empty? continue
+ \bbl@afterelse
+ \es@a
+ \else
+ \bbl@afterfi
+ {\ifx\\##1% \@emtpy? finish
+ \else
+ \bbl@afterfi
+ \begingroup
+ \let\,\@empty % ignore when def'ing name
+ \let\acute\@firstofone % id
+ \edef\es@b{\expandafter\noexpand\csname##1\endcsname}%
+ \def\,{\noexpand\es@op@sp}%
+ \def\acute{\noexpand\es@op@ac}%
+ \edef\es@a{\endgroup
+ \noexpand\es@sdef\expandafter\noexpand\es@b{%
+ \mathop{\noexpand\operator@font##1}\es@c}}%
+ \es@a % restores itself
+ \es@a
+ \fi}%
+ \fi}%
+ \let\es@b\spanishoperators
+ \addto\es@b{ }%
+ \let\es@c\@empty
+ \expandafter\es@a\es@b l\acute{i}m l\acute{i}m\,sup
+ l\acute{i}m\,inf m\acute{a}x \acute{i}nf m\acute{i}n \\ %
+ \def\es@c{\nolimits}%
+ \expandafter\es@a\es@b sen tg arc\,sen arc\,cos arc\,tg \\ }
\def\spanishoperators{cotg cosec senh tgh }
\DeclareTextCompositeCommand{\'}{OT1}{i}{\@tabacckludge'{\i}}
\def\es@set@shorthand#1{%
- \expandafter\edef\csname es@savecat\string#1\endcsname
- {\the\catcode`#1}%
- \initiate@active@char{#1}%
- \catcode`#1=\csname es@savecat\string#1\endcsname\relax
- \if.#1\else
- \addto\es@restorelist{\es@restore{#1}}%
- \addto\es@select{\shorthandon{#1}}%
- \addto\shorthandsspanish{\es@activate{#1}}%
- \addto\es@shlist{#1}%
- \fi}
+ \expandafter\edef\csname es@savecat\string#1\endcsname
+ {\the\catcode`#1}%
+ \initiate@active@char{#1}%
+ \catcode`#1=\csname es@savecat\string#1\endcsname\relax
+ \if.#1\else
+ \addto\es@restorelist{\es@restore{#1}}%
+ \addto\es@select{\shorthandon{#1}}%
+ \addto\shorthandsspanish{\es@activate{#1}}%
+ \addto\es@shlist{#1}%
+ \fi}
\def\es@use@shorthand{%
- \if@safe@actives
- \bbl@afterelse
- \string
- \else
- \bbl@afterfi
- {\ifx\thepage\relax
- \bbl@afterelse
- \string
+ \if@safe@actives
+ \bbl@afterelse
+ \string
\else
- \bbl@afterfi
- \es@use@sh
- \fi}%
- \fi}
+ \bbl@afterfi
+ {\ifx\thepage\relax
+ \bbl@afterelse
+ \string
+ \else
+ \bbl@afterfi
+ \es@use@sh
+ \fi}%
+ \fi}
\def\es@use@sh#1{%
- \ifx\protect\@unexpandable@protect
- \bbl@afterelse
- \noexpand#1%
- \else%
- \bbl@afterfi
- \textormath
- {\csname active@char\string#1\endcsname}%
- {\csname normal@char\string#1\endcsname}%
- \fi}
+ \ifx\protect\@unexpandable@protect
+ \bbl@afterelse
+ \noexpand#1%
+ \else%
+ \bbl@afterfi
+ \textormath
+ {\csname active@char\string#1\endcsname}%
+ {\csname normal@char\string#1\endcsname}%
+ \fi}
\gdef\es@activate#1{%
- \begingroup
- \lccode`\~=`#1
- \lowercase{%
- \endgroup
- \def~{\es@use@shorthand~}}}
+ \begingroup
+ \lccode`\~=`#1
+ \lowercase{%
+ \endgroup
+ \def~{\es@use@shorthand~}}}
\def\spanishdeactivate#1{%
- \@tfor\@tempa:=#1\do{\expandafter\es@spdeactivate\@tempa}}
+ \@tfor\@tempa:=#1\do{\expandafter\es@spdeactivate\@tempa}}
\def\es@spdeactivate#1{%
- \if.#1%
- \mathcode`\.=\es@period@code
- \else
+ \if.#1%
+ \mathcode`\.=\es@period@math\relax
+ \begingroup\lccode`\~=`\.\lowercase{\endgroup\let~\es@period@code}%
+ \else
+ \begingroup
+ \lccode`\~=`#1
+ \lowercase{%
+ \endgroup
+ \expandafter\let\expandafter~%
+ \csname normal@char\string#1\endcsname}%
+ \catcode`#1=\csname es@savecat\string#1\endcsname\relax
+ \fi}
+\def\es@restore#1{%
+ \shorthandon{#1}%
\begingroup
- \lccode`\~=`#1
- \lowercase{%
+ \lccode`\~=`#1
+ \lowercase{%
\endgroup
- \expandafter\let\expandafter~%
- \csname normal@char\string#1\endcsname}%
- \catcode`#1=\csname es@savecat\string#1\endcsname\relax
- \fi}
-\def\es@restore#1{%
- \shorthandon{#1}%
- \begingroup
- \lccode`\~=`#1
- \lowercase{%
- \endgroup
- \bbl@deactivate{~}}}
+ \bbl@deactivate{~}}}
\def\es@declare#1{%
- \@ifundefined{es@savecat\expandafter\string\@firstoftwo#1}%
- {\@gobble}%
- {\declare@shorthand{spanish}{#1}}}
+ \@ifundefined{es@savecat\expandafter\string\@firstoftwo#1}%
+ {\@gobble}%
+ {\declare@shorthand{spanish}{#1}}}
\def\es@declarealt#1#2#3{%
- \es@declare{#1}{#3}%
- \es@declare{#2}{#3}}
+ \es@declare{#1}{#3}%
+ \es@declare{#2}{#3}}
\ifes@latex\else
- \def\@tabacckludge#1{\csname\string#1\endcsname}
+ \def\@tabacckludge#1{\csname\string#1\endcsname}
\fi
\@ifundefined{add@accent}{\def\add@accent#1#2{\accent#1 #2}}{}
\ifes@latex
- \def\es@accent#1#2#3{%
- \expandafter\@text@composite
- \csname OT1\string#1\endcsname#3\@empty\@text@composite
- {\bbl@allowhyphens\add@accent{#2}{#3}\bbl@allowhyphens
- \setbox\@tempboxa\hbox{#3%
- \global\mathchardef\accent@spacefactor\spacefactor}%
- \spacefactor\accent@spacefactor}}
+ \def\es@accent#1#2#3{%
+ \expandafter\@text@composite
+ \csname OT1\string#1\endcsname#3\@empty\@text@composite
+ {\add@accent{#2}{#3}\futurelet\@let@token\bbl@sptest}}
+ \def\bbl@sptest{\ifx\@let@token\@sptoken\else\bbl@allowhyphens\fi}
\else
- \def\es@accent#1#2#3{%
- \bbl@allowhyphens\add@accent{#2}{#3}\bbl@allowhyphens
- \spacefactor\sfcode`#3 }
+ \def\es@accent#1#2#3{%
+ \add@accent{#2}{#3}\bbl@allowhyphens}
\fi
\addto\shorthandsspanish{\languageshorthands{spanish}}%
\es@ifoption{noshorthands}{}{\es@set@shorthand{"}}
-\def\es@umlaut#1{%
- \bbl@allowhyphens\add@accent{127}#1\bbl@allowhyphens
- \spacefactor\sfcode`#1 }
+\def\es@umlaut#1{\add@accent{127}#1\bbl@allowhyphens}
\addto\shorthandsspanish{%
- \babel@save\bbl@umlauta
- \let\bbl@umlauta\es@umlaut}
+ \babel@save\bbl@umlauta
+ \let\bbl@umlauta\es@umlaut}
\let\noshorthandsspanish\relax
\ifes@latex
\addto\shorthandsspanish{%
- \expandafter\es@sdef\csname OT1\string\~\endcsname{\es@accent\~{126}}%
- \expandafter\es@sdef\csname OT1\string\'\endcsname{\es@accent\'{19}}}
+ \expandafter\es@sdef\csname OT1\string\~\endcsname{\es@accent\~{126}}%
+ \expandafter\es@sdef\csname OT1\string\'\endcsname{\es@accent\'{19}}}
\else
\addto\shorthandsspanish{%
- \es@sdef\~{\es@accent\~{126}}%
- \es@sdef\'#1{\if#1i\es@accent\'{19}\i\else\es@accent\'{19}{#1}\fi}}
+ \es@sdef\~{\es@accent\~{126}}%
+ \es@sdef\'#1{\if#1i\es@accent\'{19}\i\else\es@accent\'{19}{#1}\fi}}
\fi
\def\es@sptext@r#1#2{\es@sptext{#1#2}}
@@ -531,135 +550,136 @@
\es@declare{"-}{\bbl@allowhyphens\-\bbl@allowhyphens}
\es@declare{"=}{\bbl@allowhyphens\es@chf\hskip\z@skip}
\es@declare{"~}
- {\bbl@allowhyphens
- \discretionary{\es@chf}{\es@chf}{\es@chf}%
- \bbl@allowhyphens}
+ {\bbl@allowhyphens
+ \discretionary{\es@chf}{\es@chf}{\es@chf}%
+ \bbl@allowhyphens}
\es@declare{"r}
- {\bbl@allowhyphens
- \discretionary{\es@chf}{}{r}%
- \bbl@allowhyphens}
+ {\bbl@allowhyphens
+ \discretionary{\es@chf}{}{r}%
+ \bbl@allowhyphens}
\es@declare{"R}
- {\bbl@allowhyphens
- \discretionary{\es@chf}{}{R}%
- \bbl@allowhyphens}
+ {\bbl@allowhyphens
+ \discretionary{\es@chf}{}{R}%
+ \bbl@allowhyphens}
\es@declare{"y}
- {\@ifundefined{scalebox}%
- {\ensuremath{\tau}}%
- {\raisebox{1ex}{\scalebox{-1}{\resizebox{.45em}{1ex}{2}}}}}
+ {\@ifundefined{scalebox}%
+ {\ensuremath{\tau}}%
+ {\raisebox{1ex}{\scalebox{-1}{\resizebox{.45em}{1ex}{2}}}}}
\es@declare{""}{\hskip\z@skip}
\es@declare{"/}
- {\setbox\z@\hbox{/}%
- \dimen@\ht\z@
- \advance\dimen@-1ex
- \advance\dimen@\dp\z@
- \dimen@.31\dimen@
- \advance\dimen@-\dp\z@
- \ifdim\dimen@>0pt
- \kern.01em\lower\dimen@\box\z@\kern.03em
- \else
- \box\z@
- \fi}
+ {\setbox\z@\hbox{/}%
+ \dimen@\ht\z@
+ \advance\dimen@-1ex
+ \advance\dimen@\dp\z@
+ \dimen@.31\dimen@
+ \advance\dimen@-\dp\z@
+ \ifdim\dimen@>0pt
+ \kern.01em\lower\dimen@\box\z@\kern.03em
+ \else
+ \box\z@
+ \fi}
\es@declare{"?}
- {\setbox\z@\hbox{?`}%
- \leavevmode\raise\dp\z@\box\z@}
+ {\setbox\z@\hbox{?`}%
+ \leavevmode\raise\dp\z@\box\z@}
\es@declare{"!}
- {\setbox\z@\hbox{!`}%
- \leavevmode\raise\dp\z@\box\z@}
+ {\setbox\z@\hbox{!`}%
+ \leavevmode\raise\dp\z@\box\z@}
\def\spanishdecimal#1{\def\es@decimal{{#1}}}
\def\decimalcomma{\spanishdecimal{,}}
\def\decimalpoint{\spanishdecimal{.}}
\decimalcomma
\es@ifoption{nodecimaldot}{}
- {\AtBeginDocument{\bgroup\@fileswfalse}%
- \es@set@shorthand{.}%
- \AtBeginDocument{\egroup}%
- \@namedef{normal@char\string.}{%
- \@ifnextchar\egroup
- {\mathchar\es@period@code\relax}%
- {\csname active@char\string.\endcsname}}%
- \declare@shorthand{system}{.}{\mathchar\es@period@code\relax}%
- \addto\shorthandsspanish{%
- \mathchardef\es@period@code\the\mathcode`\.%
- \babel@savevariable{\mathcode`\.}%
- \mathcode`\.="8000 %
- \es@activate{.}}%
- \def\es@a#1{\es@declare{.#1}{\es@decimal#1}}%
- \es@a1\es@a2\es@a3\es@a4\es@a5\es@a6\es@a7\es@a8\es@a9\es@a0}
+ {\AtBeginDocument{\bgroup\@fileswfalse}%
+ \begingroup\lccode`\~=`\.\lowercase{\endgroup
+ \let\es@period@code~%
+ \es@set@shorthand{.}%
+ \let~\es@period@code}%
+ \AtBeginDocument{\egroup}%
+ \@namedef{normal@char\string.}{%
+ \@ifnextchar\egroup
+ {\es@period@code}%
+ {\csname active@char\string.\endcsname}}%
+ \declare@shorthand{system}{.}{\es@period@code}%
+ \addto\shorthandsspanish{%
+ \babel@savevariable{\mathcode`\.}%
+ \edef\es@period@math{\the\mathcode`\.}%
+ \babel@save\es@period@code
+ \ifnum\es@period@math="8000 %
+ \begingroup\lccode`\~=`\.\lowercase{\endgroup\let\es@period@code~}%
+ \else
+ \mathchardef\es@period@code\es@period@math\relax
+ \mathcode`\.="8000 %
+ \fi
+ \begingroup\lccode`\~=`\.\lowercase{\endgroup\babel@save~}%
+ \es@activate{.}}%
+ \def\es@a#1{\es@declare{.#1}{\es@decimal#1}}%
+ \es@a1\es@a2\es@a3\es@a4\es@a5\es@a6\es@a7\es@a8\es@a9\es@a0}
\es@ifoption{notilde}{}{\es@set@shorthand{~}}
\def\deactivatetilden{%
- \expandafter\let\csname spanish@sh@\string~@n@\endcsname\relax
- \expandafter\let\csname spanish@sh@\string~@N@\endcsname\relax}
+ \expandafter\let\csname spanish@sh@\string~@n@\endcsname\relax
+ \expandafter\let\csname spanish@sh@\string~@N@\endcsname\relax}
\es@ifoption{tilden}
- {\es@declare{~n}{\~n}%
- \es@declare{~N}{\~N}}
- {\let\deactivatetilden\relax}
+ {\es@declare{~n}{\~n}%
+ \es@declare{~N}{\~N}}
+ {\let\deactivatetilden\relax}
\es@declarealt{~-}{"+}{%
- \leavevmode
- \bgroup
- \let\@sptoken\es@dashes % Changes \@ifnextchar behaviour
- \@ifnextchar-%
- {\es@dashes}%
- {\hbox{\es@chf}\egroup}}
+ \leavevmode
+ \bgroup
+ \let\@sptoken\es@dashes % Changes \@ifnextchar behaviour
+ \@ifnextchar-%
+ {\es@dashes}%
+ {\hbox{\es@chf}\egroup}}
\def\es@dashes-{%
- \@ifnextchar-%
- {\bbl@allowhyphens\hbox{---}\bbl@allowhyphens\egroup\@gobble}%
- {\bbl@allowhyphens\hbox{--}\bbl@allowhyphens\egroup}}
+ \@ifnextchar-%
+ {\bbl@allowhyphens\hbox{---}\bbl@allowhyphens\egroup\@gobble}%
+ {\bbl@allowhyphens\hbox{--}\bbl@allowhyphens\egroup}}
\es@ifoption{noquoting}%
- {\let\es@quoting\relax
- \let\activatequoting\relax
- \let\deactivatequoting\relax}
- {\@ifundefined{XML@catcodes}%
- {\es@set@shorthand{<}%
- \es@set@shorthand{>}%
- \declare@shorthand{system}{<}{\csname normal@char\string<\endcsname}%
- \declare@shorthand{system}{>}{\csname normal@char\string>\endcsname}%
- \addto\es@restorelist{\es@quoting}%
- \addto\es@select{\es@quoting}%
- \ifes@latex
- \AtBeginDocument{%
- \es@quoting
- \if@filesw
- \immediate\write\@mainaux{\string\@nameuse{es@quoting}}%
- \fi}%
- \fi
- \def\activatequoting{%
- \shorthandon{<>}%
- \let\es@quoting\activatequoting}%
- \def\deactivatequoting{%
- \shorthandoff{<>}%
- \let\es@quoting\deactivatequoting}}{}}
+ {\let\es@quoting\relax
+ \let\activatequoting\relax
+ \let\deactivatequoting\relax}
+ {\@ifundefined{XML@catcodes}%
+ {\es@set@shorthand{<}%
+ \es@set@shorthand{>}%
+ \declare@shorthand{system}{<}{\csname normal@char\string<\endcsname}%
+ \declare@shorthand{system}{>}{\csname normal@char\string>\endcsname}%
+ \addto\es@restorelist{\es@quoting}%
+ \addto\es@select{\es@quoting}%
+ \ifes@latex
+ \AtBeginDocument{%
+ \es@quoting
+ \if@filesw
+ \immediate\write\@mainaux{\string\@nameuse{es@quoting}}%
+ \fi}%
+ \fi
+ \def\activatequoting{%
+ \shorthandon{<>}%
+ \let\es@quoting\activatequoting}%
+ \def\deactivatequoting{%
+ \shorthandoff{<>}%
+ \let\es@quoting\deactivatequoting}}{}}
\es@declarealt{<<}{"`}{\begin{quoting}}
\es@declarealt{>>}{"'}{\end{quoting}}
\begingroup
\catcode`\'=12
\gdef\es@activeacute{%
- \es@set@shorthand{'}%
- \def\es@a##1{\es@declare{'##1}{\@tabacckludge'##1}}%
- \es@a a\es@a e\es@a i\es@a o\es@a u%
- \es@a A\es@a E\es@a I\es@a O\es@a U%
- \es@declare{'n}{\~n}%
- \es@declare{'N}{\~N}%
- \es@declare{''}{''}%
- \let\es@pr@m@s\bbl@pr@m@s
- \def\bbl@pr@m@s{%
- \ifx'\@let@token
- \bbl@afterelse
- \pr@@@s
- \else
- \bbl@afterfi
- \es@pr@m@s
- \fi}%
- \let\es@activeacute\relax}
+ \es@set@shorthand{'}%
+ \def\es@a##1{\es@declare{'##1}{\@tabacckludge'##1}}%
+ \es@a a\es@a e\es@a i\es@a o\es@a u%
+ \es@a A\es@a E\es@a I\es@a O\es@a U%
+ \es@declare{'n}{\~n}%
+ \es@declare{'N}{\~N}%
+ \es@declare{''}{''}%
+ \let\es@activeacute\relax}
\endgroup
\ifes@latex
- \@ifpackagewith{babel}{activeacute}{\es@activeacute}{}
+ \@ifpackagewith{babel}{activeacute}{\es@activeacute}{}
\else
- \es@activeacute
+ \es@activeacute
\fi
\def\es@enumerate#1#2#3#4{\def\es@enum{{#1}{#2}{#3}{#4}}}
\def\es@itemize#1#2#3#4{\def\es@item{{#1}{#2}{#3}{#4}}}
@@ -668,118 +688,119 @@
\es@enumerate{1.}{a)}{1)}{a$'$}
\def\spanishdashitems{\es@itemize{---}{---}{---}{---}}
\def\spanishsymbitems{%
- \es@itemize
- {\leavevmode\hbox to 1.2ex
- {\hss\vrule height .9ex width .7ex depth -.2ex\hss}}%
- {\textbullet}%
- {$\m@th\circ$}%
- {$\m@th\diamond$}}
+ \es@itemize
+ {\leavevmode\hbox to 1.2ex
+ {\hss\vrule height .9ex width .7ex depth -.2ex\hss}}%
+ {\textbullet}%
+ {$\m@th\circ$}%
+ {$\m@th\diamond$}}
\def\spanishsignitems{%
- \es@itemize{\textbullet}%
- {$\m@th\circ$}%
- {$\m@th\diamond$}%
- {$\m@th\triangleright$}}
+ \es@itemize
+ {\textbullet}%
+ {$\m@th\circ$}%
+ {$\m@th\diamond$}%
+ {$\m@th\triangleright$}}
\spanishsymbitems
\def\es@enumdef#1#2#3\@@{%
- \if#21%
- \@namedef{theenum#1}{\arabic{enum#1}}%
- \else\if#2a%
- \@namedef{theenum#1}{\emph{\alph{enum#1}}}%
- \else\if#2A%
- \@namedef{theenum#1}{\Alph{enum#1}}%
- \else\if#2i%
- \@namedef{theenum#1}{\roman{enum#1}}%
- \else\if#2I%
- \@namedef{theenum#1}{\Roman{enum#1}}%
- \else\if#2o%
- \@namedef{theenum#1}{\arabic{enum#1}\sptext{o}}%
- \fi\fi\fi\fi\fi\fi
- \toks@\expandafter{\csname theenum#1\endcsname}%
- \expandafter\edef\csname labelenum#1\endcsname
- {\noexpand\es@listquot\the\toks@#3}}
+ \if#21%
+ \@namedef{theenum#1}{\arabic{enum#1}}%
+ \else\if#2a%
+ \@namedef{theenum#1}{\emph{\alph{enum#1}}}%
+ \else\if#2A%
+ \@namedef{theenum#1}{\Alph{enum#1}}%
+ \else\if#2i%
+ \@namedef{theenum#1}{\roman{enum#1}}%
+ \else\if#2I%
+ \@namedef{theenum#1}{\Roman{enum#1}}%
+ \else\if#2o%
+ \@namedef{theenum#1}{\arabic{enum#1}\sptext{o}}%
+ \fi\fi\fi\fi\fi\fi
+ \toks@\expandafter{\csname theenum#1\endcsname}%
+ \expandafter\edef\csname labelenum#1\endcsname
+ {\noexpand\es@listquot\the\toks@#3}}
\def\es@guillemot#1#2{%
- \ifmmode#1%
- \else
- \save@sf@q{\penalty\@M
- \leavevmode\hbox{\usefont{U}{lasy}{m}{n}%
- \char#2 \kern-0.19em\char#2 }}%
- \fi}
+ \ifmmode#1%
+ \else
+ \save@sf@q{\penalty\@M
+ \leavevmode\hbox{\usefont{U}{lasy}{m}{n}%
+ \char#2 \kern-0.19em\char#2 }}%
+ \fi}
\def\layoutspanish{%
- \let\layoutspanish\@empty
- \DeclareTextCommand{\guillemotleft}{OT1}{\es@guillemot\ll{40}}%
- \DeclareTextCommand{\guillemotright}{OT1}{\es@guillemot\gg{41}}%
- \def\@fnsymbol##1%
- {\ifcase##1\or*\or**\or***\or****\or
- *****\or******\else\@ctrerr\fi}%
- \def\@alph##1%
- {\ifcase##1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or
- k\or l\or m\or n\or \~n\or o\or p\or q\or r\or s\or t\or u\or v\or
- w\or x\or y\or z\else\@ctrerr\fi}%
- \def\@Alph##1%
- {\ifcase##1\or A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or
- K\or L\or M\or N\or \~N\or O\or P\or Q\or R\or S\or T\or U\or V\or
- W\or X\or Y\or Z\else\@ctrerr\fi}}
+ \let\layoutspanish\@empty
+ \DeclareTextCommand{\guillemotleft}{OT1}{\es@guillemot\ll{40}}%
+ \DeclareTextCommand{\guillemotright}{OT1}{\es@guillemot\gg{41}}%
+ \def\@fnsymbol##1%
+ {\ifcase##1\or*\or**\or***\or****\or
+ *****\or******\else\@ctrerr\fi}%
+ \def\@alph##1%
+ {\ifcase##1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or
+ k\or l\or m\or n\or \~n\or o\or p\or q\or r\or s\or t\or u\or v\or
+ w\or x\or y\or z\else\@ctrerr\fi}%
+ \def\@Alph##1%
+ {\ifcase##1\or A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or
+ K\or L\or M\or N\or \~N\or O\or P\or Q\or R\or S\or T\or U\or V\or
+ W\or X\or Y\or Z\else\@ctrerr\fi}}
\es@optlayout{noenumerate}{%
- \def\es@enumerate#1#2#3#4{%
- \es@enumdef{i}#1\@empty\@empty\@@
- \es@enumdef{ii}#2\@empty\@empty\@@
- \es@enumdef{iii}#3\@empty\@empty\@@
- \es@enumdef{iv}#4\@empty\@empty\@@}%
- \def\p@enumii{\theenumi}%
- \def\p@enumiii{\p@enumii\theenumii}%
- \def\p@enumiv{\p@enumiii\theenumiii}%
- \expandafter\es@enumerate\es@enum}
+ \def\es@enumerate#1#2#3#4{%
+ \es@enumdef{i}#1\@empty\@empty\@@
+ \es@enumdef{ii}#2\@empty\@empty\@@
+ \es@enumdef{iii}#3\@empty\@empty\@@
+ \es@enumdef{iv}#4\@empty\@empty\@@}%
+ \def\p@enumii{\theenumi}%
+ \def\p@enumiii{\p@enumii\theenumii}%
+ \def\p@enumiv{\p@enumiii\theenumiii}%
+ \expandafter\es@enumerate\es@enum}
\es@optlayout{noitemize}{%
- \def\es@itemize#1#2#3#4{%
- \def\labelitemi{\es@listquot#1}%
- \def\labelitemii{\es@listquot#2}%
- \def\labelitemiii{\es@listquot#3}%
- \def\labelitemiv{\es@listquot#4}}%
- \expandafter\es@itemize\es@item}
+ \def\es@itemize#1#2#3#4{%
+ \def\labelitemi{\es@listquot#1}%
+ \def\labelitemii{\es@listquot#2}%
+ \def\labelitemiii{\es@listquot#3}%
+ \def\labelitemiv{\es@listquot#4}}%
+ \expandafter\es@itemize\es@item}
\let\esromanindex\@secondoftwo
\es@ifoption{ucroman}
- {\def\es@romandef{%
- \def\esromanindex##1##2{##1{\uppercase{##2}}}%
- \def\@roman{\@Roman}}}
- {\def\es@romandef{%
- \def\esromanindex##1##2{##1{\es@scroman{##2}}}%
- \def\@roman##1{\es@roman{\number##1}}%
- \def\es@roman##1{\es@scroman{\romannumeral##1}}%
- \DeclareRobustCommand\es@scroman{\es@xlsc\uppercase\@firstofone}}}
+ {\def\es@romandef{%
+ \def\esromanindex##1##2{##1{\uppercase{##2}}}%
+ \def\@roman{\@Roman}}}
+ {\def\es@romandef{%
+ \def\esromanindex##1##2{##1{\es@scroman{##2}}}%
+ \def\@roman##1{\es@roman{\number##1}}%
+ \def\es@roman##1{\es@scroman{\romannumeral##1}}%
+ \DeclareRobustCommand\es@scroman{\es@xlsc\uppercase\@firstofone}}}
\es@optlayout{lcroman}{\es@romandef}
\newcommand\spanishlcroman{\def\@roman##1{\romannumeral##1}}
\newcommand\spanishucroman{\def\@roman{\@Roman}}
\newcommand\spanishscroman{\def\@roman##1{\es@roman{\romannumeral##1}}}
\es@optlayout{noindentfirst}{%
- \let\@afterindentfalse\@afterindenttrue
- \@afterindenttrue}
+ \let\@afterindentfalse\@afterindenttrue
+ \@afterindenttrue}
\es@optlayout{nosectiondot}{%
- \def\@seccntformat#1{\csname the#1\endcsname.\quad}%
- \def\numberline#1{\hb@xt@\@tempdima{#1\if&\else.\fi\hfil}}}
+ \def\@seccntformat#1{\csname the#1\endcsname.\quad}%
+ \def\numberline#1{\hb@xt@\@tempdima{#1\if&\else.\fi\hfil}}}
\es@ifoption{nolayout}{\let\layoutspanish\relax}{}
\es@ifoption{sloppy}{\let\textspanish\relax\let\mathspanish\relax}{}
\es@ifoption{delayed}{}{\def\es@layoutspanish{\layoutspanish}}
\es@ifoption{preindex}{\AtEndOfPackage{\RequirePackage{romanidx}}}{}
\AtEndOfPackage{%
-\let\es@activeacute\@undefined
-\def\bbl@tempa{spanish}%
-\ifx\bbl@main@language\bbl@tempa
- \@nameuse{es@layoutspanish}%
- \addto\es@select{%
- \@ifstar{\PackageError{spanish}%
- {Old syntax--use es-nolayout}%
- {If you don't want changes in layout\MessageBreak
- use the es-nolayout package option}}%
- {}}%
- \AtBeginDocument{\layoutspanish}%
-\fi
-\selectspanish}
-\fi
+ \let\es@activeacute\@undefined
+ \def\bbl@tempa{spanish}%
+ \ifx\bbl@main@language\bbl@tempa
+ \@nameuse{es@layoutspanish}%
+ \addto\es@select{%
+ \@ifstar{\PackageError{spanish}%
+ {Old syntax--use es-nolayout}%
+ {If you don't want changes in layout\MessageBreak
+ use the package option `es-nolayout'}}%
+ {}}%
+ \AtBeginDocument{\layoutspanish}%
+ \fi
+ \selectspanish}
+\fi % of \ifes@latex
\es@savedcatcodes
\providehyphenmins{\CurrentOption}{\tw@\tw@}
\ifes@latex\else
- \es@select
+ \es@select
\fi
\ldf@finish{spanish}
\csname activatequoting\endcsname
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-spanish.tlpobj new/tlpkg/tlpobj/babel-spanish.tlpobj
--- old/tlpkg/tlpobj/babel-spanish.tlpobj 2013-05-07 01:28:05.000000000 +0200
+++ new/tlpkg/tlpobj/babel-spanish.tlpobj 2014-04-26 03:25:16.000000000 +0200
@@ -1,16 +1,16 @@
name babel-spanish
category Package
-revision 30295
+revision 33668
shortdesc Babel support for Spanish.
relocated 1
longdesc This bundle provides the means to typeset Spanish text, with
longdesc the support provided by the LaTeX standard package babel. Note
longdesc that separate support is provided for those who wish to typeset
longdesc Spanish as written in Mexico.
-runfiles size=8
+runfiles size=9
RELOC/tex/generic/babel-spanish/romanidx.sty
RELOC/tex/generic/babel-spanish/spanish.ldf
catalogue-ctan /macros/latex/contrib/babel-contrib/spanish
-catalogue-date 2013-05-04 16:20:14 +0200
+catalogue-date 2014-04-24 20:09:57 +0200
catalogue-license lppl
-catalogue-version 5.0j
+catalogue-version 5.0n
++++++ babel-turkish.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/babel-turkish/README new/doc/generic/babel-turkish/README
--- old/doc/generic/babel-turkish/README 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/generic/babel-turkish/README 2014-03-25 21:46:41.000000000 +0100
@@ -0,0 +1,16 @@
+Turkish 1.3b
+------------
+
+This is the babel style for Turkish.
+
+Changes 1.3
+-----------
+* UTF-8 encoded strings for XeTeX and LuaTeX
+* Upper/Lowercase and hyphenation mappings for T1 and EUx (and
+ incomplete for OT1).
+* Translation for Glossary.
+* The manual describes how to deal with the ligature fi and
+ how to disable the = shorthand.
+
+----------
+2014-03-24
\ No newline at end of file
Files old/doc/generic/babel-turkish/turkish.pdf and new/doc/generic/babel-turkish/turkish.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-turkish.doc.tlpobj new/tlpkg/tlpobj/babel-turkish.doc.tlpobj
--- old/tlpkg/tlpobj/babel-turkish.doc.tlpobj 2013-05-07 01:28:05.000000000 +0200
+++ new/tlpkg/tlpobj/babel-turkish.doc.tlpobj 2014-03-26 03:26:05.000000000 +0100
@@ -1,7 +1,8 @@
name babel-turkish.doc
category Package
-revision 30297
+revision 33284
shortdesc doc files of babel-turkish
relocated 1
-docfiles size=30
+docfiles size=67
+ RELOC/doc/generic/babel-turkish/README
RELOC/doc/generic/babel-turkish/turkish.pdf
++++++ babel-turkish.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/babel-turkish/turkish.ldf new/tex/generic/babel-turkish/turkish.ldf
--- old/tex/generic/babel-turkish/turkish.ldf 2013-05-07 00:23:47.000000000 +0200
+++ new/tex/generic/babel-turkish/turkish.ldf 2014-03-25 21:46:41.000000000 +0100
@@ -23,7 +23,7 @@
%%
%% This work has the LPPL maintenance status "maintained".
%%
-%% The Current Maintainer of this work is Johannes Braams.
+%% The Current Maintainer of this work is Javier Bezos.
%%
%% This file may only be distributed together with a copy of the Babel
%% system. You may however distribute the Babel system without
@@ -37,13 +37,8 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
\ProvidesLanguage{turkish}
- [2005/03/31 v1.2m Turkish support from the babel system]
+ [2014/03/22 v1.3b Turkish support from the babel system]
%% File `turkish.dtx'
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 - 2005
-%% by Johannes Braams, TeXniek
-%% Please report errors to: J.L. Braams
-%% babel at braams.cistron.nl
%% Turkish Language Definition File
%% Copyright (C) 1994 - 2005
%% by Mustafa Burc
@@ -75,24 +70,105 @@
\def\seename{bkz.}%
\def\alsoname{ayr\i ca bkz.}%
\def\proofname{Kan\i t}%
- \def\glossaryname{Glossary}% <-- Needs translation
+ \def\glossaryname{L\"ugat\c ce}% <-- Tentative
}%
\def\dateturkish{%
\def\today{\number\day~\ifcase\month\or
- Ocak\or \c Subat\or Mart\or Nisan\or May\i{}s\or Haziran\or
- Temmuz\or A\u gustos\or Eyl\"ul\or Ekim\or Kas\i{}m\or
- Aral\i{}k\fi
+ Ocak\or \c Subat\or Mart\or Nisan\or May\i s\or Haziran\or
+ Temmuz\or A\u gustos\or Eyl\"ul\or Ekim\or Kas\i m\or
+ Aral\i k\fi
\space\number\year}}
+\ifx\BabelLower\@undefined\else
+\StartBabelCommands*{turkish}{captions}
+ [unicode, charset=utf8, fontenc=EU1 EU2]
+ \SetString\prefacename{Ãnsöz}
+ \SetString\refname{Kaynaklar}
+ \SetString\abstractname{Ãzet}
+ \SetString\bibname{Kaynakça}
+ \SetString\chaptername{BölÌm}
+ \SetString\appendixname{Ek}
+ \SetString\contentsname{İçindekiler}
+ \SetString\listfigurename{Åekil Listesi}
+ \SetString\listtablename{Tablo Listesi}
+ \SetString\indexname{Dizin}
+ \SetString\figurename{Åekil}
+ \SetString\tablename{Tablo}
+ \SetString\partname{Kısım}
+ \SetString\enclname{Ä°liÅik}
+ \SetString\ccname{DiÄer Alıcılar}
+ \SetString\headtoname{Alıcı}
+ \SetString\pagename{Sayfa}
+ \SetString\subjectname{Ä°lgili}
+ \SetString\seename{bkz.}
+ \SetString\alsoname{ayrıca bkz.}
+ \SetString\proofname{Kanıt}
+ \SetString\glossaryname{LÌgatçe}% <-- Tentative
+ \SetCase
+ {\uccode`i=`Ä°\relax
+ \uccode`ı=`I\relax}
+ {\lccode`Ä°=`i\relax
+ \lccode`I=`ı\relax}
+ \SetHyphenMap{%
+ \BabelLower{`Ä°}{`i}%
+ \BabelLower{`I}{`ı}}
+\StartBabelCommands*{turkish}{date}
+ [unicode, charset=utf8, fontenc=EU1 EU2]
+ \SetStringLoop{month#1name}{%
+ Ocak,Åubat,Mart,Nisan,Mayıs,Haziran,%
+ Temmuz,AÄustos,EylÃŒl,Ekim,Kasım,Aralık}
+\StartBabelCommands{turkish}{}[ot1enc, fontenc=OT1]
+ \SetCase
+ {\uccode"10=`I\relax}
+ {\lccode`I="10\relax}
+\StartBabelCommands*{turkish}{captions}
+ \SetString\prefacename{\"Ons\"oz}
+ \SetString\refname{Kaynaklar}
+ \SetString\abstractname{\"Ozet}
+ \SetString\bibname{Kaynak\c ca}
+ \SetString\chaptername{B\"ol\"um}
+ \SetString\appendixname{Ek}
+ \SetString\contentsname{\.I\c cindekiler}
+ \SetString\listfigurename{\c Sekil Listesi}
+ \SetString\listtablename{Tablo Listesi}
+ \SetString\indexname{Dizin}
+ \SetString\figurename{\c Sekil}
+ \SetString\tablename{Tablo}
+ \SetString\partname{K\i s\i m}
+ \SetString\enclname{\.Ili\c sik}
+ \SetString\ccname{Di\u ger Al\i c\i lar}
+ \SetString\headtoname{Al\i c\i}
+ \SetString\pagename{Sayfa}
+ \SetString\subjectname{\.Ilgili}
+ \SetString\seename{bkz.}
+ \SetString\alsoname{ayr\i ca bkz.}
+ \SetString\proofname{Kan\i t}
+ \SetString\glossaryname{L\"ugat\c ce}% <-- Tentative
+ \SetCase
+ {\uccode`i="9D\relax
+ \uccode"19=`I\relax}
+ {\lccode"9D=`i\relax
+ \lccode`I="19\relax}
+ \SetHyphenMap{%
+ \BabelLower{"9D}{`i}%
+ \BabelLower{`I}{"19}}
+\StartBabelCommands*{turkish}{date}
+ \SetStringLoop{month#1name}{%
+ Ocak,\c Subat,Mart,Nisan,May\i s,Haziran,%
+ Temmuz,A\u gustos,Eyl\"ul,Ekim,Kas\i m,Aral\i k}
+ \SetString\today{%
+ \number\day~\@nameuse{month\romannumeral\month name}%
+ \space\number\year}
+\EndBabelCommands
+\fi
\initiate@active@char{:}
\initiate@active@char{!}
-\initiate@active@char{=}
-\addto\extrasturkish{\languageshorthands{turkish}}
\addto\extrasturkish{%
- \bbl@activate{:}\bbl@activate{!}\bbl@activate{=}}
-\addto\extrasturkish{\bbl@frenchspacing}
+ \languageshorthands{turkish}%
+ \bbl@activate{:}%
+ \bbl@activate{!}%
+ \bbl@activate{=}%
+ \bbl@frenchspacing}
\addto\noextrasturkish{\bbl@nonfrenchspacing}
-%%^^A JLB:: this code breaks during \begin{document}
-%%^^A JLB: Needs fixing!!
\declare@shorthand{turkish}{:}{%
\ifmmode
\string:%
@@ -115,6 +191,7 @@
\fi
\string!%
\fi}
+\initiate@active@char{=}
\declare@shorthand{turkish}{=}{%
\ifmmode
\string=%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel-turkish.tlpobj new/tlpkg/tlpobj/babel-turkish.tlpobj
--- old/tlpkg/tlpobj/babel-turkish.tlpobj 2013-05-07 01:28:05.000000000 +0200
+++ new/tlpkg/tlpobj/babel-turkish.tlpobj 2014-03-26 03:26:05.000000000 +0100
@@ -1,6 +1,6 @@
name babel-turkish
category Package
-revision 30297
+revision 33284
shortdesc Babel support for Turkish documents.
relocated 1
longdesc The package provides support, within babel, of the Turkish
@@ -8,6 +8,6 @@
runfiles size=2
RELOC/tex/generic/babel-turkish/turkish.ldf
catalogue-ctan /macros/latex/contrib/babel-contrib/turkish
-catalogue-date 2013-05-02 15:12:34 +0200
+catalogue-date 2014-03-25 07:43:48 +0100
catalogue-license lppl1.3
-catalogue-version 1.2m
+catalogue-version 1.3b
++++++ babel.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/babel/FIXES39 new/doc/latex/babel/FIXES39
--- old/doc/latex/babel/FIXES39 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/babel/FIXES39 2013-10-13 00:48:28.000000000 +0200
@@ -0,0 +1,31 @@
+Version 3.9 fixes lots of bugs and this list is selective.
+
+* \select@language did not set \languagename. This meant the language
+ in force when auxiliary files were loaded was the one used in, for
+ example, shorthands -- if the language was german, a
+ \select@language{spanish} had no effect.
+
+* \foreignlanguage and otherlanguage* messed up
+ \extras<language>. Scripts, encodings and many other things were
+ not switched correctly.
+
+* The :ENC mechanism for hyphenation patterns used the encoding of the
+ _previous_ language, not that of the language being selected.
+
+* ' (with activeacute) had the original value when writing to an
+ auxiliary file, and things like an infinite loop could happen. It
+ worked incorrectly with ^ (if activated) and also if deactivated.
+
+* Active chars where not reset at the end of language options, and
+ that lead to incompatibilities between languages.
+
+* \textormath raised and error with a conditional.
+
+* \aliasshorthand didn't work (or only in a few and very specific
+ cases).
+
+* \l@english was defined incorrectly (using \let instead of \chardef).
+
+* ldf files not bundled with babel were not recognized when called as global
+ options.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/babel/README new/doc/latex/babel/README
--- old/doc/latex/babel/README 2013-05-17 00:27:06.000000000 +0200
+++ new/doc/latex/babel/README 2014-03-25 21:46:25.000000000 +0100
@@ -1,7 +1,7 @@
-Babel 3.9f
+Babel 3.9k
----------
-This is Babel 3.9f.
+This is Babel 3.9k.
Version 3.9a fixed lots of bugs and added some new features, intended
mainly to make it compatible somehow with Unicode engines. Some bugs
@@ -32,6 +32,11 @@
http://www.tex-tipografia.com/contact.html
+Bugs related to specific languages are best reported to their
+respective authors.
+
+Versions >=3.9i presumes the german style has been updated to 2.7.
+
New
---
* babel.dtx
@@ -45,10 +50,49 @@
3.9e - Fixed a bug introduced in 3.9c which mangled key=value
options.
3.9f - Default hyphenmins were not set to 2 3. Now they are again.
+3.9g - bbplain.dtx and babel.dtx merged.
+ - The number of languages was not printed in some formats.
+ - A new mechanism to force \StartBabelCommands even without the
+ 'strings' key (\UseStrings didn't work at all).
+ - With \AfterBabelCommands macros can be defined in the global scope.
+ - A tool for readjusting lccodes for hyphenation (\SetHyphenMap and a
+ package option).
+ - Tentative macros for \fontspec.
+3.9h - Fixed bugs in \SetStringLoop (first token expanded prematurely)
+ and \SetCase (sometimes ignored).
+ - bplain didn't work (again). Fixed.
+ - Other minor internal changes.
+3.9i - With LuaTeX, spaces are not ignored after shorthands and closing
+ braces can follow them.
+ - \textlatin and friends are deprecated. For the logos (see
+ below) a new macro is used if necessary (\ensureascii), so
+ \textlatin is not used in the core any more.
+ - \babelensure can be used to wrap caption texts with \foreignlanguage,
+ as well as to enforce an encoding.
+ - \babeltags is just for syntactical sugar, and defines macros
+ with short names to switch the language (eg, \textdeu and \deu).
+ - Partial compatibility with languages named as \lang@ instead
+ of \l@ (plain etex/xetex/luatex).
+ - Bug fix. The logos \TeX and \LaTeX were typeset in a wrong font
+ in some cases. Now if a non-ASCII font is not loaded they are not
+ redefined at all.
+ - Bug fix. \bbl@allowhyphens is now ignored in vertical mode.
+ - Bug fix. Loops with \@for failed in Plain.
+ - Bug fix. A few codes in xetex where wrong when loading patterns.
+ - Bug fix. With strings=encoded captions were left unchanged in
+ \MakeUppercase/\MakeLowercase.
+3.9j - Bug fix. Plain formats didn't work (Undefined \@filelist).
+3.9k - Code and doc reorganized with some `literate' concepts (with a
+ slightly patched docstrip).
+ - Removed the luatex stuff for shorthands. It was just a first step,
+ but ended up in the final release of 3.9i (it shouldn't).
+ - Improvements for Plain and other non-LaTeX formats.
+
* bbunicode.dtx
1.0b - Improvements by Elie Roux for LuaTeX.
+1.0c - Bug fix. A few codes in xetex where wrong when loading patterns.
------------
Javier Bezos
-2013-05-16
+2014-03-24
Files old/doc/latex/babel/babel.pdf and new/doc/latex/babel/babel.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/babel.doc.tlpobj new/tlpkg/tlpobj/babel.doc.tlpobj
--- old/tlpkg/tlpobj/babel.doc.tlpobj 2013-05-20 03:43:10.000000000 +0200
+++ new/tlpkg/tlpobj/babel.doc.tlpobj 2014-03-26 03:26:04.000000000 +0100
@@ -1,9 +1,10 @@
name babel.doc
category Package
-revision 30576
+revision 33283
shortdesc doc files of babel
relocated 1
-docfiles size=145
+docfiles size=99
RELOC/doc/latex/babel/CONTRIB
+ RELOC/doc/latex/babel/FIXES39
RELOC/doc/latex/babel/README
RELOC/doc/latex/babel/babel.pdf
++++++ babel.tar.xz ++++++
++++ 3057 lines of diff (skipped)
++++++ background.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/background/README new/doc/latex/background/README
--- old/doc/latex/background/README 2012-08-14 00:36:56.000000000 +0200
+++ new/doc/latex/background/README 2014-03-06 00:18:10.000000000 +0100
@@ -1,18 +1,21 @@
==========================================================================
The `background' package
-Copyright (C) 2009, 2012 Gonzalo Medina (gmedinaar@unal.edu.co)
+Copyright (C) 2009, 2012, 2014 Gonzalo Medina (gmedinaar@unal.edu.co)
License: LPPL = LaTeX Project Public Licence
Maintenance Status: maintained (by Gonzalo Medina)
--------------------------------------------------------------------------
-The `background' package v2.0 offers the placement of quite arbitrary
+The `background' package v2.1 offers the placement of quite arbitrary
background material on the pages of a document. The user can control many
aspects (i.e., contents, position, color, opacity) of the background
material that will be displayed. The background material can be modified
as many times as required and it can be displayed in all the pages or in
some specifically chosen ones.
+The packÂage makes use of the evÂeryÂpage packÂage, and uses pgf/tikz
+for atÂtribute conÂtrol.
+
==========================================================================
Files old/doc/latex/background/background.pdf and new/doc/latex/background/background.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/background.doc.tlpobj new/tlpkg/tlpobj/background.doc.tlpobj
--- old/tlpkg/tlpobj/background.doc.tlpobj 2012-08-14 04:33:21.000000000 +0200
+++ new/tlpkg/tlpobj/background.doc.tlpobj 2014-03-06 03:23:23.000000000 +0100
@@ -1,8 +1,8 @@
name background.doc
category Package
-revision 27390
+revision 33100
shortdesc doc files of background
relocated 1
-docfiles size=27
+docfiles size=30
RELOC/doc/latex/background/README
RELOC/doc/latex/background/background.pdf
++++++ background.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/background/background.sty new/tex/latex/background/background.sty
--- old/tex/latex/background/background.sty 2012-08-14 00:36:56.000000000 +0200
+++ new/tex/latex/background/background.sty 2014-03-06 00:18:10.000000000 +0100
@@ -6,7 +6,7 @@
%%
%% background.dtx (with options: `package')
%%
-%% Copyright (C) 2009-2012 Gonzalo Medina (gmedinaar@unal.edu.co)
+%% Copyright (C) 2009, 2012, 2014 Gonzalo Medina (gmedinaar@unal.edu.co)
%%
%% --------------------------------------------------------------------------
%%
@@ -34,11 +34,12 @@
+
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{background}[2012/08/06 v2.0 background material]
+\ProvidesPackage{background}[2014/03/04 v2.1 background material]
\@ifpackageloaded{xkeyval}{}{\RequirePackage{xkeyval}}
\@ifpackageloaded{tikz}{}{\RequirePackage{tikz}}
-\@ifpackageloaded{everypar}{}{\RequirePackage{everypage}}
+\@ifpackageloaded{everypage}{}{\RequirePackage{everypage}}
\@ifpackageloaded{afterpage}{}{\RequirePackage{afterpage}}
\DeclareOptionX[BG]<background>{contents}{%
\def\Background@Contents{#1}}
@@ -54,6 +55,8 @@
\def\Background@Position{#1}}
\DeclareOptionX[BG]<background>{anchor}{%
\def\Background@Anchor{#1}}
+\DeclareOptionX[BG]<background>{nodeanchor}{%
+ \def\Background@NodeAnchor{#1}}
\DeclareOptionX[BG]<background>{hshift}{%
\def\Background@HShift{#1}}
\DeclareOptionX[BG]<background>{vshift}{%
@@ -121,7 +124,7 @@
\ExecuteOptions{all,center}
-\DeclareOptionX*{\PackageWarning{background}{â \CurrentOptionâ ignored}}
+\DeclareOptionX*{\PackageWarningNoLine{background}{Option '\CurrentOption' ignored}}
\ExecuteOptionsX[BG]<background>{%
firstpage=false,
@@ -132,8 +135,9 @@
scale=10,%
position=current page.center,%
anchor={},%
- hshift=0,%
- vshift=0%
+ nodeanchor={center},%
+ hshift=0pt,%
+ vshift=0pt%
}
\ProcessOptionsX[BG]<background>
@@ -143,10 +147,18 @@
\newcommand\bg@material{%
\begin{tikzpicture}[remember picture,overlay,scale=\Background@Scale]
- \node [rotate=\Background@Angle,scale=\Background@Scale,
- opacity=\Background@Opacity,%
- xshift=\Background@HShift,yshift=\Background@VShift,color=\Background@Color]
- at (\Background@Position) [\Background@Anchor] {\Background@Contents};
+ \node[
+ rotate=\Background@Angle,
+ scale=\Background@Scale,
+ opacity=\Background@Opacity,
+ anchor=\Background@NodeAnchor,
+ xshift=\Background@HShift,
+ yshift=\Background@VShift,
+ color=\Background@Color,
+ inner sep=0pt
+ ]
+ at (\Background@Position) [\Background@Anchor]
+ {\Background@Contents};
\end{tikzpicture}}%
\newcommand\BgThispage{\AddThispageHook{\bg@material}}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/background.tlpobj new/tlpkg/tlpobj/background.tlpobj
--- old/tlpkg/tlpobj/background.tlpobj 2012-08-14 04:33:21.000000000 +0200
+++ new/tlpkg/tlpobj/background.tlpobj 2014-03-06 03:23:23.000000000 +0100
@@ -1,16 +1,17 @@
name background
category Package
-revision 27390
+revision 33100
shortdesc Placement of background material on pages of a document.
relocated 1
longdesc The package offers the placement of background material on the
longdesc pages of a document. The user can control many aspects
longdesc (contents, position, color, opacity) of the background material
-longdesc that will be displayed. The package makes use of the everypage
-longdesc package, and uses pgf/tikz for attribute control.
+longdesc that will be displayed; all placement and attribute settings
+longdesc are controlled by setting key values. The package makes use of
+longdesc the everypage package, and uses pgf/tikz for attribute control.
runfiles size=2
RELOC/tex/latex/background/background.sty
catalogue-ctan /macros/latex/contrib/background
-catalogue-date 2012-07-18 17:38:10 +0200
+catalogue-date 2014-03-04 21:07:04 +0100
catalogue-license lppl
-catalogue-version 1.0
+catalogue-version 2.1
++++++ basque-book.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/basque-book/README new/doc/latex/basque-book/README
--- old/doc/latex/basque-book/README 2012-07-14 18:25:32.000000000 +0200
+++ new/doc/latex/basque-book/README 2014-02-09 23:59:41.000000000 +0100
@@ -1,17 +1,27 @@
-The basque-book document class v1.20
+The basque-book document class v1.24
====================================
-Copyright (C) 2012, Edorta Ibarra
+Copyright (C) 2012-2014, Edorta Ibarra
+---------------------------------
Description
-----------
-The basque-book document class is a derived work from the widely used
-LaTeX standard book document class. The basque-book document class
-solves the grammatical and numeration issues that occur when book-type
-documents are written in Basque Language using LaTeX. The aforementioned
-document class results to be very useful to write books, PhD Theses,
-Master Theses, etc. in Basque Language.
+The class is derived from the LaTeX book document class. The extensions solve grammatical and numeration issues that occur when book-type documents are written in Basque.
+The class is useful for writing books, PhD Theses, etc. in Basque.
+
+
+Installation
+-----------
+
+To perform the installation, run basque-book.ins (in the same path of basque-book.dtx) through
+LaTeX. This action produces the following files: basque-book.cls and basque-book_[EUS].tex.
+
+To finish the installation you have to move the basque-book.cls file into a directory
+searched by TeX.
+
+To produce the English documentation run the file basque-book.dtx through LaTeX.
+To produce the Basque documentation run the file basque-book_[EUS].tex through LaTeX.
Files old/doc/latex/basque-book/basque-book.pdf and new/doc/latex/basque-book/basque-book.pdf differ
Files old/doc/latex/basque-book/basque-book_EUS.pdf and new/doc/latex/basque-book/basque-book_EUS.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/basque-book/basque-book_EUS.tex new/doc/latex/basque-book/basque-book_EUS.tex
--- old/doc/latex/basque-book/basque-book_EUS.tex 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/basque-book/basque-book_EUS.tex 2014-02-09 23:59:41.000000000 +0100
@@ -0,0 +1,870 @@
+%%
+%% This is file `basque-book_[EUS].tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% basque-book.dtx (with options: `basque')
+%%
+%% Copyright (C) 2012-2014 by Edorta Ibarra
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.2 of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.2 or later is part of all the distributions of
+%% LaTeX version 1999/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Edorta Ibarra.
+%%
+%% This work consists of the files basque-book.dtx, basque-book.ins
+%% and the derived files basque-book.cls, basque-book.pdf and
+%% basque-book_[EUS].pdf.
+%%
+%% Description
+%%
+%% The class is derived from the LaTeX book document class.
+%% The extensions solve grammatical and numeration issues
+%% that occur when book-type documents are written in Basque.
+%% The class is useful for writing books, PhD Theses, etc. in Basque.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+
+
+ %%%Documentation of basque-book document class in Basque
+ \documentclass{ltxdoc}
+ \begin{document}
+
+ \title{\textsf{basque-book} dokumentu-klasea\thanks{Fitxategi honek
+ (\textsf{basque-book.dtx}) 1.24. bertsioa du. Azken aldiz errebisatua: 2014-01-25.}}
+ \author{Edorta Ibarra\\\texttt{gautegiz@yahoo.es}}
+ \date{2014ko urtarrilaren 25a}
+ \renewcommand{\contentsname}{Aurkibidea}
+ \renewcommand{\refname}{Bibliografia}
+ \renewcommand\thesection{\arabic{section}.}
+ \renewcommand\thesubsection{\thesection \arabic{subsection}.}
+ \renewcommand{\abstractname}{Laburpena}
+ \maketitle
+
+ \begin{abstract}
+ \LaTeX -eko \verb|book| dokumentu-klasetik eratorritako klasea da hau.
+ Liburu-motako dokumentuak euskaraz idaztean gertatzen diren arazo gramatikalak
+ eta numerazio-arazoak konpontzen dituzte hedapenek.
+ Klase hau oso baliagarria da liburuak, doktorego-tesiak, etab. euskaraz idazteko.
+ \end{abstract}
+
+ \tableofcontents
+
+ \section{Euskara eta \LaTeX }
+
+ \subsection{Sarrera}
+ Oro har, ingelesarekin eta inglesaren antzeko hizkuntzekin lan egiteko dago \LaTeX\
+ diseinatuta. Euskarak ez du ingelesaren antzeko hizkuntzen egiturarik, eta ezta
+ numerazio-araurik ere. Arrazoi horiek direla-bide, gramatikalki
+ zuzenak diren eus\-karazko dokumentuak \LaTeX -ekin idaztea ez da beti erraza izaten.
+
+ Aipatutako arazo horiek aski ezagunak dira \LaTeX -erabiltzaile euskaldunen artean.
+ Adituak ez diren \LaTeX -erabiltzaile euskaldun gehientsuenek ez dute beraien kabuz
+ dokumentu-klaseak berdefinitzeko gaitasunik; \cite{bib1} erreferentzian aipatzen den
+ bezala, \LaTeX -eko dokumentu klaseak euskararako
+ berdefinitzea da arazo horri soluzioa emateko aukeretako bat.
+
+ \subsection{basque-book dokomentu-klasea}
+
+ \LaTeX -eko klase arruntenetakoa eta erabilienetakoa da \verb|book| dokumentu-klasea.
+ Alde horretatik, \verb|basque-book| izeneko klase eratorria eskeintzen da.
+ Klase horri esker, gramatika aldetik zuzenak diren euskarazko liburuak idatz daitezke,
+ eta dokumentu-klasearen kodean zuzenketak edota aldaketak egitea ez da beha\-rrezkoa.
+ Klase hori oso baliagarria da liburuak, doktorego-tesiak, etab. euskaraz idazteko.
+
+ \section{Dokumentu-klasea nola deitu}
+
+ \verb|\usepackage| komandoa erabiliz deitzen da
+ \verb|basque-book| dokumentu-klasea:\\ \verb|\documentclass[<options>]{basque-book}|.
+
+ \verb|book| dokumentu-klasearen aukera berdinak eskaintzen ditu \verb|basque-book|
+ klaseak.
+
+ \verb|basque-book| klaseak funtzionatu ahal izateko, beharrezkoa da \verb|basque-date|
+ paketea erabiltzea. Euskaltzaindiaren gomendioak jarraituz uneko data inprimatzen du
+ \verb|basque-date| paketeak. CTANen dago eskuragai aipatutako
+ paketea\footnote{http://ctan.org/tex-archive/macros/latex/contrib/basque-date}.
+
+ Bateraezintasun-arazoak direla-eta, ez da gomendagarria \verb|babel| paketea eta
+ \verb|basque-book| dokumentu-klasea batera erabiltzea (dokumentazioaren
+ ingelesezko bertsioan daude xehetasun teknikoak).
+
+ \section{Eskerrak}
+
+ Jose Ramon Etxebarriari eskerrak eman nahi dizkiot, \verb|basque-book| dokumentu-klasea
+ probatzeagatik eta hura hobetzeko gomendioak emateagatik.
+
+ \addcontentsline{toc}{section}{Bibliografia}
+
+ \begin{thebibliography}{99}
+ \bibitem{bib1} J. Arias, J. Lazaro, J. M. Aguirregabiria, ``Basque: A Case Study in Generalizing LaTeX Language Support," {\it International Conference on TeX, XML and Digital Typography}. pp. 27-33, 2004.
+ \end{thebibliography}
+
+ \appendix
+
+ \renewcommand\thesection{A.}
+ \renewcommand\thesubsection{\thesection \arabic{subsection}.}
+
+ \section{Eranskinak}
+
+ \subsection{Lizentzia}
+
+ Copyright 2012-2014 Edorta Ibarra.
+
+ CTAN fitxategietan banatutako \LaTeX\ proiektuko lizentzia
+ publikoaren terminoetan birbanatu edota alda daiteke
+ programa hau:
+
+ macros/latex/basee/lppl.txe; bai lizentziaren 1.2. bertsioaren
+ terminoetan, edota ondorengo edozein bertsioren terminoetan.
+
+ \subsection{Bertsioen historia}
+
+ \begin{itemize}
+ \item \textbf{v1.00. bertsioa (2012/05/03).} Garapenerako bertsio
+ ez-publikoa.
+ \item \textbf{v1.05. bertsioa (2012/05/22).} Lehenengo bertsio publikoa.
+ Azkenengo bertsioaren ezaugarri gehientsuenak ditu bertsio horrek.
+ \item \textbf{v1.20. bertsioa (2012/07/06).} Bigarren bertsio publikoa.
+ \begin{itemize}
+ \item[(a)] Irudien eta taulen oinak berdefinitu dira dokumentua irakurtzeko e\-rra\-zagoa
+ izan dadin.
+ \item[(b)] Programazio-errore txiki bat konpondu da
+ (\verb|\RequirePackage| komando bat faltan zegoen).
+ \item[(c)] Zenbait aldaketa txiki egin dira dokumentazioan.
+ \end{itemize}
+ \item \textbf{v1.24. bertsioa (2014/01/25).} Hirugarren bertsio publikoa.
+ \begin{itemize}
+ \item[(a)] Euskarazko dokumentazioa gehitu da \verb|.dtx| fitxategian.
+ \item[(b)] Ekuazioen numerazioarekin erlazionatutako errore bat arazi da doku\-mentu-klasean.
+ \end{itemize}
+ \end{itemize}
+ \subsection{Inplementazioa}
+ Ingelesezko dokumentazioan daude irakurgai dokumentu-klasearen
+ inplementazioari buruzko xehetasun teknikoak.
+ \end{document}
+\newcommand\@ptsize{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagetrue
+\newif\if@openright
+\newif\if@mainmatter \@mainmattertrue
+\if@compatibility\else
+\DeclareOption{a4paper}
+ {\setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}
+ {\setlength\paperheight {210mm}%
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b5paper}
+ {\setlength\paperheight {250mm}%
+ \setlength\paperwidth {176mm}}
+\DeclareOption{letterpaper}
+ {\setlength\paperheight {11in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{legalpaper}
+ {\setlength\paperheight {14in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{executivepaper}
+ {\setlength\paperheight {10.5in}%
+ \setlength\paperwidth {7.25in}}
+\DeclareOption{landscape}
+ {\setlength\@tempdima {\paperheight}%
+ \setlength\paperheight {\paperwidth}%
+ \setlength\paperwidth {\@tempdima}}
+\fi
+\if@compatibility
+ \renewcommand\@ptsize{0}
+\else
+\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
+\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
+\if@compatibility\else
+\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
+\fi
+\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\if@compatibility\else
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\fi
+\DeclareOption{titlepage}{\@titlepagetrue}
+\if@compatibility\else
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\fi
+\if@compatibility
+\@openrighttrue
+\else
+\DeclareOption{openright}{\@openrighttrue}
+\DeclareOption{openany}{\@openrightfalse}
+\fi
+\if@compatibility\else
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\fi
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}%
+}
+\ExecuteOptions{letterpaper,10pt,twoside,onecolumn,final,openright}
+\ProcessOptions
+\input{bk1\@ptsize.clo}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand\baselinestretch{}
+\setlength\parskip{0\p@ \@plus \p@}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\renewcommand\topfraction{.7}
+\setcounter{bottomnumber}{1}
+\renewcommand\bottomfraction{.3}
+\setcounter{totalnumber}{3}
+\renewcommand\textfraction{.2}
+\renewcommand\floatpagefraction{.5}
+\setcounter{dbltopnumber}{2}
+\renewcommand\dbltopfraction{.7}
+\renewcommand\dblfloatpagefraction{.5}
+\if@twoside
+ \def\ps@headings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markboth {{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \thechapter\ \@chapapp .\ %
+ \fi
+ \fi
+ ##1}}{}}%
+ \def\sectionmark##1{%
+ \markright {{%
+ \ifnum \c@secnumdepth >\z@
+ \thesection \ %
+ \fi
+ ##1}}}}
+\else
+ \def\ps@headings{%
+ \let\@oddfoot\@empty
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markright {{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \thechapter\ \@chapapp .\ %
+ \fi
+ \fi
+ ##1}}}}
+\fi
+\def\ps@myheadings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\chaptermark\@gobble
+ \let\sectionmark\@gobble
+ }
+ \if@titlepage
+ \newcommand\maketitle{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let \footnote \thanks
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \@thanks
+ \vfil\null
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+}
+\else
+\newcommand\maketitle{\par
+ \begingroup
+ \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
+ \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hb@xt@1.8em{%
+ \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne
+ \@maketitle
+ \else
+ \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{plain}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+}
+\def\@maketitle{%
+ \newpage
+ \null
+ \vskip 2em%
+ \begin{center}%
+ \let \footnote \thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par
+ \vskip 1.5em}
+\fi
+\newcommand*\chaptermark[1]{}
+\setcounter{secnumdepth}{2}
+\newcounter {part}
+\newcounter {chapter}
+\newcounter {section}[chapter]
+\newcounter {subsection}[section]
+\newcounter {subsubsection}[subsection]
+\newcounter {paragraph}[subsubsection]
+\newcounter {subparagraph}[paragraph]
+\renewcommand\thepart {\Roman{part}.}
+\renewcommand\thechapter {\arabic{chapter}.}
+\renewcommand\thesection {\thechapter \arabic{section}.}
+\renewcommand\thesubsection {\thesection \arabic{subsection}.}
+\renewcommand\thesubsubsection {\thesubsection \arabic{subsubsection}.}
+\renewcommand\theparagraph {\thesubsubsection \arabic{paragraph}.}
+\renewcommand\thesubparagraph {\theparagraph \arabic{subparagraph}.}
+\newcommand\@chapapp{\chaptername}
+\newcommand\frontmatter{%
+ \cleardoublepage
+ \@mainmatterfalse
+ \pagenumbering{roman}}
+\newcommand\mainmatter{%
+ \cleardoublepage
+ \@mainmattertrue
+ \pagenumbering{arabic}}
+\newcommand\backmatter{%
+ \if@openright
+ \cleardoublepage
+ \else
+ \clearpage
+ \fi
+ \@mainmatterfalse}
+\newcommand\part{%
+ \if@openright
+ \cleardoublepage
+ \else
+ \clearpage
+ \fi
+ \thispagestyle{plain}%
+ \if@twocolumn
+ \onecolumn
+ \@tempswatrue
+ \else
+ \@tempswafalse
+ \fi
+ \null\vfil
+ \secdef\@part\@spart}
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \ifnum \c@secnumdepth >-2\relax
+ \huge\bfseries \thepart\nobreakspace\partname
+ \par
+ \vskip 20\p@
+ \fi
+ \Huge \bfseries #2\par}%
+ \@endpart}
+\def\@spart#1{%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \Huge \bfseries #1\par}%
+ \@endpart}
+\def\@endpart{\vfil\newpage
+ \if@twoside
+ \if@openright
+ \null
+ \thispagestyle{empty}%
+ \newpage
+ \fi
+ \fi
+ \if@tempswa
+ \twocolumn
+ \fi}
+\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{plain}%
+ \global\@topnum\z@
+ \@afterindentfalse
+ \secdef\@chapter\@schapter}
+\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \refstepcounter{chapter}%
+ \typeout{\thechapter\space\@chapapp}%
+ \addcontentsline{toc}{chapter}%
+ {\protect\numberline{\thechapter}#1}%
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \chaptermark{#1}%
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \if@twocolumn
+ \@topnewpage[\@makechapterhead{#2}]%
+ \else
+ \@makechapterhead{#2}%
+ \@afterheading
+ \fi}
+\def\@makechapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright \normalfont
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \huge\bfseries \thechapter\space\@chapapp
+ \par\nobreak
+ \vskip 20\p@
+ \fi
+ \fi
+ \interlinepenalty\@M
+ \Huge \bfseries #1\par\nobreak
+ \vskip 40\p@
+ }}
+\def\@schapter#1{\if@twocolumn
+ \@topnewpage[\@makeschapterhead{#1}]%
+ \else
+ \@makeschapterhead{#1}%
+ \@afterheading
+ \fi}
+\def\@makeschapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright
+ \normalfont
+ \interlinepenalty\@M
+ \Huge \bfseries #1\par\nobreak
+ \vskip 40\p@
+ }}
+\newcommand\section{\@startsection {section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\normalfont\Large\bfseries}}
+\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\large\bfseries}}
+\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\normalsize\bfseries}}
+\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus1ex \@minus.2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}}
+\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\leftmargin \leftmargini
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi {.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi {1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand\theenumi{\@arabic\c@enumi}
+\renewcommand\theenumii{\@alph\c@enumii}
+\renewcommand\theenumiii{\@roman\c@enumiii}
+\renewcommand\theenumiv{\@Alph\c@enumiv}
+\newcommand\labelenumi{\theenumi.}
+\newcommand\labelenumii{(\theenumii)}
+\newcommand\labelenumiii{\theenumiii.}
+\newcommand\labelenumiv{\theenumiv.}
+\renewcommand\p@enumii{\theenumi}
+\renewcommand\p@enumiii{\theenumi(\theenumii)}
+\renewcommand\p@enumiv{\p@enumiii\theenumiii}
+\newcommand\labelitemi{\textbullet}
+\newcommand\labelitemii{\normalfont\bfseries \textendash}
+\newcommand\labelitemiii{\textasteriskcentered}
+\newcommand\labelitemiv{\textperiodcentered}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel}}
+ {\endlist}
+\newcommand*\descriptionlabel[1]{\hspace\labelsep
+ \normalfont\bfseries #1}
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep \z@
+ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin \leftmargin
+ \advance\leftmargin 1.5em}%
+ \item\relax}
+ {\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent \listparindent
+ \rightmargin \leftmargin
+ \parsep \z@ \@plus\p@}%
+ \item\relax}
+ {\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}
+ {\endlist}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \cleardoublepage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \cleardoublepage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\newcommand\appendix{\par
+ \setcounter{chapter}{0}%
+ \setcounter{section}{0}%
+ \gdef\@chapapp{\appendixname}%
+ \gdef\thechapter{\@Alph\c@chapter.}}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\@addtoreset {equation}{chapter}
+\renewcommand\theequation
+ {\ifnum \c@chapter>\z@ \thechapter\fi \@arabic\c@equation}
+\newcounter{figure}[chapter]
+\renewcommand \thefigure
+ {\ifnum \c@chapter>\z@ \thechapter\fi \@arabic\c@figure.}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\textbf{\thefigure\nobreakspace\figurename}}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}[chapter]
+\renewcommand \thetable
+ {\ifnum \c@chapter>\z@ \thechapter\fi \@arabic\c@table.}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\textbf{\thetable\nobreakspace\tablename}}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{10\p@}
+\newlength{\@contcwidth}
+\newcommand{\captionwidth}[1]{\setlength{\@contcwidth}{#1}}
+\captionwidth{0.85\textwidth}
+\long\def\@makecaption#1#2{%
+\centering
+\parbox{\@contcwidth}{
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{\small #1\textbf{.} #2}%
+ \ifdim \wd\@tempboxa >\hsize
+ \small #1\textbf{.} #2\par
+ \else
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}%end parbox
+} %end @makecaption
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+\newcommand\@pnumwidth{1.55em}
+\newcommand\@tocrmarg{2.55em}
+\newcommand\@dotsep{4.5}
+\setcounter{tocdepth}{2}
+\newcommand\tableofcontents{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\contentsname
+ \@mkboth{%
+ \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
+ \@starttoc{toc}%
+ \if@restonecol\twocolumn\fi
+ }
+\newcommand*\l@part[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty{-\@highpenalty}%
+ \addvspace{2.25em \@plus\p@}%
+ \setlength\@tempdima{3em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ {\leavevmode
+ \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
+ \nobreak
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \endgroup
+ \fi}
+\newcommand*\l@chapter[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \vskip 1.0em \@plus\p@
+ \setlength\@tempdima{1.5em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \bfseries
+ \advance\leftskip\@tempdima
+ \hskip -\leftskip
+ #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+\newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
+\newcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
+\newcommand*\l@paragraph{\@dottedtocline{4}{10em}{5em}}
+\newcommand*\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
+\newcommand\listoffigures{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listfigurename}%
+ \@mkboth{\MakeUppercase\listfigurename}%
+ {\MakeUppercase\listfigurename}%
+ \@starttoc{lof}%
+ \if@restonecol\twocolumn\fi
+ }
+\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand\listoftables{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listtablename}%
+ \@mkboth{%
+ \MakeUppercase\listtablename}%
+ {\MakeUppercase\listtablename}%
+ \@starttoc{lot}%
+ \if@restonecol\twocolumn\fi
+ }
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newenvironment{thebibliography}[1]
+ {\chapter*{\bibname}%
+ \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty \clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\if@twocolumn
+ \@restonecolfalse
+ \else
+ \@restonecoltrue
+ \fi
+ \twocolumn[\@makeschapterhead{\indexname}]%
+ \@mkboth{\MakeUppercase\indexname}%
+ {\MakeUppercase\indexname}%
+ \thispagestyle{plain}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \columnseprule \z@
+ \columnsep 35\p@
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand\@idxitem{\par\hangindent 40\p@}
+\newcommand\subitem{\@idxitem \hspace*{20\p@}}
+\newcommand\subsubitem{\@idxitem \hspace*{30\p@}}
+\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand\footnoterule{%
+ \kern-3\p@
+ \hrule\@width.4\columnwidth
+ \kern2.6\p@}
+\@addtoreset{footnote}{chapter}
+\newcommand\@makefntext[1]{%
+ \parindent 1em%
+ \noindent
+ \hb@xt@1.8em{\hss\@makefnmark}#1}
+\newcommand\contentsname{Aurkibidea}
+\newcommand\listfigurename{Irudien zerrenda}
+\newcommand\listtablename{Taulen zerrenda}
+\newcommand\bibname{Bibliografia}
+\newcommand\indexname{Indizea}
+\newcommand\figurename{irudia}
+\newcommand\tablename{taula}
+\newcommand\partname{atala}
+\newcommand\chaptername{k\vspace{0.01cm}apitulua}
+\newcommand\appendixname{eranskina}
+\def\today{\eusdata}
+\setlength\columnsep{10\p@}
+\setlength\columnseprule{0\p@}
+\pagestyle{headings}
+\pagenumbering{arabic}
+\if@twoside
+\else
+ \raggedbottom
+\fi
+\if@twocolumn
+ \twocolumn
+ \sloppy
+ \flushbottom
+\else
+ \onecolumn
+\fi
+\endinput
+%%
+%% End of file `basque-book_[EUS].tex'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/basque-book.doc.tlpobj new/tlpkg/tlpobj/basque-book.doc.tlpobj
--- old/tlpkg/tlpobj/basque-book.doc.tlpobj 2012-07-16 04:35:06.000000000 +0200
+++ new/tlpkg/tlpobj/basque-book.doc.tlpobj 2014-02-10 03:22:05.000000000 +0100
@@ -1,8 +1,10 @@
name basque-book.doc
category Package
-revision 27049
+revision 32924
shortdesc doc files of basque-book
relocated 1
-docfiles size=56
+docfiles size=117
RELOC/doc/latex/basque-book/README
RELOC/doc/latex/basque-book/basque-book.pdf
+ RELOC/doc/latex/basque-book/basque-book_EUS.pdf
+ RELOC/doc/latex/basque-book/basque-book_EUS.tex
++++++ basque-book.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/basque-book/basque-book.cls new/tex/latex/basque-book/basque-book.cls
--- old/tex/latex/basque-book/basque-book.cls 2012-07-14 18:25:32.000000000 +0200
+++ new/tex/latex/basque-book/basque-book.cls 2014-02-09 23:59:41.000000000 +0100
@@ -6,7 +6,7 @@
%%
%% basque-book.dtx (with options: `package')
%%
-%% Copyright (C) 2012 by Edorta Ibarra
+%% Copyright (C) 2012-2014 by Edorta Ibarra
%%
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -18,13 +18,21 @@
%% and version 1.2 or later is part of all the distributions of
%% LaTeX version 1999/12/01 or later.
%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Edorta Ibarra.
+%%
+%% This work consists of the files basque-book.dtx, basque-book.ins
+%% and the derived files basque-book.cls, basque-book.pdf and
+%% basque-book_[EUS].pdf.
+%%
%% Description
%%
-%% The basque-book document class is a derived work from the LaTeX
-%% standard book document class. This class solves the gramatical issues
-%% that occur when book-type documents are written in Basque using LaTeX.
+%% The class is derived from the LaTeX book document class.
+%% The extensions solve grammatical and numeration issues
+%% that occur when book-type documents are written in Basque.
+%% The class is useful for writing books, PhD Theses, etc. in Basque.
%%
-%% This document class is maintained by Edorta Ibarra
%%
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{basque-book}
@@ -532,7 +540,7 @@
\setlength\fboxrule{.4\p@}
\@addtoreset {equation}{chapter}
\renewcommand\theequation
- {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation}
+ {\ifnum \c@chapter>\z@ \thechapter\fi \@arabic\c@equation}
\newcounter{figure}[chapter]
\renewcommand \thefigure
{\ifnum \c@chapter>\z@ \thechapter\fi \@arabic\c@figure.}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/basque-book.tlpobj new/tlpkg/tlpobj/basque-book.tlpobj
--- old/tlpkg/tlpobj/basque-book.tlpobj 2012-07-16 04:35:06.000000000 +0200
+++ new/tlpkg/tlpobj/basque-book.tlpobj 2014-02-10 03:22:05.000000000 +0100
@@ -1,6 +1,6 @@
name basque-book
category Package
-revision 27049
+revision 32924
shortdesc Class for book-type documents written in Basque.
relocated 1
longdesc The class is derived from the LaTeX book class. The extensions
@@ -10,6 +10,6 @@
runfiles size=6
RELOC/tex/latex/basque-book/basque-book.cls
catalogue-ctan /macros/latex/contrib/basque-book
-catalogue-date 2012-07-09 13:17:27 +0200
+catalogue-date 2014-02-03 15:00:17 +0100
catalogue-license lppl1.2
catalogue-version 1.20
++++++ texlive-specs-b-rpmlintrc ++++++
addFilter(".*dangling-symlink.*/fonts/.*")
addFilter(".*dangling-symlink.*/zypper\.py.*")
addFilter(".*description-shorter-than-summary.*")
addFilter(".*devel-file-in-non-devel-package.*/doc/.*")
addFilter(".*files-duplicate.*")
addFilter(".*E:.*files-duplicated-waste.*")
addFilter(".*spelling-error.*")
addFilter(".*zero-length.*")
addFilter(".*E:.*summary-too-long.*")
addFilter(".*incorrect-fsf-address.*")
addFilter(".*hidden-file-or-dir.*/\.tex.*")
addFilter(".*wrong-script-end-of-line-encoding.*")
addFilter(".*script-without-shebang.*/doc/.*")
addFilter(".*wrong-script-interpreter.*/doc/.*")
addFilter(".*non-executable-script.*/doc/.*")