>> > имхо Латех/тех не из этой оперы (хотя я в нем слабо разбираюсь: только
>> > формулы и писал)
>> 
>> Я когда-то решал такую задачу - была довольно сложная форма с несколькими
>> десятками полей, и надо было её заполнять. Делал именно на latex.
> именно с жесткими требованиями (горизонталь/вертикаль) к размеру формы?
> 
> не остались исходники?

Кидаю.
На качество, знание tex и т.п. не претендую; была чисто практическая задача
и чисто практическое решение. Давно дело было, ещё babel из tetex русский
не поддерживал ...
\def\txta{a}    %5418
\def\txtc{c}    %5517
\def\txtd{d}    %7353
\def\txte{e}    %7362
\def\txtf{f}    %7020
\def\txtg{g}    %2457
\def\txth{h}    %2934
\def\txti{i}    %2394
\def\txtj{j}    %2754
\def\txtk{k}    %1332
\def\txtm{m}    %2151
\def\txtn{n}    %2358
\def\txto{o}    %2655
\def\txtp{p}    %2142
\def\txtr{r}    %9126
\def\workcode{Шифр}
\def\worktitle{
Название работы
}
\def\workabstract{
Эта работа посвящена крайне актуальной проблеме.
}
\def\txtt{t}    %6111
\def\txtu{u}    %6120
\def\txtv{v}    %6311
\def\txtw{w}    %6320
\def\txtx{x}    %6210
\def\txty{y}    %6228
\def\txtz{z}    %5634

\documentclass{article}
\usepackage{geometry}
\geometry{paperwidth=210mm,paperheight=297mm,tmargin=5mm,bmargin=5mm,lmargin=2mm,rmargin=5mm}
\usepackage{cyrsam,russiankoi}

\begin{document}
\pagestyle{empty}
\unitlength=1mm

\def\inputbox(#1,#2)(#3){\framebox(#1,#2){\parbox{#1mm}{\centering 
\texttt{\Large #3}}}}
\def\inputboxf(#1)(#2){\framebox(192,#1){\parbox{188mm}{\texttt{\Large #2}}}}
\def\inputboxt(#1,#2)(#3){\makebox(#1,#2){\texttt{\Large #3}}}

% Страница 1

\begin{picture}(192,20)
\put(0,0){\makebox(16,18)[l]{\textbf{\LARGE РК}}}
\put(16,14){5013 Регистрационная карта}
\linethickness{1pt}\put(16,1){\framebox(8,8){01}}\linethickness{0.5pt}
\put(28,1){Регистрация НИОКР}
\put(78,14){5418 Исходящий номер, дата}
\put(76,0){\inputbox(56,12)(\txta)}
\put(142,14){5436 Регистрационный номер}
\put(140,0){\framebox(52,12){}}
\end{picture}

\begin{picture}(192,20)
\put(2,13){5517 Регистрационный номер изменяемой РК}
\put(0,0){\inputbox(78,11)(\txtc)}
\put(93,13){Сроки выполнения работы}
\put(92,9){7353 Начало}
\put(90,0){\inputbox(52,7)(\txtd)}
\put(144,9){7362 Окончание}
\put(142,0){\inputbox(50,7)(\txte)}
\end{picture}

\begin{picture}(192,69)
\put(3,59){7146 Основание для проведения НИОКР}
\put(7,54){07 \textit {Федеральная целевая НТ программа}}
\put(7,49){25 \textit {Межгосударственная программа}}
\put(7,44){61 \textit {Региональная программа}}
\put(7,39){34 \textit {Задание министерства (ведомства)}}
\put(7,34){52 \textit {Договор с организацией}}
\put(7,29){43 \textit {Инициативная}}
\put(3,12){7020 Шифр федеральной целевой}
\put(11,9){научно-технической программы}
\put(0,0){\inputbox(83,7)(\txtf)}
\put(85,61){7137 Источники}
\put(93,57){финансирования}
\put(88,52){13 \textit {Средства госбюджета}}
\put(88,47){22 \textit {Средства заказчика}}
\put(88,42){04 \textit {Собственные средства}}
\put(88,37){31 \textit {Прочие}}
\put(140,62){7191 Вид работы}
\put(143,57){39 \textit {НИР фундамен-}}
\put(148,52){\textit {тальная}}
\put(143,47){48 \textit {НИР прикладная}}
\put(143,42){57 \textit {ОКР, ПКР, ПТР}}
\put(140,36){7380 Планируемый}
\put(148,31){результат НИОКР}
\put(143,26){27 \textit {Отчет о НИОКР}}
\put(143,21){36 \textit {Техническая}}
\put(148,16){\textit {документация}}
\put(143,11){45 \textit {Публикация}}
\put(143,4){54 \textit {Прочее}}
\end{picture}

\begin{picture}(192,25)
\put(0,16){\large Сведения об организации-исполнителе}
\put(2,9){2457 Код ОКПО}
\put(0,0){\inputbox(30,7)(\txtg)}
\put(32,9){2934 Телефон}
\put(30,0){\inputbox(30,7)(\txth)}
\put(62,9){2394 Телефакс}
\put(60,0){\inputbox(38,7)(\txti)}
\put(100,9){2754 Город}
\put(98,0){\inputbox(94,7)(\txtj)}
\end{picture}

\begin{picture}(192,16)
\put(2,9){1332 Сокращенное название министерства (ведомства)}
\put(0,0){\inputbox(124,7)(\txtk)}
\put(135,9){2403 Код ВНТИЦ}
\put(133,0){\framebox(59,7){}}
\end{picture}

\begin{picture}(192,29)
\put(2,24){2151 Полное наименование организации}
\put(0,10){\inputboxf(12)(\txtm)}
\put(2,3){2358 Сокращенное наименование организации}
\put(87,0){\inputbox(105,7)(\txtn)}
\end{picture}

\begin{picture}(192,78)
\put(2,72){2655 Адрес организации}
\put(0,53){\inputboxf(17)(\txto)}
\put(2,48){2142 Организации-соисполнители}
\put(0,24){\inputboxf(22)(\txtp)}
\put(2,19){9126 Заказчик}
\put(0,0){\inputboxf(17)(\txtr)}
\end{picture}

% Страница 2

\begin{picture}(192,155)
\put(2,152){9027 Наименование работы}
\put(94,152){Шифр работы, присвоенный организацией}
\put(164,151){\line(1,0){26}}
\put(166,152){\large \workcode}
\put(0,123){\inputbox(192,27)(\worktitle)}
\put(2,117){9117 Аннотация}
\put(0,0){\inputboxf(114)(\workabstract)}
\put(119,0){\framebox(73,12){}}
\put(120,9){5436}
\end{picture}

\begin{picture}(192,24)
\put(0,0){\framebox(192,14){}}
\put(0,7){\line(1,0){192}}
\put(47,0){\line(0,1){14}}
\put(103,0){\line(0,1){14}}
\put(141,0){\line(0,1){14}}
\put(171,0){\line(0,1){14}}
\put(48,16){Фамилия, инициалы}
\put(104,16){Должность}
\put(141,16){Уч.степень,звание}
\put(172,16){Подпись МП}
\put(1,9){Руководитель организации}
\put(1,2){Руководитель работы}
\put(48,9){6111} \put(55,7){\inputboxt(48,7)(\txtt)}
\put(48,2){6120} \put(55,0){\inputboxt(48,7)(\txtu)}
\put(104,9){6311} \put(111,7){\inputboxt(30,7)(\txtv)}
\put(104,2){6320} \put(111,0){\inputboxt(30,7)(\txtw)}
\put(142,9){6210} \put(149,7){\inputboxt(22,7)(\txtx)}
\put(142,2){6228} \put(149,0){\inputboxt(22,7)(\txty)}
\end{picture}

\begin{picture}(192,15)
\put(2,9){5634 Индексы УДК}
\put(0,0){\inputbox(72,7)(\txtz)}
\put(78,9){5274 Шифр геолфонда}
\put(76,0){\framebox(43,7){}}
\put(124,9){7434 Дата}
\put(123,0){\framebox(27,7){}}
\put(155,9){7506 Входящий номер}
\put(154,0){\framebox(38,7){}}
\end{picture}

\begin{picture}(192,15)
\put(2,9){5616 Коды тематических рубрик}
\put(0,0){\framebox(192,7){}}
\multiput(35,0)(39,0){4}{\line(0,1){7}}
\multiput(40,0)(39,0){4}{\line(0,1){7}}
\multiput(10.5,0.5)(13,0){14}{$\bullet$}
\end{picture}

\begin{picture}(192,50)
\put(2,44){5643 Ключевое слово}
\put(0,0){\framebox(192,42){}}
\multiput(0,7)(0,7){5}{\line(1,0){192}}
\end{picture}

\end{document}

Ответить