EnglishFrenchSpanish

OnWorks favicon

texindy - Online in the Cloud

Run texindy in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command texindy that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


texindy - create sorted and tagged index from raw LaTeX index

SYNOPSIS


texindy [-V?h] [-qv] [-iglr] [-d magic] [-o outfile.ind] [-t log] \
[-L lang] [-C codepage] [-M module] [idx0 idx1 ...]

GNU-Style Long Options for Short Options:

-V / --version
-? / -h / --help
-q / --quiet
-v / --verbose
-i / --stdin
-g / --german
-l / --letter-ordering
-r / --no-ranges
-d / --debug (multiple times)
-o / --out-file
-t / --log-file
-L / --language
-C / --codepage
-M / --module (multiple times)
-I / --input-markup (supported: latex, omega)

DESCRIPTION


texindy is the LaTeX-specific command of xindy, the flexible indexing system. It takes a
raw index as input, and produces a merged, sorted and tagged index. Merging, sorting, and
tagging is controlled by xindy modules, with a convenient set already preloaded.

Files with the raw index are passed as arguments. If no arguments are passed, the raw
index will be read from standard input.

A good introductionary description of texindy appears in the indexing chapter of the LaTeX
Companion (2nd ed.)

If you want to produce an index for LaTeX documents with special index markup, the command
xindy(1) is probably more of interest for you.

texindy is an approach to merge support for the make-rules framework, own xindy modules
(e.g., for special LaTeX commands in the index), and a reasonable level of MakeIndex
compatibility. There are other older approaches, eventually they will get a description on
the xindy Web Site, http://www.xindy.org/.

OPTIONS


"--version" / -V
output version numbers of all relevant components and exit.

"--help" / -h / -?
output usage message with options explanation.

"--quiet" / -q
Don't output progress messages. Output only error messages.

"--verbose" / -v
Output verbose progress messages.

"--debug" magic / -d magic
Output debug messages, this option may be specified multiple times. magic determines
what is output:

magic remark
------------------------------------------------------------
script internal progress messages of driver scripts
keep_tmpfiles don't discard temporary files
markup output markup trace, as explained in xindy manual
level=n log level, n is 0 (default), 1, 2, or 3

"--out-file" outfile.ind / -o outfile.ind
Output index to file outfile.ind. If this option is not passed, the name of the output
file is the base name of the first argument and the file extension ind. If the raw
index is read from standard input, this option is mandatory.

"--log-file" log.ilg / -t log.ilg
Output log messages to file log.ilg. These log messages are independent from the
progress messages that you can influence with "--debug" or "--verbose".

"--language" lang / -L lang
The index is sorted according to the rules of language lang. These rules are encoded
in a xindy module created by make-rules.

If no input encoding is specified via "--codepage", a xindy module for that language
is searched with a latin, a cp, an iso, or ascii encoding, in that order.

"--codepage" enc / B <-C> enc
The raw input is in input encoding enc. This information is used to select the correct
xindy sort module and also the inputenc target encoding for "latex" input markup.

When "omega" input markup is used, "utf8" is always used as the sort codepage and no
inputenc module is loaded. Then this option is ignored.

"--module" module / -M module
Load the xindy module module.xdy. This option may be specified multiple times. The
modules are searched in the xindy search path that can be changed with the environment
variable "XINDY_SEARCHPATH".

"--input-markup" input / -I input
Specifies the input markup of the raw index. Supported values for input are "latex"
and "omega".

"latex" input markup is the one that is emitted by default from the LaTeX kernel, or
by the "index" macro package of David Jones. ^^-notation of single byte characters is
supported. Usage of LaTeX's inputenc package is assumed as well.

"omega" input markup is like "latex" input markup, but with Omega's ^^-notation as
encoding for non-ASCII characters. LaTeX inputenc encoding is not used then, and
"utf8" is enforced to be the codepage for sorting.

SUPPORTED LANGUAGES / CODEPAGES


The following languages are supported:

Latin scripts

albanian gypsy portuguese
croatian hausa romanian
czech hungarian russian-iso
danish icelandic slovak-small
english italian slovak-large
esperanto kurdish-bedirxan slovenian
estonian kurdish-turkish spanish-modern
finnish latin spanish-traditional
french latvian swedish
general lithuanian turkish
german-din lower-sorbian upper-sorbian
german-duden norwegian vietnamese
greek-iso polish

German recognizes two different sorting schemes to handle umlauts: normally, "ae" is
sorted like "ae", but in phone books or dictionaries, it is sorted like "a". The first
scheme is known as DIN order, the second as Duden order.

"*-iso" language names assume that the raw index entries are in ISO 8859-9 encoding.

"gypsy" is a northern Russian dialect.

Cyrillic scripts

belarusian mongolian serbian
bulgarian russian ukrainian
macedonian

Other scripts

greek klingon

Available Codepages

This is not yet written. You can look them up in your xindy distribution, in the
modules/lang/language/ directory (where language is your language). They are named
variant-codepage-lang.xdy, where variant- is most often empty (for german, it's "din5007"
and "duden"; for spanish, it's "modern" and "traditional", etc.)

< Describe available codepages for each language >

< Describe relevance of codepages (as internal representation) for
LaTeX inputenc >

TEXINDY STANDARD MODULES


There is a set of texindy standard modules that help to process LaTeX index files. Some of
them are automatically loaded. Some of them are loaded by default, this can be turned off
with a texindy option. Others may be specified as "--module" argument to achieve a
specific effect.

xindy Module Category Description

Sorting

word-order Default A space comes before any letter in the
alphabet: ``index style'' is listed before
``indexing''. Turn it off with option -l.
letter-order Add-on Spaces are ignored: ``index style''
is sorted after ``indexing''.
keep-blanks Add-on Leading and trailing white space (blanks
and tabs) are not ignored; intermediate
white space is not changed.
ignore-hyphen Add-on Hyphens are ignored:
``ad-hoc'' is sorted as ``adhoc''.
ignore-punctuation Add-on All kinds of punctuation characters are
ignored: hyphens, periods, commas, slashes,
parentheses, and so on.
numeric-sort Auto Numbers are sorted numerically, not like
characters: ``V64'' appears before ``V128''.

Page Numbers

page-ranges Default Appearances on more than two consecutive
pages are listed as a range: ``1--4''.
Turn it off with option -r.
ff-ranges Add-on Uses implicit ``ff'' notation for ranges
of three pages, and explicit ranges
thereafter: 2f, 2ff, 2--6.
ff-ranges-only Add-on Uses only implicit ranges: 2f, 2ff.
book-order Add-on Sorts page numbers with common book numbering
scheme correctly -- Roman numerals first, then
Arabic numbers, then others: i, 1, A.

Markup and Layout

tex Auto Handles basic TeX conventions.
latex-loc-fmts Auto Provides LaTeX formatting commands
for page number encapsulation.
latex Auto Handles LaTeX conventions, both in raw
index entries and output markup; implies
tex.
makeindex Auto Emulates the default MakeIndex input syntax
and quoting behavior.
latin-lettergroups Auto Layout contains a single Latin letter
above each group of words starting with the
same letter.
german-sty Add-on Handles umlaut markup of babel's german
and ngerman options.

COMPATIBILITY TO MAKEINDEX


xindy does not claim to be completely compatible with MakeIndex, that would prevent some
of its enhancements. That said, we strive to deliver as much compatibility as possible.
The most important incompatibilities are

· For raw index entries in LaTeX syntax, "\index{aaa|bbb}" is interpreted differently.
For MakeIndex "bbb" is markup that is output as a LaTeX tag for this page number. For
xindy, this is a location attribute, an abstract identifier that will be later
associated with markup that should be output for that attribute.

For straight-forward usage, when "bbb" is "textbf" or similar, we supply location
attribute definitions that mimic MakeIndex's behaviour.

For more complex usage, when "bbb" is not an identifier, no such compatibility
definitions exist and may also not been created with current xindy. In particular,
this means that by default the LaTeX package "hyperref" will create raw index files
that cannot be processed with xindy. This is not a bug, this is the unfortunate result
of an intented incompatibility. It is currently not possible to get both hyperref's
index links and use xindy.

A similar situation is reported to exist for the "memoir" LaTeX class.

Programmers who know Common Lisp and Lex and want to work on a remedy should please
contact the author.

· The MakeIndex compatibility definitions support only the default raw index syntax and
markup definition. It is not possible to configure raw index parsing or use a
MakeIndex style file to describe output markup.

ENVIRONMENT


"TEXINDY_AUTO_MODULE"
This is the name of the xindy module that loads all auto-loaded modules. The default
is "texindy".

Use texindy online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    formkiq-core
    formkiq-core
    FormKiQ Core is an Open Source Document
    Management System (DMS), available to
    run as a headless software or with a
    web-based client, deployed to your
    Amazon We...
    Download formkiq-core
  • 2
    Blackfriday
    Blackfriday
    Blackfriday is a Markdown processor
    implemented in Go. It is paranoid about
    its input (so you can safely feed it
    user-supplied data), it is fast, it
    supports c...
    Download Blackfriday
  • 3
    QNAP NAS GPL Source
    QNAP NAS GPL Source
    GPL source for QNAP Turbo NAS.
    Audience: Developers. User interface:
    Web-based. Programming Language: C,
    Java. Categories:System, Storage,
    Operating System Ker...
    Download QNAP NAS GPL Source
  • 4
    deep-clean
    deep-clean
    A Kotlin script that nukes all build
    caches from Gradle/Android projects.
    Useful when Gradle or the IDE let you
    down. The script has been tested on
    macOS, but ...
    Download deep-clean
  • 5
    Eclipse Checkstyle Plug-in
    Eclipse Checkstyle Plug-in
    The Eclipse Checkstyle plug-in
    integrates the Checkstyle Java code
    auditor into the Eclipse IDE. The
    plug-in provides real-time feedback to
    the user about viol...
    Download Eclipse Checkstyle Plug-in
  • 6
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is a free media player
    software, part based on WMP and VLC. The
    player is in a minimalist style, with
    more than ten theme colors, and can also
    b...
    Download AstrOrzPlayer
  • More »

Linux commands

Ad