LaTeX: ! Missing \endcsname inserted.
При попытке обработать latex'ом файл (приведен ниже), на 69 строку
выдает ошибку
! Missing \endcsname inserted.
Не нравится \setboolean{paritycheck}{\not \boolean{paritycheck}}
Но такая строка уже встречается выше дважды, и если ее здесь заменить
на
\setboolean{paritycheck}{true}
Срабатывает. Никак не могу найти где грабли, уже всю голову сломал.
Текст файла:
8<% Стандартные LaTeX определения
\documentclass[10pt,a4paper,draft]{article}
% Класс документа (базовый размер 10pt, размер бумаги A4, класс документа
% article
% Для печатных документов менять не придется
%\usepackage[cp866]{inputenc}
% кодовая страница cp866
%\usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
\usepackage{ifthen}
\usepackage{calc}
% Русский язык
\pagestyle{empty}
\sloppy
\topmargin-3mm
\oddsidemargin-10mm
\evensidemargin -15mm
%\oddsidemargin-25mm
\textwidth180mm
\textheight 230mm
\unitlength=1mm
\newboolean{clastpage}
\newboolean{paritycheck}
\newcounter{numbpag}
\newcounter{numbpagv}
\begin{document}
%\setboolean{clastpage}{true}
\setcounter{numbpag}{1}
\begin{picture}(14.7,49)
\linethickness{.5mm}
\put(4.2,40.5){ % Begin mark - Всегда
\line(1,0){6.3}
}
\ifthenelse{\boolean{clastpage}}{}{
\put(4.2,36.5){ % Insert?Accumulate - на всех страницах кроме последней
\line(1,0){6.3}
}
}
\put(4.2,32.5){ % Divert - Никогда
% \line(1,0){6.3}
}
\put(4.2,28.5){ % Stop - Никогда
% \line(1,0){6.3}
}
\setboolean{paritycheck}{true}
\ifthenelse{\value{numbpag} > 3}{
\put(4.2,24.5){ % Sequence 4
\line(1,0){6.3}
}
\setcounter{numbpagv}{\value{numbpag}-4}
\setboolean{paritycheck}{\not \boolean{paritycheck}}
}{
\setcounter{numbpagv}{\value{numbpag}}
}
\ifthenelse{\value{numbpagv} > 1}{
\put(4.2,20.5){ % Sequence 2
\line(1,0){6.3}
}
\setcounter{numbpagv}{\value{numbpagv}-2}
\setboolean{paritycheck}{\not \boolean{paritycheck}}
}{}
\ifthenelse{\value{numbpagv} > 0}{
\put(4.2,16.5){ % Sequence 1
\line(1,0){6.3}
}
\setboolean{paritycheck}{\not \boolean{paritycheck}}
}{}
\ifthenelse{\boolean{paritycheck}}{}{
\put(4.2,12.5){ % Parity - До четности
\line(1,0){6.3}
}
}
\put(4.2,8.5){ % End mark (safety) - Всегда
\line(1,0){6.3}
}
\end{picture}
\end{document}
8<PS: У меня файл в кодировке cp866
12.02.2010 15:43, Крохин Анатолий Александрович пишет:
А что вам ответили на CyrTeX-ru@v*****.ru?
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36917; Возраст листа: 2404; Участников: 1359
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1010040