https://srns.ru/index.php?title=Blog:Korogodin/03.12.2021_%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE_%D0%93%D0%9E%D0%A1%D0%A2%D0%B0%D0%BC_2,_7_%D0%B8_15_%D0%B3%D1%80%D1%83%D0%BF%D0%BF&feed=atom&action=historyBlog:Korogodin/03.12.2021 Фреймворк для создания текстовых документов по ГОСТам 2, 7 и 15 групп - История изменений2024-03-29T15:42:32ZИстория изменений этой страницы в викиMediaWiki 1.20.3https://srns.ru/index.php?title=Blog:Korogodin/03.12.2021_%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE_%D0%93%D0%9E%D0%A1%D0%A2%D0%B0%D0%BC_2,_7_%D0%B8_15_%D0%B3%D1%80%D1%83%D0%BF%D0%BF&diff=32006&oldid=prevKorogodin в 12:06, 4 декабря 20212021-12-04T12:06:50Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 12:06, 4 декабря 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 4:</td>
<td colspan="2" class="diff-lineno">Строка 4:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - мы в НавСисЛабе составляем в LaTeXе.  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - мы в НавСисЛабе составляем в LaTeXе.  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>На днях переработали и [https://github.com/Korogodin/NSLReport выложили в открытый доступ] <del class="diffchange diffchange-inline">используемый </del>фреймворк.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>На днях переработали и [https://github.com/Korogodin/NSLReport выложили в открытый доступ] фреймворк<ins class="diffchange diffchange-inline">, пользуйтесь</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div></summary></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div></summary></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
</table>Korogodinhttps://srns.ru/index.php?title=Blog:Korogodin/03.12.2021_%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE_%D0%93%D0%9E%D0%A1%D0%A2%D0%B0%D0%BC_2,_7_%D0%B8_15_%D0%B3%D1%80%D1%83%D0%BF%D0%BF&diff=32005&oldid=prevKorogodin в 12:06, 4 декабря 20212021-12-04T12:06:11Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 12:06, 4 декабря 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 3:</td>
<td colspan="2" class="diff-lineno">Строка 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - мы в НавСисЛабе составляем в LaTeXе.  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - мы в НавСисЛабе составляем в LaTeXе.  </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>На днях переработали и [https://github.com/Korogodin/NSLReport выложили в открытый доступ] используемый фреймворк.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>На днях переработали и [https://github.com/Korogodin/NSLReport выложили в открытый доступ] используемый фреймворк.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div></summary></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div></summary></div></td></tr>
</table>Korogodinhttps://srns.ru/index.php?title=Blog:Korogodin/03.12.2021_%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE_%D0%93%D0%9E%D0%A1%D0%A2%D0%B0%D0%BC_2,_7_%D0%B8_15_%D0%B3%D1%80%D1%83%D0%BF%D0%BF&diff=32004&oldid=prevKorogodin в 12:05, 4 декабря 20212021-12-04T12:05:59Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 12:05, 4 декабря 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 3:</td>
<td colspan="2" class="diff-lineno">Строка 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - мы в НавСисЛабе составляем в LaTeXе.  </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - мы в НавСисЛабе составляем в LaTeXе.  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">Используемый для этого фреймворк переработан </del>и [https://github.com/Korogodin/NSLReport <del class="diffchange diffchange-inline">выложен </del>в открытый доступ].</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">На днях переработали </ins>и [https://github.com/Korogodin/NSLReport <ins class="diffchange diffchange-inline">выложили </ins>в открытый доступ] <ins class="diffchange diffchange-inline">используемый фреймворк</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div></summary></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div></summary></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
</table>Korogodinhttps://srns.ru/index.php?title=Blog:Korogodin/03.12.2021_%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE_%D0%93%D0%9E%D0%A1%D0%A2%D0%B0%D0%BC_2,_7_%D0%B8_15_%D0%B3%D1%80%D1%83%D0%BF%D0%BF&diff=32003&oldid=prevKorogodin в 12:04, 4 декабря 20212021-12-04T12:04:11Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 12:04, 4 декабря 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 2:</td>
<td colspan="2" class="diff-lineno">Строка 2:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><center>[[File:Screenshot_20211204_133607.png|400px]]</center></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><center>[[File:Screenshot_20211204_133607.png|400px]]</center></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - <del class="diffchange diffchange-inline">составляются </del>в НавСисЛабе в LaTeXе.  </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - <ins class="diffchange diffchange-inline">мы </ins>в НавСисЛабе <ins class="diffchange diffchange-inline">составляем </ins>в LaTeXе.  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Используемый для этого фреймворк переработан и [https://github.com/Korogodin/NSLReport выложен в открытый доступ].</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Используемый для этого фреймворк переработан и [https://github.com/Korogodin/NSLReport выложен в открытый доступ].</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div></summary></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div></summary></div></td></tr>
</table>Korogodinhttps://srns.ru/index.php?title=Blog:Korogodin/03.12.2021_%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE_%D0%93%D0%9E%D0%A1%D0%A2%D0%B0%D0%BC_2,_7_%D0%B8_15_%D0%B3%D1%80%D1%83%D0%BF%D0%BF&diff=32002&oldid=prevKorogodin в 10:50, 4 декабря 20212021-12-04T10:50:34Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 10:50, 4 декабря 2021</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 7:</td>
<td colspan="2" class="diff-lineno">Строка 7:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Данный фреймворк используется в Лаборатории Навигационных Систем НИУ МЭИ для документов следующих типов:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Данный фреймворк используется в Лаборатории Навигационных Систем НИУ МЭИ для документов следующих типов:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* <s>текстовые конструкторские и эксплуатационные документы по ЕСКД ГОСТ 2.105 с рамкой по ГОСТ 2.104 и без</s>; (<del class="diffchange diffchange-inline">**</del>coming soon<del class="diffchange diffchange-inline">**</del>, пока не перенесено в открытый репозиторий)</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* <s>текстовые конструкторские и эксплуатационные документы по ЕСКД ГОСТ 2.105 с рамкой по ГОСТ 2.104 и без</s>; (<ins class="diffchange diffchange-inline">'''</ins>coming soon<ins class="diffchange diffchange-inline">'''</ins>, пока не перенесено в открытый репозиторий)</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* <s>отчеты о НИР по ГОСТ 7.32-2001 и ГОСТ РВ 15.110</s>; (<del class="diffchange diffchange-inline">**</del>coming soon<del class="diffchange diffchange-inline">**</del>, пока не перенесено в открытый репозиторий)</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* <s>отчеты о НИР по ГОСТ 7.32-2001 и ГОСТ РВ 15.110</s>; (<ins class="diffchange diffchange-inline">'''</ins>coming soon<ins class="diffchange diffchange-inline">'''</ins>, пока не перенесено в открытый репозиторий)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* кандидатские и докторские диссертации по ГОСТ Р 7.0.11;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* кандидатские и докторские диссертации по ГОСТ Р 7.0.11;</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* пояснительные записки выпускных квалификационных работ;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* пояснительные записки выпускных квалификационных работ;</div></td></tr>
</table>Korogodinhttps://srns.ru/index.php?title=Blog:Korogodin/03.12.2021_%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE_%D0%93%D0%9E%D0%A1%D0%A2%D0%B0%D0%BC_2,_7_%D0%B8_15_%D0%B3%D1%80%D1%83%D0%BF%D0%BF&diff=32001&oldid=prevKorogodin: Новая страница: «<summary> <center>400px</center> Крупные текстовые документы - отчеты, пояснител…»2021-12-04T10:48:55Z<p>Новая страница: «<summary> <center><a href="/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Screenshot_20211204_133607.png" title="Файл:Screenshot 20211204 133607.png">400px</a></center> Крупные текстовые документы - отчеты, пояснител…»</p>
<p><b>Новая страница</b></p><div><summary><br />
<center>[[File:Screenshot_20211204_133607.png|400px]]</center><br />
<br />
Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - составляются в НавСисЛабе в LaTeXе. <br />
Используемый для этого фреймворк переработан и [https://github.com/Korogodin/NSLReport выложен в открытый доступ].<br />
</summary><br />
<br />
Данный фреймворк используется в Лаборатории Навигационных Систем НИУ МЭИ для документов следующих типов:<br />
* <s>текстовые конструкторские и эксплуатационные документы по ЕСКД ГОСТ 2.105 с рамкой по ГОСТ 2.104 и без</s>; (**coming soon**, пока не перенесено в открытый репозиторий)<br />
* <s>отчеты о НИР по ГОСТ 7.32-2001 и ГОСТ РВ 15.110</s>; (**coming soon**, пока не перенесено в открытый репозиторий)<br />
* кандидатские и докторские диссертации по ГОСТ Р 7.0.11;<br />
* пояснительные записки выпускных квалификационных работ;<br />
* техническое задание на НИР или ОКР по ГОСТ 15.016, ГОСТ РВ 15.201.<br />
<br />
Для переключения между ЕСКД-документом, отчетом и диссертацией в головном файле требуется сменить стиль и титульную страницу. Доступны примеры документов.<br />
<br />
Ориентирован на работников и студентов НавСисЛаб, принятые в лаборатории инструменты и практики:<br />
* командная разработка документов в парадигме [https://www.writethedocs.org/guide/docs-as-code docs-as-code]<br />
* многократное повторное использование материала<br />
* использование Ubuntu/Kubuntu в качестве ОС<br />
* подготовка иллюстраций в формате svg, используя Inkscape<br />
* использование TexMaker для написания документа<br />
* для сборки документа используем pdflatex из texlive<br />
* используется кодировка UTF-8<br />
* минимизация и унификация списка используемых пакетов<br />
* четкое разделение исходных кодов документа (директория tex) и фреймворка для сборки<br />
<br />
Проект является переработанной версией [https://github.com/latex-g7-32/latex-g7-32 latex-g7-32], за что огромное спасибо его авторам.<br />
<br />
Основные изменения относительно latex-g7-32:<br />
* работа с документами разных типов, в том числе с многострадальной рамкой<br />
* класс NSLReport полностью совместим со стандартным report, является базовым; легко дебажить проблемы переключением в стандартное окружение<br />
* базовый класс ступенчато расширяется стилями до нужного типа документов<br />
* в расширения входят must have пакеты (graphics, enumitem и т.д.), исправлены их конфликты, убрано неиспользуемое<br />
* при составлении документа не используются макросы фреймворка (пользователю не нужны специальные знания, облегчает повторное использование материала, части документа легко собираются в других системах, легче проходит конвертация в Word)<br />
* исходные коды документа отдельно, файлы фреймворка отдельно; можно даже хранить и собирать несколько документов<br />
* директории с изображениями поддерживают поддиректории<br />
* bibtex и natbib заменены на biber и biblatex, что решает проблемы с русскими символами в библиографии<br />
* убраны зависимости от dia, dot, cmake, pkg-config, python<br />
<br />
Репозиторий [https://github.com/Korogodin/NSLReport расположен в общем доступе] на github'е.<br />
{{wl-publish: 2021-12-04 14:48:55 +0400 | Korogodin }}</div>Korogodin