Mailing List CyrTeX-ru@vsu.ru Message #1548
From: neGODnick <CyrTeX-ru@vsu.ru>
Subject: Re: Re[6]: Восклицательный и вопросительный знаки с точками --- как набирать?
Date: Fri, 14 Aug 2009 19:20:40 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
14.08.09, Alexey Malistov<CyrTeX-ru@vsu.ru> написал(а):
>
> Лучше сделайте так (по-моему, это то, что нужно):
>
> \let\exclm=!
> \let\quest=?
>
> \catcode`\@=11
> \newbox\tmpbox
>
> \def\tmp{\futurelet\next\tmpx}
> \def\tmpx{\ifx\next.\expandafter\mydots\fi}
> \def\mydots..{\kern-.5\wd\tmpbox\dots}
> \catcode`\!\active \def!{\exclm\setbox\tmpbox\hbox{\exclm.}\tmp}
> \catcode`\?\active \def?{\quest\setbox\tmpbox\hbox{\quest.}\tmp}
>
> \catcode`\@=12
>
> Excl! Question?
>
> Excl!.. Question?..
>
>
> и НЕ используйте \kern\fontdimen3\font
>

А почему НЕ использовать? Чем это плохо?

...Я уже было обрадовался, но увы :-(

В минимальном файле всё хорошо. Поместил в преамбулу своего (в
серединку) "--- дикое кол-во ошибок. PDF не компилируется. Поместил в
конец преамбулы "--- поменьше, но всё равно. LyX показывать PDF не
хочет, хотя в этом случае он есть и выглядит вроде нормально (там 129
стр., надо всё просмотреть).

Ошибка 1:

! Missing control sequence inserted.
<inserted text>
                \inaccessible
l.3 ... \hbox {\quest .}\futurelet }{7}{chapter.1}

Please don't say `\def cs{...}', say `\def\cs{...}'.
I've inserted an inaccessible control sequence so that your
definition will be completed without mixing me up too badly.
You can recover graciously from this error, if you're
careful; see exercise 27.2 in The TeXbook.

Причина:
\contentsline {chapter}{\numberline {1}\IeC {\CYRK }\IeC {\cyra }\IeC
{\cyrk } \IeC {\cyrp }\IeC {\cyri }\IeC {\cyrs }\IeC {\cyra }\IeC
{\cyrt }\IeC {\cyrsftsn } \IeC {\cyrp }\IeC {\cyro }-\IeC {\cyrr }\IeC
{\cyru }\IeC {\cyrs }\IeC {\cyrs }\IeC {\cyrk }\IeC {\cyri }\quest
\setbox \tmpbox \hbox {\quest .}\futurelet }{9}{chapter.1}

Ошибка 2:

! Missing control sequence inserted.
<inserted text>
                \inaccessible
l.804 \c
        yrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrya\or
Please don't say `\def cs{...}', say `\def\cs{...}'.
...

Ошибка 3:

! Missing control sequence inserted.
<inserted text>
                \inaccessible
l.837 \chapter
              {Рубрикация}
Please don't say `\def cs{...}', say `\def\cs{...}'.
...

Ошибка 4:
! Undefined control sequence.
\next ->\@nil

l.701 \chapter{Как писать по-русски?}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

Ошибка 5:

! Undefined control sequence.
\next ->\@nil

l.701 \chapter{Как писать по-русски?}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


--
С уважением — Эдуард
Attachment 
(22K)

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster