2010-05-24 2 views
2

Я хочу создать индекс символов или обозначений, аналогичный обычному индексу, который получается с помощью makeindex. Я получил это, чтобы работать, используя пакет глоссариев. Однако, как и в обычном индексе, я хотел бы получить два столбца в индексе символов, в то время как глоссарии ставят все под друг друга. Такие команды, как twocolumn или multicol, также не работают, потому что тогда второй столбец начинается выше первого, над названием индекса символов.Латекс: индекс символов

Любые предложения?

ответ

2

Получение собственного стиля для пакета глоссариев не так уж сложно. Трюк будет состоять в том, чтобы не дублировать команду, которую вы используете, чтобы добавить индекс, но переопределить стиль глоссария как двухколоночный. Документация в пакете глоссариев довольно хороша.

Обновление включает явную реализацию моего предложения:

\newglossarystyle{wooitspretty}{ 
    \glossarystyle{list} 
    \renewcommand*{\glossarypreamble}{\begin{multicols*}{2}} 
    \renewcommand*{\glossarypostamble}{\end{multicols*}} 
} 

\printglossary[style=wooitspretty,type=\symboltype] 

Я не знаю, какой тип вы используете, поэтому я оставил его в качестве команды

+0

Спасибо! Я просмотрел документацию и нашел несколько иной подход: \ renewcommand {\ glossarypreamble} {\ begin {multicols *} {2}} \ renewcommand {\ glossarypostamble} {\ end {multicols *}} до \ printglossary – Daniel

+0

@ Даниэль: этот подход работает для вас? Если да, проголосуйте за ответ Макбет и примите его. –

+0

То, что вы описываете, это именно то, что я предлагаю, просто в нелицеприятной манере. \ glossarypreamble и \ glossarypostamble являются частью стиля глоссария, если вы обертываете его в стиле, тогда вам не нужно беспокоиться об отмене изменений, если вы добавите еще один глоссарий, который должен выглядеть иначе – McBeth

Смежные вопросы