Форматирование стихов

Forums: 

Подскажите, пожалуйста, как правильно отформатировать стихи, чтобы сохранить отступы слева нужного размера? Табуляция не работает, просто пробелы тоже, перенос начала строки вправо тоже не работает - при конвертации всё это "съедается".
Что делать?

Последние версии FBE (2.6) не "съедают" форматированные стихи.

А что такое FBE? Я пользуюсь OpenOffice с OOoFBTools. Всё, кроме стихов, получается нормально (правда, я ещё только учусь и пока только простые вещи пробовала)

Fiction Book Editor (FBE) - это широко известный (стандарт де-факто) редактор fb2 документов.

Аватар пользователя s_Sergius

Астерискос написал:
Подскажите, пожалуйста, как правильно отформатировать стихи, чтобы сохранить отступы слева нужного размера? Табуляция не работает, просто пробелы тоже, перенос начала строки вправо тоже не работает - при конвертации всё это "съедается".
Что делать?

Вопрос с отступами при оформлении стихов обсуждался не раз, но приемлемого решения так и не нашли.
Так что остается пока использовать пробелы, хоть это и не кошерно.
И делать это надо, разумеется, не перед конвертацией в fb2, а после.

А как это сделать после? В чём?

Аватар пользователя s_Sergius

Я тоже пользуюсь OpenOffice+OOoFBTools. Но надо иметь в виду, что результатом мы получаем не окончательный fb2, а некий полуфабрикат, который требует ручной доводки. Лучшее средство для этого — редактор FB Editor. Алексей_Н уже написал, где его можно взять.

Вообще-то, да, при правильной и тщательной предварительной подготовке с помощью OpenOffice+OOoFBTools получаются fb2 достаточно высокого качества, которые могут и не требовать доработки, но в FBE есть много дополнительных скриптов по чистке и обработке готовых текстов, применение которых лишним не будет.



Ну а если на изучение FBE времени и желания пока нет, то для начальных пробелов в стихах можно сделать так: в OpenOffice заменить эти пробелы на какие-нибудь условные значки, конвертировать в fb2, а потом в любом текстовом редакторе, типа AkelPad или NotePad++, заменить эти значки на нужное количество пробелов.

Спасибо, ребята, но у меня Мак, а FBE, насколько я поняла, только для Винды?
Calibre у меня тоже есть, но на нем совсем криво получается (видимо, в настройках не разобралась).

Открыла полученный fb2 текстовым редактором, вставила пробелы, сохранила - все пробелы корова языком слизала :-(
Ума не приложу, что ещё можно сделать...

Аватар пользователя s_Sergius

А чем Вы читаете?
Насколько я могу судить, HaaliReader и CoolReader'ы начальные пробелы в стихах показывают, а AlReader и FBReader — нет, независимо от того есть они в файле или нет.

Читаю только в Calibre, ничего другого под Мак пока не нашла, кроме того он ведь и в разные форматы переводить может (правда, пока у меня это совсем криво получается, но хотя бы теоретически...)

Астерискос написал:
Читаю только в Calibre, ничего другого под Мак пока не нашла, кроме того он ведь и в разные форматы переводить может (правда, пока у меня это совсем криво получается, но хотя бы теоретически...)

Есть еще MacBookReader. Ссылка есть на странице программ - http://lib.rus.ec/soft
Еще, судя по скриншоту, красивая читалка BookReader - автор здесь постил.
Жаль, доступа к его блогу нет.

Лучше не простые пробелы, а неразрывные (U+00A0). В Маке наверно есть аналог Ворда, попробуйте расставить неразрывные пробелы в нем. Да! у вас же ОпенОфис, Райтер, помнится, там есть возможность ставить неразрывные пробелы.

Ура!!! Заработала!!!
Значит, так. Если открыть новый документ в ОпенОфис, а потом скопировать в него текст из Ворда, то табуляция в начале строки выглядит как серые квадратики (те самые неразрывные пробелы), тогда всё нормально конвертируется и строчки сдвигаются вправо.
А вот если открывать Вордовский файл ОпенОфисом, то они почему-то на обычные заменяются и получается ерунда.

Спасибо всем!
Может, этот способ выложить где-то? Не у меня ж одной такие проблемы возникают.

Аватар пользователя s_Sergius

В OpenOffice неразрывные пробелы вставляются и так: Ctrl+Shift+Пробел (хотя в Маках они вроде как по другому называются).

s_Sergius написал:
В OpenOffice неразрывные пробелы вставляются и так: Ctrl+Shift+Пробел (хотя в Маках они вроде как по другому называются).

О, спасибо, буду знать :-)
Я через меню Вставить сделала, но если текст большой и уже отформатирован в Ворде, то забодаешься его по новой форматировать - проще скопировать готовое :-)

Вопрос в догонку: кто знает, объясните, пожалуйста, при конвертации OOoFBTools в чем разница опций "Жанр fb2.1" и "fb2.2"? По умолчанию стояло "Жанр fb2.1", ну я так и оставила, но хотелось бы знать, что это за штука.

Аватар пользователя s_Sergius

Это наборы жанров. Они чем-то различаются.
Лично я ими почти не пользуюсь. Дело в том, что в Либрусеке есть свой набор жанров (расширенный). Вот здесь про это написано: http://lib.rus.ec/node/219335

Аватар пользователя s_Sergius

Вот, поискал читалки под MacOS. Нашел пару ссылок:
FBReader — http://www.fbreader.org/macos/
CoolReader 3 — http://coolreader.org/download.htm#download-cr3wol

Спасибо, Sergius :-)

Аватар пользователя s_Sergius

Судя по всему, пользователь Астерискос и автор Астерискос — одно и то же лицо. Зарегистрировал Вас в качестве автора. Если не возражаете, конечно.
См. СПИСОК на странице "НАШИ авторы"
Добро пожаловать!

Ну вот, вычислили %-)
Спасибо, не знала, как это сделать, вот и ходила в двух клонах :-)

Аватар пользователя alexej36

Упс!.. решил апнуть тему..
http://lib.rus.ec/b/292309/read
Что за чудо знаки перед текстом при просмотре в FictionBook Editor 2.6 отображены как "квадратики"( в режиме кода)?
Текст одинаково хорошо отображается что на сайте, что в "cr2,3", что в "Аlreader"..
Хочу так же сделать) Как?

alexej36 написал:
Упс!.. решил апнуть тему..
http://lib.rus.ec/b/292309/read
Что за чудо знаки перед текстом при просмотре в FictionBook Editor 2.6 отображены как "квадратики"( в режиме кода)?
Текст одинаково хорошо отображается что на сайте, что в "cr2,3", что в "Аlreader"..
Хочу так же сделать) Как?

А зачем? Лесенкой стихи писать?
Ну, там так сделано:

<stanza>
<v>Лапы елок,</v>
<v>&#8195;&#8195;&#8195;&#8196;&#8196;&#8196;&#8196;&#8196;&#8196;&#8196;лапки,</v>
<v>&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8196;&#8196;&#8196;&#8196;&#8196;&#8196;лапушки…</v>
      <v>Все в снегу,</v>
      <v>&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;а теплые какие!</v>
      <v>Будто в гости</v>
      <v>&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;к старой,</v>
      <v>&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8196;&#8196;&#8196;старой бабушке</v>
      <v>я</v>
      <v>вчера</v>
      <v>&#8195;&#8195;&#8195;приехал в Киев.</v>
      <v>Вот стою</v>
      <v>&#8195;&#8195;&#8195;&#8196;&#8196;&#8196;&#8196;на горке</v>
      <v>&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;на Владимирской<a l:href="#t_ms6487_7"><sup>*</sup></a>.</v>
      <v>Ширь во-всю —</v>
      <v>&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8196;&#8196;&#8196;&#8196;не вымчать и перу!</v>
      <v>Так</v>
      <v>&#8196;&#8196;&#8196;&#8196;&#8196;&#8196;&#8196;когда-то,</v>
      <v>&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;рассиявшись в выморозки,</v>
      <v>Киевскую</v>
      <v>&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;Русь</v>
      <v>&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;оглядывал Перун<a l:href="#t_ms6487_8"><sup>*</sup></a>.</v>


Непонятно одно: зачем использовать для утолщения в одной строчке разные пробелы? Ведь в читалке все равно скорее всего попадет на нужное место только приблизительно...

Цитата:
<nickname>fb2design</nickname>
<home-page>http://ruslit.traumlibrary.net</home-page>
Вот, сталбыть, в библиотеке Траума надо пытать юзера fb2design, как он это сделал.
Подозреваю, что неразрывные пробелы, но могу и ошибаться.
Аватар пользователя s_Sergius

Нет, это не неразрывные пробелы. В FBE у меня и не видно никаких квадратиков (ни в B, ни в S), видимо это зависит от используемого шрифта.
Но нечто вроде них. AkelPad показывает, что там как минимум два вида:
&#8196; (U+2004) — узкий пробел,
&#8195; (U+2003) — широкий такой пробел.
Пожалуй, стоит взять на вооружение.

Но надо иметь в виду, что это будет работать далеко не для всех шрифотов.

Аватар пользователя alexej36

Нет.. не они.. как его пытать.. думаете "расколется"? Вдруг умрет? (и мы ничего не узнаем);))))))

Аватар пользователя alexej36

Вопрос собственно в том как корректно отобразить левый отступ в стихах.. в приведенном мною варианте все получилось..

alexej36 написал:
Вопрос собственно в том как корректно отобразить левый отступ в стихах.. в приведенном мною варианте все получилось..

Ну там цепочкой ставились пробелы разной ширины, пока не займут нужного объема.

&#8196;&#8196;&#8196;&#8195;это
&#8196;&#8196;&#8196;&#8196;&#8196;&#8196;стих
&#8196;&#8196;&#8196;&#8196;&#8196;&#8196;под Маяковского
&#8196;&#8196;&#8194;&#8195;&#8196;&#8196; косящий

как-то так, то есть вместо самого символа там его код указывался...

Аватар пользователя s_Sergius

alexej36 написал:
Вопрос собственно в том как корректно отобразить левый отступ в стихах.. в приведенном мною варианте все получилось..

Для одних шрифтов будет получаться, а для других нет.

Например, Times New Roman, Arial и Tahoma отображаются хорошо.

А вот Verdana не везде.
В FBE всё отлично.
В HaaliReader’е — нет. Квадратики прут. А также и в AlReader’e, и в обоих CoolReader’ах.

Что уж говорить про шрифты, не содержащие unicode-символов?

Так что лучше таки неразрывный пробел.

Аватар пользователя alexej36

Однако.. все же хочется отобразить замысел автора.. В том и вопрос.. "благодарные читатели" за квадратики убьют ведь;)

Аватар пользователя s_Sergius

alexej36 написал:
Однако.. все же хочется отобразить замысел автора..

Я использую в таких случаях нужное количество пар: неразрывный пробел + простой. Так их считать в Word’e и FBE легче. OOoFBTools их сохраняет при конвертации. И скрипт «Генеральная уборка» в FBE теперь их не трогает.

Вот примеры сделанных мною таким способом сборников стихов и романсов:
http://lib.rus.ec/b/307779
http://lib.rus.ec/b/344250/read#t3

Только AlReader игнорирует начальные пробелы, а HaaliReader и CoolReader’ы, Либрусек и Флибуста показывают нормально. От шрифтов ничего уже не зависит, вроде как.

Есть еще FBReader, но тот вообще все игнорирует: и пробелы, и &#8196;, и т.п.

Аватар пользователя alexej36

(U+2004)
(U+2003)
Как в FictionBook Editor 2.6 назначить сочетание клавиш на каждый?

X