Письмо из Уганды
Jul. 14th, 2006 04:39 pmПолучил e-mail из Уганды. В отличие от нигерийских писем, в нём не содержалось никаких заманчивых предложений, а были вовсе вопросы по LaTeXу. Правда, выглядело это странно: человек не представился, не сказал ни "спасибо", ни "пожалуйста", а без предисловий взял быка за рога: "Как мне сделать в LaTeXе это и это?"
Ответил, конечно.
Ответил, конечно.
no subject
Date: 2006-07-15 02:53 am (UTC)no subject
Date: 2006-07-15 06:26 am (UTC)P.S. Кстати, а почему нигерийское письмо из Уганды пришло?
no subject
Date: 2006-07-16 01:25 am (UTC)no subject
Date: 2006-07-15 07:42 am (UTC)no subject
Date: 2006-07-15 08:59 am (UTC)За последний месяц мы получили пару таких посланий без аттачментов: то ли вирус от старости в маразм впал, то ли какой-нибудь бдительный ISP по дороге аттчемент откусил.
no subject
Date: 2006-07-15 12:08 pm (UTC)no subject
Date: 2006-07-16 01:40 am (UTC)no subject
Date: 2006-07-16 01:50 am (UTC)no subject
Date: 2006-07-16 02:14 am (UTC)no subject
no subject
Date: 2006-07-16 07:24 am (UTC)Давнее наблюдение: почте мы прощаем многое.
Письмо (электронное ли, обычное ли) проще проигнорировать, чем написать ответ. Однако в личном (телефонном, IM) разговоре с незнакомым человеком на грубость (либо отсутствие вежливости) мы реагируем куда сильнее.
Сужу по себе: на письмо я бы тоже "ответил, конечно". В ICQ... Ну, наверное ответил бы - но своё мнение по поводу хороших манер бы высказал.
(немного подумав)
Date: 2006-07-16 07:28 am (UTC)no subject
Date: 2007-02-27 12:30 pm (UTC)Скажите пожалуйста, как делается указатель для многотомного издания? Вот есть двадцать томов. В каждом томе есть указатели, полученные при помощи пакета multind и обработчика xindy. Для них надо получить справочный том, в котором собраны все эти указатели.
Какими же средствами строить справочный том?
Спасибо за возможную помощь. Если вам не приходит в голову подсказка, не надо отвечать на это сообщение.
no subject
Date: 2007-02-28 01:42 am (UTC)В принципе у Вас есть куча файлов типа vol01.idx, vol02.idx, .... Если Вы напускаете на каждый из них makeindex или xindy типа
makeindex -s index.ist -o vol01.ind vol01.idx
то получаете указатель первого тома, второго и т.д. Если же Вы конкатенируете их (makeindex умеет это делать из командной строки, про xindy не знаю):
makeindex -s index.ist -o summary.ind vol01.idx vol02.idx vol03.idx ...
то получите индекс всего издания.
Тут есть одна трудность: в каждом файле .idx ссылки на страницы СВОЕГО тома. Если пагинация томов сквозная, то это неважно. Если же каждый том имеет свою пагинацию, то Вам нужен предметный указатель типа
гну I, 325, II, 546--346, X, 43
т.е. в ссылку добавлять номер тома. При этом Вам, скорее всего, нужно, чтобы в указателе каждого тома номер тома НЕ указывался.
Для этого можно в качестве указателя страницы выводить в файл .idx. что-то вроде "\VolNo{01}327". В каждом из томов издания \VolNo должно быть \@gobble, а вот в справочном томе давать "\romannumeral#1, ". Это, правда, может привести к проблеме, когда надо указать range: будет получаться что-то вроде
гну I, 325--I, 326
Если хочется более цивилизованного
гну I, 325--327
то нужно переопределить команду \VolNo внутри range (а потом вернуть обратно). Это делается через .ist - посмотрите формат.
Конечно, если можно делать препроцессинг файлов .idx ВНЕ TeXа - например, через скрипт на шелле или перле, то всё проще: номер тома можно вставить в готовые файлы .idx, а затем напустить на них xindy.
no subject
Date: 2007-02-28 12:06 pm (UTC)2. Пагинация раздельная. По поводу задач вы пишете точно и верно!
3. Что такое .ist? Если вы говорите о makeindex, то я не знаком с этой системою, потому что с самого начала шёл по пути ксинди. Ксинди привлекательна тем, что позволяет произвольные группы. Впрочем, не исключаю, что мейкиндекс тоже умел, просто где смотреть и на что смотреть?
4. Увы, скриптовых языков я не умею.
Спасибо, здорово проясняет идею.
no subject
Date: 2007-02-28 07:33 pm (UTC)3. xindy - это очень правильный выбор для русских указателей. makeindex плохо пригоден для языков, отличных от английского; я с ним работал потому, что живу в США и мои тексты - в основном английские.
Файлы .ist - это аналог файлов .xdy для xindy. Я заглянул в документацию - похоже, у xindy есть мощный аппарат для работы со ссылками на страницы (на их языке это location-class). Попробуйте написать файлы .xdy для обработки указателя в отдельном томе и для сводного указателя. См. http://www.xindy.org/doc/tutorial-3.html#ss3.1
no subject
Date: 2007-02-28 07:36 pm (UTC)Доселе мне не попадалось русскоязычных людей, которые занимались бы указателями или имели в этом деле какой-то опыт. Вы уникальны :-).
no subject
Date: 2007-02-28 11:44 pm (UTC)no subject
Date: 2007-03-01 11:26 am (UTC)С другой -- у меня нет готового продукта для этого, у меня совершенно не развит вопрос о многотомном указателе и о румейкиндексе, например. И, третье, я не слишком полно понимаю устройство ксинди, потому что работаю на вин32, а ксинди -- юниксовая программа на лиспе, и внятной компиляции её под вин32 никогда не было. Была под дос16, но давно. Тем и живём.
То есть я думаю это всё и пишу что-то, но до конца пока что неблизко.
Наконец, у меня указатель -- предмет деятельности, а не предмет обсуждения. Был бы соавтор для обсуждений и формулирований -- я бы легко промыл ему мозг и сообщил, что и как, а там уж он напишет. В этом вся трудность.