LINUX.ORG.RU

Пишу диссер

 , ,


0

1

Процесс написания подходит к концу, и вот решил показать свои успехи.

Сижу на Ubuntu 10.04, за ШГ прошу не бить — на моём ноуте выглядит весьма неплохо.

При вёрстке использовал класс scrreprt, в добавление к которому использовал кучу разнообразных пакетов. Вручную изменил стандартное оформление подрисуночных подписей (сделал в виде «Рис. 1. Название рисунка») и заголовков таблиц (номер таблицы справа, ниже по центру название). В целом, стремился, чтобы получившийся результат мало отличался от «ворда» (использовал шрифт Times), соответствовал формальным требованиям, и, в то же время, в самом тексте практически не требовалось особого кода и «хаков». Результатом я вполне доволен, выглядит всё довольно аккуратно.

Библиографию генерировал при помощи модифицированного стиля utf8gost780s Максима Полякова. К особенностям получившегося стиля можно отнести практически полное соответствие требованиям текущих ГОСТ 7.1-2003 (печатные документы) и ГОСТ 7.82-2001 (электронные ресурсы). К сожалению, полностью все возможные типы документов (такие как законы, патенты и т.п.) не реализовал, а поддержку записей для статей, книг и диссертаций/авторефератов реализовал не по-максимуму (всякие свистелки типа автоматического распознавания «электронности» документа, например, по наличию поля url с проставлением соответствующего «[тега]»), лишь бы выглядело в соответствии с требованиями. К слову, на 100% корректно реализовать поддержку диссеров/авторефератов в BibTeX, как я понял, невозможно из-за технических ограничений. ГОСТ требует полного имени автора строго в том порядке (ФИО или ИОФ) как указано в исходном документе, а поддержку полного имени с ограничением по инициалам для внесения в заглавие делать не стал, т.к. использую UTF-8, с которым BibTeX не особо дружит.

Кроме того, киллер-фичей стиля можно считать поддержку пакета natbib, который позволяет ставить в тексте ссылки на литературу вида (автор, год) с одновременным занесением в список литературы, например (И. И. Иванов, 2009; А. Б. Петров, В. Г. Сидоров, 2010; Д. Е. Кузнецов и др., 2011).

Пока что свои наработки я выкладывать не собираюсь, планирую сделать это после защиты. Шаблон оформления диссертации не оформлен как класс, а просто вынесен в отдельный файл (но он при этом является полной преамбулой, так его можно просто вставить через \input в начало документа и дальше набирать текст). Стиль библиографии сделан немного грязными модификациями в оригинальном стиле, для продакшена его следовало бы оформить по всем канонам, плюс к нему требуется дополнительно несортированный вариант, а также документация (а по-хорошему код стиля надо полностью рефакторить). Кроме того, не исключены всяческие баги.

Всяческим конструктивным комментариям, замечаниям и предложениям буду очень рад. Спасибо за внимание.

>>> Просмотр (1280x1600, 538 Kb)

★★★★★

Проверено: timur_dav ()

Ответ на: комментарий от firsttimeuser

> Да это не СР, и это не может не радовать.

А диссертации и другие сложные научные тексты, как правило, в ворде пишутся? Я не имею в виду физико-математические специальности, а вообще.

static_lab ★★★★★
() автор топика
Ответ на: комментарий от static_lab

> А диссертации и другие сложные научные тексты, как правило, в ворд пишутся? Я не имею в виду физико- математические специальности, а вообще.

Мне не довелось читать много не физ-мат дисеров, потому точно не скажу. Подозреваю что да, к сожалению. А в чем же еще? Хотя я видел всякое, так что это персональный выбор. Знакомый проф использует бородатый Corel word perfect и заставляет своих студентов писать в нем дисеры, иначе ему править неудобно. Для латеха есть готовые стили согласно требованиям, а значит про форматирование можно забыть. Для ворда нету, но народ упорно ест кактус.

firsttimeuser ★★★★★
()

>за ШГ прошу не бить — на моём ноуте выглядит весьма неплохо.
для глаз лоровских норкоманов твои оправдания не пройдут

darkshvein ☆☆
()

Теперь модно писать «вектора» вместо «векторы»? «Значение близка по модулю» тоже сильно. Если у тебя по две ошибки на страницу, то можешь свою диссертацию выкинуть.

abraziv_whiskey ★★★★★
()
Ответ на: комментарий от firsttimeuser

Добавлю, что многие университеты разрабатывают собственные стили и шаблоны — для латеха, ворда и опенофиса.

unanimous ★★★★★
()
Ответ на: комментарий от unanimous

> Добавлю, что многие университеты разрабатывают собственные стили и шаблоны — для латеха, ворда и опенофиса.

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

Что касается открытых технологий. В требованиях прямым текстом настоятельно рекомендуется любые электронные медиа-дополнения к дисеру предоставлять на хранение в свободных форматах, дабы избежать потери читабельности материала в случае если формат проприетарный, а софт больше не поддерживается.

firsttimeuser ★★★★★
()
Ответ на: комментарий от sphericalhorse

> Значки в верхней понели — это что?

ворд и эксель в вайне :) Статьи нужно в вордовском формате отправлять, поэтому я в опенофисе подготавливаю статью, а затем довожу её до финальной стадии в ворде. К сожалению, иначе потом в ворде таблицы могут разъезжаться между двумя страницами, потому что абзацы по-другому выходят.

Теперь модно писать «вектора» вместо «векторы»? «Значение близка по модулю» тоже сильно.

Спасибо, исправил.

static_lab ★★★★★
() автор топика
Ответ на: комментарий от bk_

> зачем нужны /left и /right возле скобок?

чтобы TeX мог масштабировать скобки

static_lab ★★★★★
() автор топика

Пока что свои наработки я выкладывать не собираюсь, планирую сделать это после защиты. Шаблон оформления диссертации не оформлен как класс, а просто вынесен в отдельный файл

Вот я ровно так же делал. В итоге так ничего и не оформил и не выложил ибо после защиты вопрос потерял свою актуальность.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

> Вот я ровно так же делал. В итоге так ничего и не оформил и не выложил ибо после защиты вопрос потерял свою актуальность.

А что ты мне можешь предложить сделать? Выложить библиографический стиль сейчас, без всякой сопроводительной документации? Если кому-то действительно нужно что-либо сейчас, то я могу, разве что, выложить преамбулу диссертации, всё равно собственного кода там немного, в основном подключение пакетов:

\documentclass[a4paper, 14pt, headings=small, numbers=enddot, captions=tableheading]{scrreprt}

\usepackage[left=3cm, right=1.5cm, top=2cm, bottom=2cm, bindingoffset=0cm, footskip=1cm]{geometry}

\usepackage{textcase}
\usepackage{textcomp}

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english, russian]{babel}

\usepackage{indentfirst}
\usepackage{mathptmx}
\usepackage{cyrtimes}
\usepackage{units}
\usepackage{multirow}
\usepackage{makecell}
\usepackage{icomma}
\usepackage{lscape}
\usepackage{setspace}
\usepackage{caption}
\usepackage{newclude}
\usepackage{natbib}
\usepackage{remreset}
\usepackage{graphicx}
\usepackage{flafter}
\usepackage{afterpage}
\usepackage{placeins}
\usepackage{hyphenat}
\usepackage{rotating}
\usepackage{enumitem}

\usepackage{totcount}
\regtotcounter{page}
\regtotcounter{figure}
\regtotcounter{table}
\regtotcounter{bib}
\newtotcounter{bibf}

\usepackage{microtype}
\SetProtrusion
{
encoding = T2A,
family = ftm
}
{
! = {    , 1000},
? = {    , 1000},
: = {    , 1000},
; = {    , 1000},
. = {    , 1000},
- = {    ,  500},
{,}= {    , 1000}
}
%« = {1000,     },
%» = {    , 1000},
%„ = {1000,     },
%“ = {    , 1000},
%( = {1000,     },
%) = {    , 1000},
\DeclareMicrotypeSet{t2atext}{encoding=T2A}
\UseMicrotypeSet{t2atext}

%\usepackage[unicode]{hyperref}

\newcounter{bib}

\newcommand{\BibEmph}{}

\setkomafont{disposition}{\normalfont\bfseries}
\setkomafont{chapter}{\centering\MakeTextUppercase}
\setkomafont{section}{\setlength{\leftmargin}{1em}\normalsize\centering}
\setkomafont{subsection}{\centering\itshape}

\clubpenalty=10000
\widowpenalty=10000

\setcellgapes{0.5ex}

\linespread{1.5}

\renewcommand*{\chapterheadstartvskip}{}
\renewcommand*{\chapterheadendvskip}{\vspace{0.75\baselineskip}}

\title{}
\author{}
\date{}

\renewcommand{\refname}{Список литературы}
\renewcommand{\bibsection}{\addchap{\refname}}

\makeatletter
\@removefromreset{figure}{chapter}
\@removefromreset{table}{chapter}
\renewcommand\thefigure{%
  \@arabic\c@figure}
\renewcommand\thetable{%
  \@arabic\c@table}
\makeatother

\renewcommand{\tableformat}{\tablename~\thetable}

\renewcommand{\captionformat}{\ }

\DeclareCaptionFormat{mycaptionformat}{\hfill#1\\\centering{#3}}
\captionsetup[table]{format=mycaptionformat}

\renewcommand{\labelitemi}{---}
\setlist{nolistsep}

Можно критиковать :)

static_lab ★★★★★
() автор топика
Ответ на: комментарий от static_lab

> применение нейросетевого анализа

А принципиально было использовать именно нейросети? Просто у меня сложилось впечатлениее, что у нас в постсоветском пространстве почти везде, когда решают задачу классификации, делают это именно с помощью нейросетей. А ведь Machine Learning не стоит на месте, и алгоритмов много разных придумано за последние лет 10.

FENix
()
Ответ на: комментарий от FENix

Я решал не задачу классификации, а, скорее, задачу прогнозирования. Более формально, из вещественного вектора X требуется получить вещественное значение Y - критерий качества. До сих пор для этого у нас используется линейная регрессия :( Даже стыдно порой. В machine learning я не специалист, поэтому был бы рад услышать об альтернативных методах.

static_lab ★★★★★
() автор топика
Ответ на: комментарий от static_lab

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

А вообще термин «критерий качества» можно воспринимать как «вероятность быть отнесённым к класу качественных» и снова решать задачу классификации. Но я вряд ли посоветую какие-то алгоритмы, т.к. в моей практике на вход обучению всегда давались дискретные значения Y.

FENix
()
Ответ на: комментарий от FENix

разве не просто изменённой ценовой функцией? причём даже более простой, чем в случае классификации.

qnikst ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.