LaTex> Список сокращений (nomencl + makeindex => не работает)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

biorobot-ng
Сообщения: 4
ОС: Fedora Core 7

LaTex> Список сокращений

Сообщение biorobot-ng »

Всем доброго дня!
Возможно надо было в программировании тему открыть, но вопрос по моему действительно ламерский, у всех ведь работает :unsure:

Хочу в Дипломке создать список сокращений, использую (точнее пытаюсь) для этого пакет "nomencl", но даже пример из документации самого пакете почему то не работает, т.е. совсем :wacko:
Вчера просидел весь вечер под Федорой (FC6), сегодня уже пол дня мучаю Дебиан (4.0), перерыл интернет, у всех всё работает у меня результатов 0, помогиииитееее :( :(

Пример из документации по "nomencl":

Код: Выделить всё

\documentclass{article}
\usepackage{nomencl}
\makenomenclature
\begin{document}
\section*{Main equations}
\begin{equation}
  a=\frac{N}{A}
\end{equation}%
\nomenclature{$a$}{The number of angels per unit area}%
\nomenclature{$N$}{The number of angels per needle point}%
\nomenclature{$A$}{The area of the needle point}%
The equation $\sigma = m a$%
\nomenclature{$\sigma$}{The total mass of angels per unit area}%
\nomenclature{$m$}{The mass of one angel}
follows easily.
\printnomenclature
\end{document}


Дальше делаю как и написано:

Код: Выделить всё

$$ latex gloss-test.tex
This is pdfeTeX, Version 3.141592-1.30.5-2.2 (Web2C 7.5.5)
entering extended mode
(./gloss-test.tex
LaTeX2e <2003/12/01>
Babel <v3.8g> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, ukrainian, russian, bulgarian, german, ngerman, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/latex/nomencl/nomencl.sty)
Writing nomenclature file gloss-test.nlo
No file gloss-test.aux.
No file gloss-test.nls.
[1] (./gloss-test.aux) )
Output written on gloss-test.dvi (1 page, 464 bytes).
Transcript written on gloss-test.log.

$$ makeindex gloss-test.nlo -o gloss-test.nls
This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support).
[u]Scanning input file gloss-test.nlo...done (0 entries accepted, 5 rejected).[/u]
Nothing written in gloss-test.nls.
Transcript written in gloss-test.ilg.

$$ latex gloss-test.tex
This is pdfeTeX, Version 3.141592-1.30.5-2.2 (Web2C 7.5.5)
entering extended mode
(./gloss-test.tex
LaTeX2e <2003/12/01>
Babel <v3.8g> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, ukrainian, russian, bulgarian, german, ngerman, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/latex/nomencl/nomencl.sty)
Writing nomenclature file gloss-test.nlo
(./gloss-test.aux) (./gloss-test.nls) [1] (./gloss-test.aux) )
Output written on gloss-test.dvi (1 page, 464 bytes).
Transcript written on gloss-test.log.


В gloss-test.dvi списком понятно и не пахнет. Ясно, что у makeindex проблемы с генерацией, это видно из

Код: Выделить всё

Scanning input file gloss-test.nlo...done (0 entries accepted, 5 rejected).


А так же из файла gloss-test.ilg:

Код: Выделить всё

This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support).
Scanning input file gloss-test.nlo...
!! Input index error (file = gloss-test.nlo, line = 1):
   -- Unknown index keyword \nomenclatureentry.
!! Input index error (file = gloss-test.nlo, line = 2):
   -- Unknown index keyword \nomenclatureentry.
!! Input index error (file = gloss-test.nlo, line = 3):
   -- Unknown index keyword \nomenclatureentry.
!! Input index error (file = gloss-test.nlo, line = 4):
   -- Unknown index keyword \nomenclatureentry.
!! Input index error (file = gloss-test.nlo, line = 5):
   -- Unknown index keyword \nomenclatureentry.
done (0 entries accepted, 5 rejected).
Nothing written in gloss-test.nls.
Transcript written in gloss-test.ilg.


Но что именно я делаю не так, не пойму :(

Спасио всем заранее.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: LaTex> Список сокращений

Сообщение sash-kan »

biorobot-ng
пример, как я понял, взят из документации к пакету nomencl? (у меня в системе — /usr/share/doc/tetex-doc/latex/nomencl/nomencl.dvi.gz)
или еще откуда-то? если так, то рекомендую таки проглядеть документацию.
например — там в примере идет не
\makenomenclature
а
\makeglossary
и не
\printnomenclature
а
\printglossary
и у команды makeindex немного другие аргументы. в Вашем случае:
makeindex gloss-test.glo -s nomencl.ist -o gloss-test.gls

с учетом этих поправок у меня лично получился именно такой, как описан в документации, список "номенклатуры".
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: