LINUX.ORG.RU

Сообщения Gadenysh

 

Создание рамок в латехе (не по ГОСТу)

Форум — General

Доброго времени суток! Уважаемые форумчане, помогите пожалуйста решить несколько вопросов. Дело все в том, что при оформлении рабочих инструкций на нашем предприятии необходимо, чтобы каждый технический документ имел рамку. Причем эта рамка «самопальная». Латех я только начинаю осваивать. Как ее нарисовать я нашел здесь. Код несколько модифицировал:

\documentclass[a4paper,12pt,oneside]{scrartcl}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english, russian]{babel}
\usepackage{textcomp}
\newcommand*{\No}{\textnumero}

\textwidth=175mm
\textheight=260mm
\oddsidemargin=-.4mm
\headsep=5mm

\topmargin=-1in
\unitlength=1mm

\def\HL{\line(1,0){185}}
\def\Box#1#2{\makebox(#1,5){#2}}
\def\simpleGrad{\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{29}{Изменение}}
\put(0,5){\Box{13}{\No}}
\put(0,10){\Box{19}{Дата}}
\put(0, 15)\HL
\put(175,10){\Box{-31}{\ Лист \thepage}}
\put(175,5){\Box{-16}{Всего листов 1}}
\end{picture}
}}}

\makeatletter
\def\@oddhead{\simpleGrad}
\def\@oddfoot{}
\makeatother

\begin{document}
Много текста
\end{document}
Вроде получилось нормально, но остаются невыясненными следующие вопросы:

  1. Как сделать в правом верхнем углу колонтитул?
  2. Как сделать так, что бы слова в рамке «Лист» и «Всего листов» не смещались друг относительно друга?

Второй пункт поясню более детально. Дело в том, что если эти слова (например, «Лист 1», «Всего листов 9») выровнять, то при количестве листов 10 и более выравнивание сбивается. Заранее вам всем благодарен за проявленное внимание.

 ,

Gadenysh
()

RSS подписка на новые темы