Требуется сделать нечто вроде подписи из трёх-четырёх коротких строк под основным текстом. Но при этом строки в этой подписи должны быть оцентрованы а сам такой блок должен краем своей самой длинной строки идти вровень с краем основного текста.
Максимум приблизится смог только через одностобцовую табличку с {cccc}. Но визуально текст заметно отступает от общего края документа.
Собсно вопрос: как сделать расстояние между краем таблицы и её внутренним текстом равным нулю? Ну или другое решение для описанной цели.
Сложное выравнивание в LaTeX (Выравнивание выравнивания :))
Модератор: /dev/random
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Сложное выравнивание в LaTeX
Код: Выделить всё
\documentclass{article}
\usepackage{varwidth,lipsum}
\begin{document}
\lipsum[1]
\begin{flushright}
\begin{varwidth}{0.4\hsize}
\begin{center}
\lipsum[1]
\end{center}
\end{varwidth}
\end{flushright}
\end{document}
Спасибо сказали:
Re: Сложное выравнивание в LaTeX
Работает, спасибо.
А что даёт "{0.4\hsize}"? А то в доке на это ни чего нет. Да и вобще он какой-то куцый.
А что даёт "{0.4\hsize}"? А то в доке на это ни чего нет. Да и вобще он какой-то куцый.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Сложное выравнивание в LaTeX
Максимальная ширина колонки. \hsize - ширина текущего абзаца, т.е. здесь максимальная ширина колонки устанавливается в 0.4 ширины абзаца. Можно вместо этого использовать любые другие единицы измерения.
Re: Сложное выравнивание в LaTeX
Тут ещё одна надобность появилась.
Надо, как бы так сказать, чтобы внутри у varwidth, скажем четыре разной длины строки, выравнивались две по две. То есть две оцентровались, потом сброс, и ещё две. Чтобы центровка у всех четырёх не общая была.
Если делать два varwidth блока, то между второй и третьей строчкой будет заметно меньшее расстояние.
Надо, как бы так сказать, чтобы внутри у varwidth, скажем четыре разной длины строки, выравнивались две по две. То есть две оцентровались, потом сброс, и ещё две. Чтобы центровка у всех четырёх не общая была.
Если делать два varwidth блока, то между второй и третьей строчкой будет заметно меньшее расстояние.