Pull to refresh

Comments 13

В 2002-2004 при учебе в радиотехникуме использовал набор рамок для ворда, которые находились за 5 минут через яндекс и соответствовали ескд…
Да, находились. Но подходили они, разве что, для выполнения студенческих работ. Хотя наш преподаватель по инженерной компьютерной графике никогда бы не принял работы выполненные с их использованием.
Есть одно но — научить тётенек и дяденек (да что там говорить, и большинство молодежи) работать с LaTeX'ом это почти нереальная задача. Они то и Word'ом и AutoCAD'ом пользоваться толком не умеют. Очень жаль, что многие решения умирают из-за «среднестатистического идиотизма».
В черновики — и корректировать! В личке помогу.
А чем не подошел пакет eskdx?
eskdx.org.ua/
Особенно прикольно было приносить наранный с ним курсовик в университет и спрашивать, этого ли они хотели. Почему-то оказалось, что нет. Потом еще ругались, что я шрифт сделал слишком большой.
Дело было достаточно давно. Я не уверен в каком состоянии тогда был eskdx. На официальном сайте вообще нет ничего датируемого ранее чем 2010 годом. Моё решение изначально предназначалось не только для LaTeX. Если честно, eskdx мне не особо нравится и сейчас.
Ну, все-таки такой скрипт на мой взгляд — перебор. Можно ведь проще сделать: раз уж шрифты уже есть нужные (я, честно говоря, не знаю, где взять нормальные чертежные шрифты для латеха), то при помощи простого велосипеда можно сделать нужные рамки даже без eskdx.
Велосипед
\textwidth=175mm
\textheight=260mm
\oddsidemargin=-.4mm
\headsep=5mm

\topmargin=-1in
\unitlength=1mm

\def\VL{\line(0,1){15}}
\def\HL{\line(1,0){185}}
\def\Box#1#2{\makebox(#1,5){#2}}
\def\simpleGrad{\sl\small\noindent\hbox to 0pt{%
\vbox to 0pt{%
\noindent\begin{picture}(185,287)(5,0)
\linethickness{0.3mm}
\put(0,0){\framebox(185,287){}}
\put(0,0){\Box{7}{Лит.}}
\put(0, 15)\HL
\multiput(0, 5)(0, 5){2}{\line(1,0){65}}
\put(7, 0){\VL\Box{10}{Изм.}}
\put(17, 0){\VL\Box{23}{\No~докум.}}
\put(40, 0){\VL\Box{15}{Подп.}}
\put(55, 0){\VL\Box{10}{Дата}}
\put(65, 0){\VL\makebox(110,15){\large\sc\rightmark}}
\put(175, 0){\VL\makebox(10,10){\normalsize\thepage}}
\put(175,10){\line(1,0){10}}
\end{picture}
}}}

\makeatletter
\def\@oddhead{\simpleGrad}
\def\@oddfoot{}
\makeatother
\begin{document}
\noindent Страница 1, верх\hfill право
\section{Раздел 1}
\vfill
\noindent Страница 1, низ\hfill право
\newpage
Страница 2
\end{document}

</spoiler
Согласен. Но в те времена я в LaTeX был полный ноль, а сделать надо было.
Кстати, а вот так можно задать шрифт (правда, придется использовать юникод и xelatex):
\usepackage{xltxtra,fontspec}
\defaultfontfeatures{Scale=MatchLowercase}
\setromanfont[Numbers=Uppercase]{OpenGost Type B TT}
\setmonofont[Scale=0.90,Ligatures=NoCommon]{OpenGost Type A TT}


Отличный пример автоматизации.
Я и сам недавно слез с ворд-процессоров и стал пользоваться исключительно typesetting системами семейства LaTeX.
Стал получать гораздо больше удовольствия от работы с документами!
И бесплатно. И кросплатформенно.
А собственно сами скрипты показать не хотите? Хотелось бы посмотреть, как что сделано. А то у нас тоже документацию в AutoCAD'е делают… я когда первый раз увидел — волосы дыбом встали.

Кстати, насколько я понял, наибольший минус данного решения — привязка к linux. Подавляющее большинство «старичков» даже слышать про него не хотят, тогда как с MikTex'ом их подружить вполне подъемная задача.
Изначально работало под Windows. Потом решил от её поддержки отказаться. В принципе там ничего специфичного нет. Сами утилиты собираются легко с помощью MinGW. Необходим inkscape, кое-где pdftk, GnuWin32. Самая большая проблема была в том, что GNU make не умел работать с русскими именами. Насчёт «показать» у меня изначально был скепсис по поводу того, что это вообще кому-то будет интересно. Поэтому для публичной демонстрации ничего не готовилось. Если реально интересно, пишите в личку.
Sign up to leave a comment.

Articles