Я попытался вставить исходный код как списки в Устройстве записи OpenOffice.org, но он просто не работает приемлемым способом.
Если пространство недостаточно для строки, оно повреждает ту строку автоматически в следующую. Конечно, читатель документации не знает то, что произошло и запутывается. Некоторые книги вставляют значок стрелки в этом случае, который показывает, что это принадлежит верхней строке. Однако я не мог найти, что что-либо сделало это. Хотя я мог сделать это вручную, это не опция в документации на 500 страниц.
Есть ли какие-либо решения или пути, как решить ту проблему? Возможно, с макросом, который работает над конкретным стилем абзаца, т.е. "Стилем абзаца Листингов исходного кода"?
Я нашел Расширение: Coooder, но это не соответствует проблеме. Кажется, что это делает только подсветку синтаксиса, которая не действительно важна в этом случае. Длинные линии и создание принудительного видимого разрыва строки являются проблемой.
Вот способ сделать это визуально. Это показывает "метку" на строках, которые являются продолжениями. Я не знаю способ сделать символ продолжения.
В устройстве записи OpenOffice.org:
Select the text of the listing
Table > Convert > Text to table
Separate text at > Paragraph
Table > Select table (keep the whole table selected for all the following steps)
Table > Table properties
Text flow tab
Allow row to break across pages and columns > Unchecked
Borders tab
Line arrangement > Default > Set no borders
Background tab
For > Table
Background color > Gray 10%
Format paragraph
Indents & spacing tab
Indent > Before text > 0.25”
Indent > First line -0.25”
Spacing > Below paragraph > 0.1”
Text flow tab
Options > Do not split paragraph > Checked
Background tab
Background color > Gray 10%
Format > Character
Background > White
Иначе могло быть что-то вроде этого:
Используя Стиль абзаца - Границы и определение правильной границы без "Слияния со следующим абзацем" и/или нижней правой тенью с цветом 10% Gray или подобный (на изображении Gray 30% используется). Меньшая тень меньше нарушила бы.
Спасибо! Я пытался выяснить, существует ли какой-либо другой способ сделать его, не имея большого количества границ. Затем я помнил старый добрый html+css и мысль о фоновом изображении, которое начнет с верхнего правого угла и чей размер точно оптимизирован к размеру текста. Таким образом, я сделал фоновое изображение, где первая строка пуста, но следующие десять строк показывают ту желаемую стрелку разрыва строки. Прием: Я присвоил то фоновое изображение своему стилю абзаца листинга кода с верхним правым углом положения. Затем когда я добавляю код к своей книге, я просто должен удостовериться, что каждая строка кода является точно одним абзацем с тем стилем. Таким образом, если это будет всего одна строка, то фоновое изображение не появится. Если это будет более затем одна строка, то это повторится и посмотрит точно способ, к которому я хотел это. Хотя иногда существует стрелка разрыва строки слишком много там, и изображение выглядит немного слабым, так как я изменил размер изображения много времен для соответствия размеру текста. Но это работает. Вещь Las, которую я сделал, должен был добавить белую границу в стиле абзаца, так, чтобы я мог сделать интервал справа.