summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/babel/bbidxglo.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-05-06 22:17:47 +0000
committerKarl Berry <karl@freefriends.org>2013-05-06 22:17:47 +0000
commit97be36944506368e0d4ceba9aac964bdb09df0ab (patch)
tree7f237115f9857f5690a59db4854af8388998356d /Master/texmf-dist/source/latex/babel/bbidxglo.dtx
parent9c014b016ad2023abb6061e05ab16b2c4c3e4a3c (diff)
babel 3.9a (at long last)
git-svn-id: svn://tug.org/texlive/trunk@30253 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/babel/bbidxglo.dtx')
-rw-r--r--Master/texmf-dist/source/latex/babel/bbidxglo.dtx124
1 files changed, 124 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/babel/bbidxglo.dtx b/Master/texmf-dist/source/latex/babel/bbidxglo.dtx
new file mode 100644
index 00000000000..58a43d9adbf
--- /dev/null
+++ b/Master/texmf-dist/source/latex/babel/bbidxglo.dtx
@@ -0,0 +1,124 @@
+% \iffalse meta-comment
+%
+% Copyright 1989-2008 Johannes L. Braams and any individual authors
+% listed elsewhere in this file. All rights reserved.
+%
+% This file is part 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 Javier Bezos.
+%
+% The list of all files belonging to the Babel system 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.
+% \fi
+% \CheckSum{66}
+%
+% \iffalse
+%
+% \begin{macrocode}
+%<*driver>
+\ProvidesFile{bbidxglo.drv}[2008/03/21 v1.0b]
+\documentclass{ltxdoc}
+\GetFileInfo{bbidxglo.drv}
+\newcommand{\babel}{\textsf{babel}}
+\newcommand{\mkidx}{\texttt{MakeIndex}}
+\newcommand{\file}[1]{\texttt{#1}}
+\newcommand{\Lopt}[1]{\textsf{#1}}
+\begin{document}
+\DocInput{bbidxglo.dtx}
+\end{document}
+%</driver>
+% \end{macrocode}
+%
+% \fi
+% \title{Generating the index and chage log for the Babel system}
+% \author{Johannes Braams}
+% \date{\filedate}
+% \maketitle
+%
+% \section{Description}
+%
+% This file contains the source for the style files for the \mkidx\
+% program. These are needed to produce the index for the complete
+% source listing and to produce the listing of the changes.
+%
+% \StopEventually{}
+%
+% \section{The index and the list of changes } Most of the entries are
+% the same as in the files \file{gind.ist} and \file{gglo.ist} from
+% the \Lopt{doc} package.
+%
+% \begin{macrocode}
+%<*idx|glo>
+actual '='
+quote '!'
+level '>'
+%</idx|glo>
+% \end{macrocode}
+%
+% Because the \babel\ system consists of so many files the default
+% codeline numbering scheme of the \Lopt{doc} package has been
+% adapted. The line numbers consist of two parts seperated with a
+% dot. This has to made known to the \mkidx\ program when it
+% produces the index.
+%
+% \begin{macrocode}
+%<+idx>page_compositor "."
+% \end{macrocode}
+%
+% Any further entries are again copied from \file{gind.ist} and
+% \file{gglo.ist}.
+%
+% \begin{macrocode}
+%<*idx>
+preamble
+"\n \\begin{theindex} \n \\makeatletter\\scan@allowedfalse\n"
+postamble
+"\n\n \\end{theindex}\n"
+%</idx>
+%<*glo>
+preamble
+"\n \\begin{theglossary} \n
+ \\makeatletter\\scan@allowedfalse\n"
+postamble
+"\n\n \\end{theglossary}\n"
+keyword "\\glossaryentry"
+%</glo>
+%<+idx|glo>item_x1 "\\efill \n \\subitem "
+%<+idx>item_x2 "\\efill \n \\subsubitem "
+%<+glo>item_x2 "\\ "
+%<*idx|glo>
+delim_0 "\\pfill "
+delim_1 "\\pfill "
+delim_2 "\\pfill "
+% The next lines will produce some warnings when
+% running Makeindex as they try to cover two different
+% versions of the program:
+lethead_prefix "{\\bfseries\\hfil "
+lethead_suffix "\\hfil}\\nopagebreak\n"
+%</idx|glo>
+%<+idx>lethead_flag 1
+%<+glo>lethead_flag 0
+%<*idx|glo>
+heading_prefix "{\\bfseries\\hfil "
+heading_suffix "\\hfil}\\nopagebreak\n"
+%</idx|glo>
+%<+idx>headings_flag 1
+%<+glo>headings_flag 0
+% \end{macrocode}
+%