[tex-live] More on multiple minuses

Zdenek Wagner zdenek.wagner at gmail.com
Fri Sep 5 13:08:23 CEST 2008

2008/9/5 Philip TAYLOR <P.Taylor at rhul.ac.uk>:
> The TeX Live Guide (hereinafter TLG) says
>        For full documentation:
>        > tlmgr -help
> but being a distrustful soul, I tried
>        > tlmgr    help
>        > tlmgr   -help
>        > tlmgr  --help
>        > tlmgr ---help
> the first three of which appeared to generate
> the same output, and the fourth of which
> diagnosed an error.  Is there any difference
> between the three forms that work, because if
> TLM accepts some of these in only some contexts,
> it will lead to confusion ...
tlmgr is written in perl and makes use of Getopt::Long. This is a
small part of quite a long documentation of that package:

Options can have values, the value is placed after the option
character. Sometimes with whitespace in between, sometimes not:

    -s 24 -s24

Due to the very cryptic nature of these options, another style was
developed that used long names. So instead of a cryptic C<-l> one
could use the more descriptive C<--long>. To distinguish between a
bundle of single-character options and a long one, two dashes are used
to precede the option name. Early implementations of long options used
a plus C<+> instead. Also, option values could be specified either



    --size 24

The C<+> form is now obsolete and strongly deprecated.

Anofher comment of mine: it often works with a single dash, i.e.

-size 24

will work but


will not work.

> ** Phil.

Zdeněk Wagner

More information about the tex-live mailing list