Menu

Корректор текста в Apache OO

2015-10-14
2015-10-21
  • Margarita Glushkin

    В последних версиях при работе с Apache OO корректор удаляет любые пробелы и знаки табуляции перед прямой речью. Подскажите, пожалуйста, как этого избежать?
    Пример:

    Абзац с текстом...
    Абзац с прямой речью...
    

    Результат после коррекции:

    Абзац с текстом...
    

    Абзац с прямой речью...

     

    Last edit: Margarita Glushkin 2015-10-14
  • Starikov Sergey

    Starikov Sergey - 2015-10-14

    Стандартный пакет уточняющих вопросов ☺
    Говорим AOO, подразумеваем последний релиз (4.1.1)?
    Или в рассматриваемый временной интервал попало событие обновления AOO (с какой версии на какую)?
    Последние версии OOoFBTools это 2.38? ☺ Было бы очень хорошо припомнить в какой версии это началось, а в какой работало ожидаемым образом?

     
  • Margarita Glushkin

    AOO 4.1.1
    Я проверила даже очень старые версии, не помогло. Похоже, проблема в 4.1.1, а не в Вашей программе. Как только я вернула офис на версию 4.0.1, все заработало.
    Извините за беспокойство.

     

    Last edit: Margarita Glushkin 2015-10-15
    • Starikov Sergey

      Starikov Sergey - 2015-10-15

      Не за что.
      Вы всё сделали правильно.
      Отказ от обновления решением не является.
      Под это дело выделен специальный раздел форума.
      Правда до сего момента претензии обнаруживались только в адрес LO.
      А тут выясняется, что и AOO небезупречен…
      Спасибо ;)

       
  • dikbsd

    dikbsd - 2015-10-15

    Маргарита, возможно я Вас неверно понял, но зачем нужны начальные пробелы ПЕРЕД Прямой речью пробелы?
    например

         - Ты идешь домой?
    
    • Ты идешь домой?

    В 1-м случае перед тире - проблелы. Во втором - их нет.
    В Корректоре есть опции убирать или нет стартовые простые и/ил неразрывные проблы. Если я верно Вас понял, то просто отключите не нужные опции (правда, тогда ВСЕ стартовые пробелы не будут удаляться).

    Если я Вас неверно понял, то пришлите, пожалуйста. файл с примером (выделите маркером текст с прямой речью). Мне надо будет прогнать его под отладчиком.

     

    Last edit: dikbsd 2015-10-15
    • Starikov Sergey

      Starikov Sergey - 2015-10-19

      Внимательнее надо быть.
      MarkDown — это не только цитирование.
      Он ещё по собственной логике обрабатывает последовательность пробелов.
      И просит экранирования спецсимволов.

      Есть мнение, что правильнее будет:

           - Ты идешь домой?
      

      - Ты идешь домой?

      Но с учётом логики обработки пробелов разницы скорее всего не будет.

       
  • Margarita Glushkin

    Мне нужны не пробелы, а знак табуляции.

     
  • dikbsd

    dikbsd - 2015-10-19

    Маргарита, спасибо за файл. Я проверил... Удаление пробелов и табуляций перед тиру - в прямой речи я специально вводил. Насколько я понимаю, по правилам литературы перед тире в прямой речи не должны идти ни пробелы ни табуляции.
    Даже не могу представить, зачем нужно сохранять табуляции перед тире в прямой речи.
    Не могли бы вы пояснить, зачем это нужно?
    Я могу ввести зависимость опции "Заменить дефисы и минусы в прямой речи на рире" от опций удалений пробелов и/или табуляций в начале обзаца.
    Но хотел бы понять, зачем нужно сохранять стартовые табуляции перед тире в прямой речи?

     

    Last edit: dikbsd 2015-10-19
  • Margarita Glushkin

    Для красоты, прямая речь в книге приводится с отступом, аналогичным отступу в абзаце.
    Во всех учебниках в разделе "Прямая речь" соответствующие примеры набраны с отступами (в том числе и в Полном академическом справочнике: http://orthographia.ru/punctuatio.php?sid=138#pp138).

     
    • Starikov Sergey

      Starikov Sergey - 2015-10-19

      …прямая речь в книге приводится с отступом, аналогичным отступу в абзаце.

      Да.
      Но применительно к структуре fb2 лично я привык к тому, что логически каждая реплика прямой речи и есть отдельный абзац, отличающийся от обычного тем, что начинается с длинного тире ('— ').
      Корректор текста иногда на некоторых наборах входных данных это рушит. Но это — признак ошибки. С которой надо разбираться именно как с ошибкой.

       
  • dikbsd

    dikbsd - 2015-10-19

    Маргарита, Не думаю, что так же будет это выглядеть и в fb2-читалках: дело в том, что читалки сами формируют представление книги. Проблема еще и в том, что все известные мне читалки (и на Windows, и на Linux, и на iOS, и на Android) автоматически удаляют все стартовые пробелы и табуляции из fb2 файлов, независимо от того, идут они перед прямой речью или перед простым текстом.
    Даже если я и сделаю возможность оставления пробелов или табуляций перед прямой речью (это не сложно), то все равно это не будет отображдаться в читалках.
    Маргарита, думаю, вам в любов случае нужно списываться с авторами-разработчиками той читалки, которой вы пользуетесь, чтобы они делали маленький отступ только перед прямой речью (тогда никаких табуляций не потребуется).
    Что вы думаете?

     

    Last edit: dikbsd 2015-10-19
  • dikbsd

    dikbsd - 2015-10-19

    Корректор текста иногда на некоторых наборах входных данных это рушит. Но это — признак ошибки. С которой надо разбираться именно как с ошибкой.

    Сергей, мне бы такие файлы для отладки Корректора...

     

    Last edit: dikbsd 2015-10-19
    • Starikov Sergey

      Starikov Sergey - 2015-10-20

      Я знаю ☺
      Но пока идентифицировал, пока добрался проверить — ключевые элементы успели обновиться, и ошибка не воспроизвелась.

      И ты тоже, если встречаешь вопросы к upstream'у не сразу ищи обходные пути, а сначала описывай проблему на форуме.

       
  • dikbsd

    dikbsd - 2015-10-21

    Хорошо...

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.