Mailing List CyrTeX-ru@vsu.ru Message #1495
From: neGODnick <CyrTeX-ru@vsu.ru>
Subject: Настроить labelsep в description
Date: Thu, 2 Jul 2009 15:29:07 +0400
To: <CyrTeX-ru@vsu.ru>
Добрый день!

Хочется настроить окружение description:

1.  В списках есть некоторый горизонтальный промежуток  \labelsep
между  меткой  и  последующим  текстом. В классе book он равен 0.5em.

Во-первых, по мне для description во многих случаях (конечно, не во
всех)  лучше, чтобы он выглядел как обычный  пробел, то есть чтобы
метка выглядела не как метка, отделённая промежутком, а просто как
выделенное жирным слово.

Во-вторых,  длина  задана  жёстко,  а в таком случае надо, чтобы
промежуток был растяжимым, как обычные пробелы. Но если задать 1ex
plus  1pt  minus  1pt, то слова «plus 1pt minus 1pt» будут напечатаны
в тексте! (Какой, кстати должен быть правильный размер и клей для
пробела?)

Можно ли сделать желаемое?

2.  Если \labelsep не равен нулю, то перед русским тире "---
получается лишний пробел. Если же обнулить \labelsep, то придётся
после каждого \item вручную ставить неразрывный пробел (тильду):

\usepackage[shortcuts,cyremdash]{extdash} % — переносы в составных
словах, дефисы и тире (из ncc-tools)

сравните:

\begin{description}
\item[Это]  слово.
\item[Это]  ~тильда+слово.
\item[Это]  ---  тире.
\item[Это]  "---  русское  тире.
\item[Это]  "--*  русское  тире  для  прямой  речи.
\end{description}

Можно ли научить labelspace в окружении description принимать нулевое
значение перед русским тире?

--
С уважением — Эдуард
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster