В статье предложены некоторые приемы форматирования текста, которые могут существенно облегчить оформление документов, разрабатываемых по ГОСТам, техническим писателям и всем, кто занимается разработкой таких документов.

Подходы к автоматизации форматирования текста Приложений документов рассматриваются на примере ГОСТ 7.32-2017 «Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления» в редакторах MS Word и LibreOffice Writer. Предполагается, что читатель знаком со стилями, применяемыми в этих редакторах, и активно их использует в повседневной работе. В противном случае, рекомендуется потратить некоторое время и ознакомиться с очевидными преимуществами их использования при оформлении документов. Поверьте, лучше день потерять, потом за пять минут долететь оно того стОит.

Если не принимать во внимание архаичность и противоречивость некоторых положений ГОСТов вообще и ГОСТ 7.32 в частности, то его требования в достаточной степени просты и понятны. Но реализация этих требований в части автоматического форматирования с учетом ограничений текстовых редакторов совсем не очевидна. Особенно это касается приложений.

По требованиям ГОСТа элементы оформления Приложения А должны выглядеть примерно следующим образом:

Проблема 1

По ГОСТ 7.32 (п. 6.17.7) все Приложения должны быть перечислены в содержании отчета (при наличии) с указанием их обозначений, статуса и наименования.

Ограничение (или особенность?) редакторов заключается в том, что каждая строка заголовка, заканчивающаяся знаком абзаца, считается законченной. Это значит, что в автоматически генерируемом содержании будет:

Если вместо знака абзаца (Enter) для переноса текста заголовка Приложения использовать знак мягкого переноса (Shift-Enter), то эта проблема легко решается, и в содержании будет строка, соответствующая требованиям ГОСТ:

Проблема 2

По ГОСТу текст каждого Приложения при необходимости может быть разделен на разделы, подразделы, пункты, подпункты, которые нумеруют в пределах каждого Приложения, а перед номером ставится обозначение этого Приложения, т.е. вид нумерации заголовков должен иметь вид А.1, Б.2.3 и т.д. Это требование распространяется также и на нумерацию рисунков и таблиц.

Реализовать автоматическую нумерацию заголовков Приложений, чтобы после Приложения А появлялось Приложение Б и т.д., совсем нетрудно.

MS Word

Для этого достаточно создать многоуровневый нумерованный список, как показано на рисунке ниже, и связать его со стилем Заголовок 1-9.

Выбор номера стиля Заголовок 1-9 зависит от конкретного ГОСТа или решаемой задачи. Для ГОСТа 7.32 наиболее практичным решением представляется выбор стиля Заголовок 5. В этом случае стили Заголовок 1-4 используются для форматирования 4 уровней заголовков основного текста (разделы, подразделы, пункты, подпункты), Заголовок 5 – для нумерации Приложений, а оставшиеся Заголовок 6-9 – для форматирования 4 уровней заголовков Приложения. При этом все заголовки будут читабельно отображаться в окне навигации.

При необходимости использования бо́льшего числа вложений основного текста можно связать нумерованный список со стилем Заголовок 9 и использовать до 8-ми уровней вложенности заголовков основного текста, а Заголовок 9 использовать для Приложений. Заголовки нижних уровней Приложения также можно реализовать на вышеописанном принципе, но в окне навигации пользоваться ими будет неудобно.

LibreOffice Writer

В этом редакторе подход к решению совершенно аналогичен, но определяется нумерация
глав (Сервис\ Нумерация глав), которая привязывается к стилям, как показано на следующем примере.

Проблема 3

MS Word

Ограничение редактора заключается в том, что автоматическая нумерация рисунков и таблиц во всем документе привязана только к одному стандартному стилю из перечня Заголовок 1-9. Это значит, что если попытаться назначить автоматическую нумерацию рисунков/таблиц к стилю Приложения, например, Заголовок 9, то все номера рисунков/таблиц в документе, которые не относятся к Приложениям, будут перенумерованы по стилю Приложения, и в зависимости от уже существующего форматирования могут появиться ошибки типа «Ошибка! Текст указанного стиля в документе отсутствует».

Для решения этой проблемы можно создать новые названия рисунков и таблиц Ссылки\ Вставить название) вида пробелРисунок и пробелТаблица, а затем связать их со стилем Приложения, как показано на следующих рисунках.

LibreOffice Writer

Подход к решению в редакторе LibreOffice Writer также совершенно аналогичен. Здесь также создаются новые названия рисунков и таблиц, как показано на рисунке ниже, но только с помощью нового стиля, основанного на стиле Название, и другого вида названий Рисунокпробел и Таблицапробел.

Созданный стиль точно также привязывается к уровню.

При желании пробелы в начале/конце строки названий в конечном варианте документа можно удалить, при этом после обновления полей эти пробелы не восстановятся. Но можно этого и не делать, потому что при печати и обычном просмотре на мониторе их заметно не будет.

Заключение

В этой статье предложены некоторые лайфхаки (ужасное слово) приемы работы с текстовыми документами в редакторах MS Word и LibreOffice Writer, которые могут помочь техническим писателям и другим специалистам при оформлении документов в соответствии с требованиями ГОСТов (и не только). Подходы, изложенные в этой статье, с большой долей вероятности применимы и в других редакторах, использующих стили.

Комментарии (13)


  1. aaabramenko
    18.11.2022 16:38

    Как это всë мерзотно и утомительно, натягивать от безвыходности ГОСТовские требования на MS Office (сюда же требования ЕСКД, СПДС и прочего).


    1. aaabramenko
      18.11.2022 18:55

      И чтобы было удобно для конечного пользователя, есть два варианта: либо менять трбования ГОСТ под MS Office, либо нужен ГОСТOffice.


      1. Surrogate
        18.11.2022 19:30

        @AAAbramenko, а такой существует в природе ?


        1. aaabramenko
          19.11.2022 16:59

          Нет. Иначе, думаю, мы бы знали про него.


          1. Surrogate
            20.11.2022 12:19

            Печалька, я думал у вас есть какой-то инсайд...


    1. a1exjob Автор
      21.11.2022 08:37

      К сожалению, идеальных редакторов на все случаи жизни не существует, и для выполнения конкретной задачи требуется адаптация имеющихся в редакторе функций. И MS Word это позволяет, как я попытался показать в статье. Есть масса других редакторов, в которых это принципиально невозможно.


  1. Kozoft
    18.11.2022 18:38
    -1

    Когда я слышу слова "Ворд" и "гост" в одном предолжении, моя рука тянется к... А ни к чему она не тянется. Потому что в ворде <redacted> делали, делают и будут делать. Хотя лет через 5 этот сложносочинённый документ может не открыться в текущей версии, а на старую уже лицензия кончилась.
    Публиковали бы официальные стили для латеха - вот бы красота была бы...


    1. Surrogate
      18.11.2022 19:29

      Хотя лет через 5 этот сложносочинённый документ может не открыться в текущей версии, а на старую уже лицензия кончилась.

      @Kozoft, почему вы так решили: на основании случаев из вашей личной практики или чисто предположение ?
      Не так давно мне пришлось открывать в MS Word 2019 «сложносочинённый документ», который создавал один продвинутый пользователь в 2009 году в версии MS Word 2003. Все открылось без проблем…


      1. Alexander_The_Great
        19.11.2022 01:13
        +1

        Вы обвиняете оппонента в апелляции к личному опыту, апеллируя к личному опыту. Что Вы хотите этим заявить?

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

        По моему личному опыту, мелкомягкие не особо парятся по поводу обратной совместимости своих поделок. И я видел, как 201* офис не мог корректно открыть докумен, созданый в 2007 офисе.


        1. Surrogate
          20.11.2022 12:13

          Я не обвиняю, а просто интересуюсь.

          На самом деле, грамотно сделать сложносочинённый документ могут не только лишь все! Я тоже не знаю всех секретов...


    1. a1exjob Автор
      21.11.2022 08:56
      +1

      Как известно, стакан с водой может быть наполовину пустой и наполовину полный, верны оба утверждения. Как в любом сложном программном продукте, в MS Word'е есть масса ошибок, которые не всегда очевидны и могут проявиться (а могут и не проявиться :)) в совершенно безобидной ситуации, например, при открытии документов в разных версиях этого редактора. Я отнюдь не его поклонник, но по моему мнению, MS Word - это лучший на данный момент текстовый редактор, позволяющий решать некоторые нестандартные задачи при разработке ГОСТовских документов.


      1. Surrogate
        21.11.2022 12:35

        MS Word - это лучший на данный момент текстовый редактор, позволяющий решать некоторые нестандартные задачи при разработке ГОСТовских документов.

        Согласен с вами! При всех недостатках Word, пользоваться LaTeX смогут не только лишь все…