Lista de Discuss?o CyrTeX-ru@vsu.ru Mensagem #1338
De: Evgeny M. Baldin <CyrTeX-ru@vsu.ru>
Assunto: Re: Помогите сделать окружение для оформления абзаца!
Data: Thu, 28 May 2009 12:15:36 +0700 (NOVST)
Para: regonly.noreply <CyrTeX-ru@vsu.ru>
Добрый день

 Воспользуйтесь пакетом changebar

С уважением
Евгений

On Thu, 28 May 2009, regonly.noreply wrote:

Добрый день!

У Львовского (2003) на стр. 285--286 (раздел 3.5.  Ещё раз о линейках)
есть пример абзаца с линейкой слева. Такое можно сделать для
оформления цитат, важных мыслей, вопросов и ответов в учебниках и т.д.

Я сделал окружение:

% Новое окружение делает бокс типа цитаты, но с линией слева
\newlength{\shirina} \newlength{\raznost} % Сначала надо ввести новые
параметры длины.

\newenvironment{notation}
{\begin{list}{}{\rightmargin=\leftmargin}
\item[]%
\begin{flushleft}
\setlength{\shirina}{\textwidth}
\settowidth{\raznost}{\vrule\hspace{0.5em}}
\addtolength{\shirina}{-\raznost}
\addtolength{\shirina}{-1.5\rightmargin}
\addtolength{\shirina}{0.5em}
\noindent\hbox{\hspace{-0.5em}\vrule\hspace{0.5em}\begin{minipage}{\shirina} }}
{\end{minipage}
\end{flushleft}
\end{list}}

В тексте, соответственно, пишем \begin{notation} . . . \end{notation}.
Но есть меня есть 2 проблемы.

==================================
Проблема ЪЪ 1. Критическая. Ошибки LaTeX.
==================================

LaTeX ругается:

----------------------------------------------------------------
This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7) (preloaded
format=pdflatex 2009.5.28)  28 MAY 2009 08:40
entering extended mode
**____-03(87)_1-col_.tex
(____-03(87)_1-col_.tex
LaTeX2e <2005/12/01>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, german-x-2008-06-18, ngerman-x-2008-06-18, french, russian, chur
chslavoniccsl, loaded.

<. . .>


! Extra }, or forgotten \endgroup.
\notation ...{0.5em}\begin {minipage}{\shirina } }

l.1092 \begin{notation}

I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.

! Missing } inserted.
<inserted text>
               }
l.1111 \end{notation}

I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

----------------------------------------------------------------

LyX при этом продолжать отказывается, но сгенерированный LyX-ом
.tex-файл можно скомпилировать другой программой и PDF выглядит
нормально.

В чём может быть проблема? Не может ли кто-нибудь помочь правильно
сделать новое окружение?

==================================
Проблема ЪЪ 2. Переход между страницами.
==================================

Абзац получается неразрываемым боксом, то есть не может переходить со
страницы на страницу. Иногда от этого только польза, ведь таким
образом оформляют единый блок важного текста, который желательно чтобы
был виден на одной странце целиком. Но часто это протит всю веёрстку.
Я сейчас только начал пробовать, возможно, придётся в ряде случаев и
отказаться.

Я пробовал сделать подобный трюк с помощью таблиц longtable и xtab, и
даже multicolumn, но у меня не вышло.

Есть ли способ сделать абзац с линейкой слева, чтобы он мог переходить
между страницами?

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mensagem para o Administrador da Lista