Шаблоны ЕСКД и ГОСТ 7.32 для Lyx 1.6.x

    Уже более полугода я пользуюсь текстовым процессором Lyx. Встроенных шаблонов с лихвой хватало, чтобы писать конспекты лекций, готовиться к семинарам и делать несложные отчеты к лабораторным работам. Но в прошлом семестре пришлось делать два курсовых проекта в соответствии с требования ЕСКД. Я начал работу в Lyx, но без специальных шаблонов документов, мои отчеты в редакторе выглядели так:


    Немного работы, немного чтения документа «Customizing LyX: Features for the Advanced User» и получилось куда луче:


    Пользоваться можно сразу. Если есть опыт работы в Lyx, то проблем не возникнет. На всякий случай приложены примеры документов.
    Описания того как делаются такие шаблоны не пока делаю. Кто-нибудь попросит — расскажу.

    ЕСКД

    Скриншот меню выбора типа блока:


    Группы «С подразделами» и «Без подразделов» появились из-за того, что в документе могут быть разделы с подразделами и без подразделов — для них обработка пунктов и подпунктов выглядит по-разному, поэтому пришлось делать так.

    Чтобы пользоваться нужно:
    • В latex установить класс eskdx — без него работать ничего не будет.
    • Файлы шаблона добавить в папку "/pathToLyx/lyx/layouts".
    • В настройках документа надо добавить пользовательские опции «floatsection, pointsection».

    ГОСТ 7.32-2001

    Сейчас оформляю ВКР по ГОСТ 7.32-2001. Для него тоже нужен был шаблон. Тыц:


    Этот шаблон сейчас в процессе доделывания, основной функционал вроде как работает, но без latex вставок в lyx работать не получится.
    Класс latex для него возьмете здесь: mydebianblog.blogspot.com.
    Добавить его нужно точно так же как и eskdx.
    Главной недостаток класса от Михаила Конника нет поддержки приложений. Мне не хватает знаний latex, чтобы добавить это самостоятельно. Поэтому придется как-то выкручиваться.
    UPD.
    1) Можно взять исходный класс G7-32, а можно мой(ссылка внизу статьи). Отличаются они титульным листом (я переделал под себя) и тем, что в моем классе заголовки структурных элементов выполнены прописными буквами (в исходном — строчными). Вы можете взять оба и скомпоновать из них один. Поскольку в шаблоне для Lyx команды титульного листа не реализованы, это не повлияет на работу с документом в Lyx. Титульным листом придется оперировать во вставках latex-кода либо в преамбуле документа.
    2) В этом классе работают только длинные таблицы (long table), то есть в Lyx вставляете таблицу (не плавающий объект) и в свойствах делаете её «длинной». Затем можно определить для неё шапку(головку), шапку для последующих страниц и т.д.

    Использование

    После добавления классов в директория layots идем в меню «Инструменты->Переконфигурировать». Перезапускаем Lyx. Создаем новый документ смотрим в меню «Документ->Настройки->Класс документа» и выбираем классы eskdtext(new) или gost7.32. И можно редактировать документ как обычно.
    Обязательно посмотрите примеры документов и в преамбулы в настройках документов.
    Работаю со всем этим в Lyx 1.6 и на других версиях не проверял. Не знаю подойдет ли к Lyx 2.

    Пользуйтесь на радость. :-)
    Сильно не ругайте — делал сначала для себя, потом подумал про других, внутри не все оптимально.

    По состоянию на май 2018 года актуальность поддерживать перестал.
    1. Тем не менее, стили можно взять из репозитория.
    2. Для ГОСТ 7.32 есть поддерживаемая версия тут: github.com/latex-g7-32/latex-g7-32.


    Если ссылки побьются, то напишите мне, я обновлю ссылку.



    P.S.
    1) Благодарность нужно выразить авторам классов для latex — без них бы ничего получилось сделать.
    2) Пост получился сумбурным и рваным, не заостряйте сильно внимание на стиле описания.
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 22

      +2
      Вот это круто! Спасибо! Как раз диплом пора оформлять!
        0
        Попробуете — отпишите. С заполнением титульника морока небольшая, но вроде как нормально.
          0
          титульник — отдельная тема, он у нас за последнюю неделю 2 раза менялся (затеяли переименовывание факультета в отдельный институт, а потом и коды специализаций поменял)
            0
            какого рода морока?
              0
              Надо делать latex-вставку и пользоваться командами eskdx напрямую. То есть Ctrl+L и вводим что-то типа:
              \ESKDtitle{Название работы}
              \ESKDdocName{ Ещё что-то }
              Хотя эти команды можно убрать в преамбулу.
              Я считаю это небольшой морокой.
        +2
        «Вмемориз» на будущее. Спасибо!
          +4
          Годная штуковина. Я правда свой диплом в чистом Tex Live! делал с eskdx. Очень удобно, когда оформление за тебя уже сделали, а ты просто этим пользуешься. Кстати, надюсь хабраэффекта не будет, ибо лятехников немного — www.tavda.net/archives/147 — как я верстал диплом в LaTeX. Черновик правда. Склерозник, так сказать.
            0
            Блин а я только вчера диплом распечатал и отдал на рецензию.

            Добавлю в закладки, для второго высшего пригодится!
              0
              На самом деле оно работало ещё в декабре. Руки не доходили выложить. Надеюсь кому-нибудь кроме меня пользу ещё принесет.
              +1
              "Болванка документа оформленного по ГОСТ 7.32: g732example.7z
              pdf: exnote.pdf
              "

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

              По поводу иллюстраций ещё пара слов.
              7.32-91:
              4.4.4. Иллюстрации должны иметь название, которое помещают над иллюстрацией. При необходимости под иллюстрацией помещают поясняющие данные (подрисуночный текст).


              7.32-2001 с изменением №1:
              6.5.6 Иллюстрации, при необходимости, могут иметь наименование и пояснительные данные (подрисуночный текст). Слово «Рисунок» и наименование помещают после пояснительных данных и располагают следующим образом: Рисунок 1 — Детали прибора.
              Т.е. в последней редакции ГОСТа в явном виде не сказано где размещать название иллюстрации. Однако отмечено, что «Рисунок» и наименование размещаются последними.

              У нас в институте достаточно строго подходили к оформлению дипломной работы. Я размещал название внизу, как в книгах и вопросов ко мне не возникло.

              В остальном понравилось. Спасибо.
                0
                На то это и болванка, чтобы просто проверить получается ли что либо. Я неосмотрительно написал, что она по ГОСТ оформлена.

                1) В реферате в любом случае надо будет ручками написать «Отчет 99с., 1ч., 52рис.» и так далее. В классе eskdx была функция \ESKDtotal{ счетчик}. Значит в G7.32 тоже можно подставить значения счетчиков.

                2) Про иллюстрацию. Вставляете плавающий объект-рисунок. И видите только красную рамку и подпись-метку «Рисунок-N». Теперь можно в плавающем объекте вставить изображение как надо — под или над меткой и подписи написать тоже, это не запрещается.
                0
                Прежде всего — спасибо автору за обзор и ссылки, уже хотел сам искать, а тут Ваш топик! =)
                Уточняющий вопрос: «Немного измененный под мои нужды класс(лучше взять отсюда): G7-32.7z» — а что изменено и почему лучше отсюда, а не с первоисточника?
                И чисто практический вопрос — как у рисунков перенести подпись вниз?
                В остальном в LyX 2.0 все работает(по крайней мере, ошибок не выдает). Единственно, библиографию куда-то вправо упихал, но с этим буду завтра разбираться и вспоминать LaTeX — делал на нем лабы, однозначно вещь!
                  +1
                  • Что изменено и почему лучше отсюда, а не с первоисточника?
                    У нас на кафедре немного другие требования к оформлению титульного листа и я чуть перепелил поля. В смысле при невыполнении некоторых команд титульный собирался криво — сделал их вывод пустым по умолчанию. Заголовки структурных сделал ПРОПИСНЫМИ БУКВАМИ. Добавил команду "\NirAuthor", чтобы можно было имя студентика вписать. Сейчас посмотрел внимательно и понял, что желающим пользоваться latex классом G7-32 всёравно придется его вручную под себя переделывать.
                    Можно взять класс из первоисточника — на структурные элементы это не повлияет. Повлияет на внешний вид титульного листа.
                  • Как у рисунков перенести подпись вниз?
                    Вставлять рисунок над подписью в плавающем объекте, если хотите подпись под рисунком.
                  0
                  Мне всегда было интересно, зачем студентов заставляют научную работу оформлять в стиле конструкторской документации? Или это ради дополнительного скилла…

                  За статью спасибо, хорошая напоминалка) В своё время всё это проделывал для диссертации, но склероз не дремлет)
                    0
                    Я учусь на кафедре «Вычислительная техника». Много курсовых конструкторской направленности, вот и требуют по ЕСКД оформлять.
                    На первых курсах пытался делать в MS Word. Это жесть, в нем самому надо следить за внешним видом. На одногрупников посмотрел — там ещё хуже. Доходило до того, что люди содержание документа набирают вручную, а заголовки делают увеличенным и жирным шрифтом.
                    В Lyx/Latex гораздо проще: есть классы где всё оформлено, только «теги» расставь и будет красивый документ.
                    Поэтому мне сначала было по ГОСТам оформлять трудно, а потом понравилось. Да и потом знание стандартов не мешает.
                      0
                      Красивый документ — это бесспорно правильно и хорошо) Я про рамки как на чертежах — интересно, есть ли в реальной жизни от них какой-нибудь профит для научной работы?
                        0
                        Для содержимого? Вряд ли. Я, честно говоря, думал, что рамки по-большей части для аккуратности. :-)
                    0
                    А можно линк на туториал для людей совсем не в теме latex, lyx и т.д. с чего начать, а то читаю инструкцию и мало чего понимаю.
                    0
                    файлы все удалены. Выложите, плз снова.
                      0
                      Обновил ссылки. Пользуйтесь на здоровье, на вопросы могу ответить.

                    Only users with full accounts can post comments. Log in, please.