Mailing List CyrTeX-ru@vsu.ru Message #3331
From: Константин Михайленко <CyrTeX-ru@vsu.ru>
Subject: Re: Выравнивание текстового блока и текста внутри блока на примере стихов.
Date: Wed, 9 Jul 2014 14:48:06 +0600
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
> вот если бы можно было с какого то места установить ширину текстовой строки по ширине указанной строки


Почему не переопределить \textwidth тогда?


9 июля 2014 г., 12:04 пользователь Сергей Александрович Лядов <CyrTeX-ru@vsu.ru> написал:
В parbox/minpage (что получается одно и то же) эпиграф загнал, проблему составляет блок стихов. Дело в том что блок verse не ограничивает ширину текста, указание ширины строки в нём похоже просто влияет на выравнивание текста при помощи горизонтальных пробелов, в следствии чего попытка выровнять что либо внутри блока verse просто приводит к выравниванию относительно ширины общей текстовой строки.

Проблема еще в том, что все эти странички потом будут подшиваться в одну книгу, причем сама задача чуть сложнее :-) В идеале мне еще нужно что бы над всем этим была строка с автором, выравненная по левой границе стиха влево и название стиха, выравненное относительно строки с автором по правой границе строки с автором вправо :-) Ну а сам стих по центру страницы :-) Да, про эпиграф забыл упомянуть, в нём автора цитаты требуется тоже выровнять вправо относительно правой границы эпиграфа :-)

Примерно так (далее моноширинный шрифт):


    Александр Блокъ

              СКИФЫ


                  Панмонголизм! Хоть имя дико,
                  Но мне ласкает слух оно.
                             Владимир Соловьёв
   
    Мильоны — вас. Нас — тьмы, и тьмы, и тьмы.
    Попробуйте, сразитесь с нами!
    Да, скифы — мы! Да, азиаты — мы,
    С раскосыми и жадными очами!
    ...
    В последний раз — опомнись, старый мир!
    На братский пир труда и мира,
    В последний раз на светлый братский пир
    Сзывает варварская лира!

                           30 января 1918 года

можно конечно сделать это разово руками, но и стих то не один, и формат страницы может поменяться. Вот и заморочился с автоматизацией сего процесса. пока не получается :-(

вот если бы можно было с какого то места установить ширину текстовой строки по ширине указанной строки, или были бы текстовые блоки, на подобии HTML ных параграфов или таблиц, это всё упростило бы, но я такого пока в доках не нашел, а сами таблицы LaTeX'а, тут не подходят (и текст на странице не переносят, да и блоки внутри себя не терпят).

08.07.2014 21:15, Константин Михайленко пишет:
Извиняюсь, отправилось нечаянно.

Примерно понял, что вы хотите получить…
Если рассматривать тупой одноразовый вариант, то можно реализовать идею, основанную на ширине из memoir.
Для эпиграфа и для даты оформить парбокс указанной ширины, внутри парбоксов сделать необходимое выравнивание, а сами парбоксы загнать как первую и последнюю строчку в стихи.
--
С уважением,
Лядов Сергей


Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster