From: "Alexander I Rozhenko" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.3.7) with PIPE id 261824167; Sat, 05 Jun 2010 09:41:46 +0400 X-drweb-hash: Received: from mx.sscc.ru ([194.226.182.62] verified) by relay1.vsu.ru (CommuniGate Pro SMTP 5.3.7) with ESMTP id 261824169 for CyrTeX-ru@vsu.ru; Sat, 05 Jun 2010 09:41:37 +0400 Received-SPF: none receiver=relay1.vsu.ru; client-ip=194.226.182.62; envelope-from=rozhenko@oapmg.sscc.ru Received: from localhost.sscc.ru ([127.0.0.1]:59716 helo=mx.sscc.ru) by mx.sscc.ru with esmtp (Exim 4.71 #0 (Debian)) id 1OKm8W-000P6u-TC for ; Sat, 05 Jun 2010 12:41:37 +0700 Received: from 89.31.118.161 (SquirrelMail authenticated user rozhenko@oapmg.sscc.ru) by mx.sscc.ru with HTTP; Sat, 5 Jun 2010 12:41:36 +0700 Message-ID: In-Reply-To: References: Date: Sat, 5 Jun 2010 12:41:36 +0700 Subject: =?utf-8?B?UmU6INCa0LDQuiDRg9Cx0YDQsNGC0Ywg0L/QtdGA0LXQvdC+0YHRiyDQsiA=?= =?utf-8?B?0LfQsNCz0L7Qu9C+0LLQutCw0YUgc2VjdGlvbiDRgi7QtC4gKCDQn9GA0L4=?= =?utf-8?B?0LTQvtC70LbQtdC90LjQtSDRg9Cx0YDQsNGC0Ywg0L/QtdGA0LXQvdC+0YE=?= =?utf-8?B?0Ysg0LIg0L7Qs9C70LDQstC70LXQvdC40Lgp?= To: "Cyrillic TeX Users Group" User-Agent: SquirrelMail/1.4.20 MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 2 X-DrWeb-FlyTrap-ID: 76898435 \raggedright не самое лучшее решение. Он делает много лишних действий и в конечном итоге использует внутри \rightskip\@fluhglue. Я в свое время отказался от использования \raggedright из-за побочных эффектов, вызываемых лишними переопределениями. Сейчас уже не помню в каких ситуациях они возникали. Версия с чистым \rightskip\@fluhglue предпочтительнее. Что касается \l@section, то запрет переносов не решает проблему. Надо давать возможность LaTeXу невыравнивать строки по правому краю. Попробуйте переопределить \rightskip в этой команде так \rightskip \@pnumwidth plus 1fill Тогда переносы точно исчезнут без всяких штрафов. Но я бы лучше сделал так \rightskip \@pnumwidth plus 2em Последний вариант компромисный. Он разрешает делать правый край рваным, но не более чем на 2em. С уважением, Александр Роженко > Юра Полищук > Убрать переносы в заголовках section можно 2-мя способами: > > \renewcommand\section{\@startsection {section}{1}{\parindent} > {-3.5ex \@plus -1ex \@minus -.2ex}% > {2.3ex \@plus.2ex}% > {\normalfont\large\bfseries\rightskip\@flushglue}} > > \renewcommand{\section}{\@startsection{section}{1}{\parindent} > {0.0cm}{0.4cm}{\raggedright \large \bf}} > > Я понял из переписки для отключения переносов в оглавлении (section) > необходимо переопределить команду: > > \renewcommand\l@section[2]{% > \ifnum \c@tocdepth >\z@ > \addpenalty\@secpenalty > \addvspace{1.0em \@plus\p@}% > \setlength\@tempdima{1.5em}% > \begingroup > % \hyphenpenalty=10000 \exhyphenpenalty=10000 > \parindent \z@ \rightskip \@pnumwidth > \parfillskip -\@pnumwidth > \leavevmode {\bfseries > \advance\leftskip\@tempdima > \hskip -\leftskip > #1}\nobreak\ > \leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$} > \hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par > \endgroup > \fi} > > Если я включаю команды: > > % \hyphenpenalty=10000 \exhyphenpenalty=10000 > > то переносы выключаются, но вторая сторка заголовка вылезает за предел > текста! > Пример в интернете немогу найти. Подскажите как сделать, чтобы > заработало. > > Заранее благодарен. > > > > ================================================ > CyrTeX-ru mailing list Archives and Information: > https://info.vsu.ru/Lists/CyrTeX-ru/List.html > > -- Sincerely, Alexander I Rozhenko Leading Researcher Lab. AP&MG ICM&MG, Novosibirsk