|
Добрый день!
Хочется настроить окружение 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 принимать нулевое
значение перед русским тире?
--
С уважением — Эдуард
|
|