Это команда xindy, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
xindy - создать отсортированный и помеченный индекс из сырого индекса
СИНТАКСИС
xindy [-V? h] [-qv] [-d magic] [-o outfile.ind] [-t log] \
[-L язык] [-C кодовая страница] [-M модуль] [-I ввод] \
[--interactive] [--mem-file = xindy.mem] \
[idx0 idx1 ...]
GNU-стиль Длинное Опции для Короткое Опции:
-V / --версия
-? /-ч/--помощь
-q / --тишина
-v / --подробный
-d / --debug (несколько раз)
-o / --out-файл
-t / --log-файл
-L / - язык
-C / --кодовая страница
-M / --module (несколько раз)
-I / --input-разметка (поддерживается: latex, omega, xindy)
ОПИСАНИЕ
Синди - это независимая от форматирования команда гибкой системы индексирования xindy. Занимает
необработанный индекс в качестве входных данных и создает объединенный, отсортированный и помеченный индексом. Слияние, сортировка,
а теги контролируются файлами стиля xindy.
Файлы с необработанным индексом передаются в качестве аргументов. Если аргументы не переданы, необработанный
index будет прочитан из стандартного ввода.
Синди полностью описано в его руководстве, которое вы найдете на его веб-сайте,
http://www.xindy.org/. Хорошее вводное описание содержится в главе об индексировании.
из LaTeX Companion (2-е изд.)
Если вы хотите создать индекс для документов LaTeX, команда тексинди(1) вероятно
Вас больше интересует. Это обертка для Синди что включает многие соглашения LaTeX
по умолчанию.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
"--version" / -V
вывести номера версий всех соответствующих компонентов и завершить работу.
"--помощь" / -h / -?
сообщение об использовании вывода с объяснением опций.
"--тихий" / -q
Не выводить сообщения о ходе выполнения. Выводить только сообщения об ошибках.
"--подробный" / -v
Выводить подробные сообщения о ходе выполнения.
"--отлаживать" магия / -d магия
Выводить сообщения отладки, этот параметр можно указывать несколько раз. магия определяет
что выводится:
волшебное замечание
-------------------------------------------------- ----------
внутренние сообщения о ходе выполнения скриптов драйверов
keep_tmpfiles не удаляет временные файлы
разметка вывода разметки трассировки, как описано в руководстве xindy
level = n уровень журнала, n равно 0 (по умолчанию), 1, 2 или 3
"--out-файл" Outfile.ind / -o Outfile.ind
Индекс вывода в файл Outfile.ind. Если этот параметр не передан, имя вывода
файл - это базовое имя первого аргумента и расширение файла. инд. Если сырой
index читается со стандартного ввода, эта опция обязательна.
"--лог-файл" лог.ilg / -t лог.ilg
Вывод сообщений журнала в файл лог.ilg. Эти сообщения журнала не зависят от
сообщения о ходе выполнения, на которые вы можете влиять с помощью «--debug» или «--verbose».
"--язык" Ланг / -L Ланг
Индекс отсортирован по правилам языка Ланг. Эти правила закодированы
в модуле xindy, созданном правила изготовления.
Если кодировка ввода не указана через "--codepage", модуль xindy для этого языка
выполняется поиск с использованием кодировки latin, cp, iso или ascii в указанном порядке.
"--codepage" ENC / -C ENC
Необработанный ввод находится в кодировке ввода ENC. Эта информация используется для выбора правильного
модуль сортировки xindy, а также входной сигнал целевая кодировка для входной разметки "латекс".
Когда используется разметка ввода «omega», «utf8» всегда используется в качестве кодовой страницы, эта опция
потом проигнорировал.
"--модуль" модуль / -M модуль
Загрузите модуль xindy модуль.xdy. Этот параметр можно указывать несколько раз. В
модули ищутся в пути поиска xindy, который можно изменить с помощью среды
переменная "XINDY_SEARCHPATH".
"--вход-разметка" вход / -I вход
Задает входную разметку необработанного индекса. Поддерживаемые значения для вход бывают "латексными",
«омега» и «синди».
разметка ввода "latex" - это разметка, которая по умолчанию генерируется ядром LaTeX, или
макропакетом "index" Дэвида Джонса. ^^ - запись однобайтовых символов
поддерживается. Использование LaTeX's входной сигнал пакет также предполагается.
Разметка ввода "omega" аналогична разметке ввода "latex", но с обозначением ^^ - Omega как
кодировка для символов, отличных от ASCII. Латекс входной сигнал кодировка тогда не используется, и
"utf8" принудительно используется в качестве кодовой страницы.
Разметка ввода "xindy" указана в руководстве xindy.
"- интерактивный"
Запустите xindy в интерактивном режиме. Вы попадете в цикл чтения-оценки xindy, где xindy
языковые выражения читаются и оцениваются в интерактивном режиме.
"--mem-файл" xindy.mem
Этот вариант подходит только разработчикам или в очень редких ситуациях. Скомпилированный
ядро xindy хранится в так называемом Память файл, канонически названный xindy.memи
находится в каталоге библиотеки xindy. Эта опция позволяет использовать другой xindy
ядро.
ПОДДЕРЖКА ЯЗЫКИ / КОДЕПЕЖИ
Следующие языки поддерживаются:
латинский скрипты
албанский цыганский португальский
хорватский хауса румынский
чешский венгерский русский-iso
датский исландский словацкий малый
английский итальянский словацкий большой
эсперанто курдско-бедирский словенский
эстонский курдско-турецкий испанский современный
финский латинский испанский традиционный
французский латышский шведский
общий литовский турецкий
немецко-динский нижнесорбский верхнесорбский
немецко-дуденский норвежский вьетнамский
греко-исо польский
German распознает две разные схемы сортировки умляутов: обычно "ae"
сортируется как «а», но в телефонных справочниках или словарях отсортировано как «а». Первое
схема известна как DIN заказвторая как Duden заказ.
Имена языков "* -iso" предполагают, что необработанные записи индекса находятся в кодировке ISO 8859-9.
«цыган» - это северный русский диалект.
кириллица скрипты
белорусский монгольский сербский
болгарский русский украинский
македонский
Другое скрипты
греческий клингон
Доступна Кодовые страницы
Об этом еще не написано. Вы можете найти их в своем дистрибутиве xindy, в
модули / lang / language / каталог (где язык ваш язык). Они названы
вариант-кодовая страница-lang.xdy, Где вариант- чаще всего пусто (для немецкого "din5007"
и «дуден»; для испанского это "современный", "традиционный" и т. д.)
<Опишите доступные кодовые страницы для каждого языка>
<Опишите релевантность кодовых страниц (как внутреннее представление) для
Вход LaTeX>
ОКРУЖАЮЩАЯ СРЕДА
"XINDY_SEARCHPATH"
Список каталогов, в которых выполняется поиск модулей xindy. Поиск в поддереве не выполняется.
сделано (как в TDS-совместимом TeX).
Если эта переменная среды не задана, используется значение по умолчанию:
".:"каталог_модулей«»каталог_модулей"/база". каталог_модулей определяется во время выполнения, относительное
до Синди расположение команды: Либо это ../модули, это так для
выбирать-установки. Или это ../lib/xindy/модули, это так для
usr-установки.
"XINDY_LIBDIR"
Каталог библиотеки, где xindy.mem расположен.
Каталог модулей также может быть подкаталогом.
СОВМЕСТИМОСТЬ К МАКИНДЕКС
Синди не претендует на полную совместимость с MakeIndex, что может помешать некоторым
его усовершенствований. Тем не менее, мы стремимся обеспечить максимальную совместимость.
Наиболее важные несовместимости:
· Для необработанных записей индекса в синтаксисе LaTeX "\ index {aaa | bbb}" интерпретируется по-другому.
Для MakeIndex «bbb» - это разметка, которая выводится как тег LaTeX для этого номера страницы. Для
Синди, это атрибут местоположения, абстрактный идентификатор, который будет позже
связанный с разметкой, которая должна выводиться для этого атрибута.
Для прямого использования, когда "bbb" равно "textbf" или аналогичный, мы указываем местоположение
определения атрибутов, имитирующие поведение MakeIndex.
Для более сложного использования, когда «bbb» не является идентификатором, такой совместимости нет.
определения существуют и также не могут быть созданы с текущими Синди. В частности,
это означает, что по умолчанию пакет LaTeX "hyperref" будет создавать необработанные индексные файлы
что не может быть обработано с Синди. Это не ошибка, это неудачный результат
умышленной несовместимости. В настоящее время невозможно получить обе гиперреки.
индексировать ссылки и использовать Синди.
Сообщается, что аналогичная ситуация существует и для «мемуарного» класса LaTeX.
Программистам, знающим Common Lisp и Lex и желающим работать над решением проблемы, следует
связаться с автором.
· Определения совместимости MakeIndex поддерживают только синтаксис исходного индекса по умолчанию и
определение разметки. Невозможно настроить синтаксический анализ необработанного индекса или использовать
Файл стиля MakeIndex для описания разметки вывода.
KNOWN ВОПРОСЫ
Опция -q также предотвращает вывод сообщений об ошибках. Сообщения об ошибках должны выводиться на
stderr, сообщения о прогрессе на stdout.
Должен быть способ вывести окончательный индекс на стандартный вывод. Это означало бы -q, Конечно.
Анализ исходного индекса LaTeX должен быть настраиваемым.
Кодовая страница "utf8" должна поддерживаться для всех языков и использоваться как внутренняя.
кодовая страница для перекодирования inputenc LaTeX.
Используйте xindy в Интернете с помощью сервисов onworks.net