Forked from
fsl / hbrs-latex-vorlage
18 commits behind the upstream repository.
-
Daniel Meißner authoredDaniel Meißner authored
makeglossaries 19.18 KiB
#!/usr/bin/env perl
# File : makeglossaries
# Author : Nicola Talbot
# Version : 1.9 (2010/06/14)
# Description: simple Perl script that calls makeindex or xindy.
# Intended for use with "glossaries.sty" (saves having to remember
# all the various switches)
# This file is distributed as part of the glossaries LaTeX package.
# Copyright 2007 Nicola L.C. Talbot
# This work may be distributed and/or modified under the
# conditions of the LaTeX Project Public License, either version 1.3
# of this license or 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 2005/12/01 or later.
#
# This work has the LPPL maintenance status `maintained'.
#
# The Current Maintainer of this work is Nicola Talbot.
# This work consists of the files glossaries.dtx and glossaries.ins
# and the derived files glossaries.sty, mfirstuc.sty,
# glossary-hypernav.sty, glossary-list.sty, glossary-long.sty,
# glossary-super.sty, glossaries.perl.
# Also makeglossaries and makeglossaries.
my $version="2.0 (2010-06-30)";
# History:
# v2.0 (2010-06-30) :
# * Made file handle local in &scan_aux
# v1.9 (2010-06-14) :
# * Check for \@input
# v1.8 (2009-11-03) :
# * Create an empty output file if the input file is empty
# without calling xindy/makeindex
# v1.7 (2009-09-23) :
# * Issue warning rather than error when empty/non existant file
# checks fail
# v1.6 (2009-05-24) :
# * main glossary no longer automatically added
# (only added if information in aux file)
# * if file extension is specified, check added to ensure it
# corresponds to a known glossary extension.
# * added file existance test and file empty test
# v1.5 (2008-12-26) :
# * added support for xindy
# * picks up ordering information from aux file
# v1.4 (2008-05-10) :
# * added support for filenames with spaces.
# v1.3 (2008-03-08) :
# * changed first line from /usr/bin/perl -w to /usr/bin/env perl
# (Thanks to Karl Berry for suggesting this.)
# v1.2 (2008-03-02) :
# * added support for --help and --version
# * improved error handling
# v1.1 (2008-02-13) :
# * added -w and strict
# * added check to ensure .tex file not passed to makeglossaries
#
# v1.0 (2007-05-10) : Initial release.
use Getopt::Std;
use strict;
use vars qw($opt_q $opt_t $opt_o $opt_s $opt_p $opt_g $opt_c $opt_r
$opt_l $opt_i $opt_L $opt_n $opt_C);