Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

12 Декабрь 2017, 05:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice  без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2 3 »   Вниз
  Печать  
Автор Тема: Стили сбрасываются на Default (Базовый) при сохранении  (Прочитано 1834 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Feonik
Новичок
*
Offline Offline

Сообщений: 20


« Ответ #15: 28 Сентябрь 2017, 18:34 »

Похоже, остается только два варианта. Или вручную переносить всё форматирование, просматривая исходные файлы. Или использовать какую-то альтернативу. Из всех просмотренных свободных текстовых процессоров мне видится наиболее подходящим LyX. Который не видится лёгким для освоения, так как с TeX-подобными делал только некоторые пробы.
Записан
kompilainenn
Ветеран
*****
Offline Offline

Сообщений: 2 127



« Ответ #16: 28 Сентябрь 2017, 19:07 »

раз пошла такая пьянка, то не советую LyX, а советую нормальный LaTeX. Найдите конвертер из вашего формата в латех и пробуйте. Страшного ничего нет там
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
economist
Ветеран
*****
Offline Offline

Сообщений: 759


« Ответ #17: 29 Сентябрь 2017, 00:47 »

После Ctrl+M нужно еще и Ctrl+0 (обычный стиль, Основной текст) - советую такое сочетание назначить, если его нет.

Работал с 700-страничными документами в этих же версиях OpenOffice|LibreOffice. Стили подменялись только если формат файла был DOC или сделан был пересохранением из DOC в ODT. Переделки, скажем, дисеров - делаю вставкой неформатированного текста в пустой ODT. Далее - поглядываем в оригинал DOC в другом приложении (или в PDF) - и быренько ставим стили, благо они уже по ГОСТу в самом odt-файле.       
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Feonik
Новичок
*
Offline Offline

Сообщений: 20


« Ответ #18: 1 Октябрь 2017, 16:09 »

Попалась идея, которую можно использовать по проблеме.

Нужно найти всё прямое форматирование и отметить его какими-либо тегами, наподобие HTML. Это можно сделать автоматически. Затем скопировать полученный текст без сохранения форматирования в новый документ. Далее заменить теги на соответствующие стили.

Например, текст, набранный одновременно и болдом, и италиком отметить, как вариант, так:
Текст базового формата, текст с {bi}болдом и италиком{/bi} и опять текст базового формата.
(Использую фигурные скобки, чтоб движок форума не съел угловые, хотя в данном случае можно использовать любое обозначение тега.)

В LibreOffice для этого можно использовать уже упомянутый ранее AltSearch.

Еще как вариант - импортировать текст в HTML. Получим тот же тегированный текст. А далее открыть полученный текст как простой текст и сделать аналогичные замены.

Это чтобы не вручную отслеживать.
« Последнее редактирование: 1 Октябрь 2017, 16:45 от Feonik » Записан
Feonik
Новичок
*
Offline Offline

Сообщений: 20


« Ответ #19: 1 Октябрь 2017, 16:10 »

Осталось знать все случаи, наподобие Ctrl+M, при которых в LibreOffice теряются стили, чтобы их избегать.
Записан
Feonik
Новичок
*
Offline Offline

Сообщений: 20


« Ответ #20: 1 Октябрь 2017, 16:41 »

Еще идея. Перед тем, как расставлять нужные стили, заменить стили базовый абзаца и базовый символа на свои, которые основаны на базовых и отличаются от них только названиями. То есть в тексте нигде не должно быть базовых стилей вовсе. Далее расставлять свои стили.

Теперь факт слёта стилей можно обнаружить через тот же AltSearch путём поиска базового стиля. Если он найден, то стили сбросились в данном месте. Восстанавливаем из резервной копии документ и избегаем ту операцию, которая привела к сбросу стилей.
Записан
mikekaganski
Ветеран
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 709


« Ответ #21: 1 Октябрь 2017, 16:46 »

Offtopic: в принципе базовый стиль абзаца по задумке не предназначен для прямого использования напрямую. Это должна быть просто база для остальных (уже используемых) стилей, где можно централизованно задавать параметры, общие для всех дочерних стилей... так что и так по-хорошему в документе не должно быть базового
Записан

С уважением,
Михаил Каганский
kompilainenn
Ветеран
*****
Offline Offline

Сообщений: 2 127



« Ответ #22: 1 Октябрь 2017, 16:56 »

Feonik, всё, что Вы предлагаете, - это шаманство, которого просто не должно быть, потому что офисный пакет не должен такого поведения с пропажей форматироания допускать в принципе
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
Feonik
Новичок
*
Offline Offline

Сообщений: 20


« Ответ #23: 1 Октябрь 2017, 16:59 »

Offtopic: в принципе базовый стиль абзаца по задумке не предназначен для прямого использования напрямую. Это должна быть просто база для остальных (уже используемых) стилей, где можно централизованно задавать параметры, общие для всех дочерних стилей... так что и так по-хорошему в документе не должно быть базового
Возможна ситуация, когда в стиле абзаца выставили весь формат, в том числе и символов. Но тогда для символов всё равно остается базовый формат. То есть и его нужно заменить.
Записан
Feonik
Новичок
*
Offline Offline

Сообщений: 20


« Ответ #24: 1 Октябрь 2017, 17:00 »

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

А пока не внёс, приходится искать обходные манёвры.
Записан
mikekaganski
Ветеран
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 709


« Ответ #25: 1 Октябрь 2017, 17:19 »

Возможна ситуация, когда в стиле абзаца выставили весь формат, в том числе и символов. Но тогда для символов всё равно остается базовый формат. То есть и его нужно заменить.

Не понял, как это относится к сказанному мной, и почему из этого следует необходимость замены стилей символов
Записан

С уважением,
Михаил Каганский
Feonik
Новичок
*
Offline Offline

Сообщений: 20


« Ответ #26: 1 Октябрь 2017, 17:29 »

Не понял, как это относится к сказанному мной
Извиняюсь, к Вашему, пожалуй, никак. Только как заметка.
Записан
kompilainenn
Ветеран
*****
Offline Offline

Сообщений: 2 127



« Ответ #27: 1 Октябрь 2017, 18:03 »

Тогда мне остается только взять исходники этого офисного пакета и внести нужные исправления
было бы неплохо
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
economist
Ветеран
*****
Offline Offline

Сообщений: 759


« Ответ #28: 1 Октябрь 2017, 18:37 »

Форматирование отдельных слов - делается форматами символов и по Ctrl+M оно не сбросится.
По моему опыту доведения до ума Word-документов - никакого спец "разстилевателя" не нужно, даже AltSearch не нужен.

Обычный Ctrl+H прекрасно заменит все стили на "Основной текст", заголовки легко пробиваются по Ctrl+1, 2, 3, 4. В Фильтре "Используемые стили" по F11 в итоге не должно быть ничего лишнего, хотя слово Базовый будет присутствовать.
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Feonik
Новичок
*
Offline Offline

Сообщений: 20


« Ответ #29: 1 Октябрь 2017, 18:43 »

Форматирование отдельных слов - делается форматами символов
Задача как раз том, чтобы сохранить уже сделанное форматирование, изначально выполненное без стилей, прямым форматированием. Его очень много, менять вручную очень долго. Инструментами типа AltSearch заменил его на стили. Но при сбросе всего ненужного прямого форматирования стили теряются при сохранении, причем без видимой зависимости, что будет потеряно в очередной раз. Нашел обходной маневр, который описал выше.
« Последнее редактирование: 1 Октябрь 2017, 19:46 от Feonik » Записан
Страниц: « 1 2 3 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!