Проблема с переносом знаков препинания

Автор MRC, 24 октября 2016, 20:52

0 Пользователи и 1 гость просматривают эту тему.

MRC

Здравствуйте.
Есть проблема переноса точек в славянском тексте. Пробелы ставятся до и после знака препинания. В итоге знак препинания переносится на следующую строку (видно на снимке во вложении). Везде вставлять неразрывный пробел проблематично, текста много. Есть ли какое решение этой проблемы?

bormant

Вставляете неразрывный пробел, выделяете, вырезаете.
Зовете поиск и замену,
найти: " ." (пробел, точка)
заменить на: " ." (жмете Ctrl+V, чтобы вставить неразрывный пробел, точка)
регулярные выражения: снять флажок
нажать кнопку "Заменить все"

Аналогично для " ,".
Автору на яд. Поддержать форум.

kompilainenn

Просто для повышения общей образованности: в старославянском были знаки препинания?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

economist

Ну точки и запятые в Слове о Полку Игореве - были точно. А вот ... - вряд ли. По-проще был народ, по-проще...
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

MRC

bormant, Большое спасибо.

kompilainenn, я не большой специалист, в начале их не было, но в какой-то момент появились.

kompilainenn

Цитата: MRC от 31 октября 2016, 16:17но в какой-то момент появились.
когда начали их тиражировать в веке эдак 19 наверное...
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

MRC

Цитата: kompilainenn от 31 октября 2016, 22:38
Цитата: MRC от 31 октября 2016, 16:17но в какой-то момент появились.
когда начали их тиражировать в веке эдак 19 наверное...
Всё же раньше.

Вот для сравнения начало Евангелия от Иоанна:
Из Остромирова Евангелия 11 века https://upload.wikimedia.org/wikipedia/commons/2/26/Ostromir_Gospel_1.jpg точки есть, но смысл они, видимо, имели другой.
Четвероевангелие 15 века http://old.stsl.ru/manuscripts/medium.php?col=1&manuscript=066&pagefile=066-0358 есть и точки и запятые.
Начало 17 века http://old.stsl.ru/manuscripts/medium.php?col=1&manuscript=069&pagefile=069-0343

Или вот для сравнения ещё два одинаковых текста Поучений Ефрема Сирина:
13 век - http://old.stsl.ru/manuscripts/medium.php?col=1&manuscript=007&pagefile=007-0009 точки есть, запятых нет.
16 век - http://old.stsl.ru/manuscripts/medium.php?col=1&manuscript=127&pagefile=127-0008 есть и точки и запятые.

McAaron

MRC, а как Вы это набираете? У Вас клавиатура такая есть?

kompilainenn

Цитата: McAaron от  1 ноября 2016, 12:47У Вас клавиатура такая есть?
От Иоанна Грозного осталась в наследство да
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

MRC

Цитата: McAaron от  1 ноября 2016, 14:47
MRC, а как Вы это набираете? У Вас клавиатура такая есть?
Дело в церковнославянском шрифте, всё набирается с обычной клавиатуры. Во вложении пример.

kompilainenn

Цитата: MRC от  1 ноября 2016, 18:09Дело в церковнославянском шрифте, всё набирается с обычной клавиатуры. Во вложении пример.
исправим Евангелие современными методами: "И сказал Господь: "Не возбраняется священникам брать мзду за каждое свое действие, а тако же ездить на Лексусах и иже с ними"
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

MRC

Цитата: kompilainenn от  1 ноября 2016, 21:47
Цитата: MRC от  1 ноября 2016, 18:09Дело в церковнославянском шрифте, всё набирается с обычной клавиатуры. Во вложении пример.
исправим Евангелие современными методами: "И сказал Господь: "Не возбраняется священникам брать мзду за каждое свое действие, а тако же ездить на Лексусах и иже с ними"
Простите, я не думаю, что чужие автомобили меня как-то касаются.

Меня интересует вопрос, как LibreOffice научить не делать перенос перед пробелом. Постоянно делать поиск и замену не удобно. Я прочёл, что есть т.н. "макросы". Помогут ли они мне, стоит ли изучать их написание?

kompilainenn

Цитата: MRC от  2 ноября 2016, 08:25как LibreOffice научить не делать перенос перед пробелом
не делать перенос перед пробелом поможет неразрывный пробел
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

bormant

Цитата: MRC от 24 октября 2016, 18:52Везде вставлять неразрывный пробел проблематично, текста много.
Не понимаю сути проблемы.
1) Если много уже набранного текста, поиск и замена в одно касание приводят к необходимому виду.
2) Если много текста, который еще предстоит набрать, то
2.1) при наборе перед знаками препинания нажимаем Ctrl+Shift+Пробел,
либо
2.2) набираем весь текст как обычно, затем действуем по п.1.

Можно заменять за 1 шаг:
найти: " ([,.])" (пробел, точка)
заменить на: " $1" (жмете Ctrl+V, чтобы вставить неразрывный пробел)
регулярные выражения: поставить флажок
нажать кнопку "Заменить все"

Можно назначить действие комбинации клавиш, можно положить соответствующую кнопочку на панель инструментов.

Жаль, автозамену настроить в этой ситуации не получится.
Автору на яд. Поддержать форум.

MRC

kompilainenn, bormant, большое спасибо. Всё понятно.