LINUX.ORG.RU

Таблица & multirow и автоматизация!!!


0

0

Я пытаюсь вывести книгу в pdf из БД. Для этого хочу использовать возможности Latex. У меня наконец-то получилось сформировать таблицу как мне нужно(вроде все нормально.). Но возникла проблема при использовании команды multirow в нее нужно передавать количество строк и ширину для ячейки. Т.е. у меня есть фраза её нужно разместить в ячейке multirow для этого необходимо определить длину текста и вычислить каким-то образом количество строк, которые она будет занимать в ячейке!!! Если делать руками, то проблем нет. Хотя это очень неудобно. Но у меня документ будет формировать программа! Как быть? У меня в примере текст ячейки помещается на 4-х строках в таблице шириной 50 мм.-> \multirow{4}{50mm}
--------------------
\documentclass[12pt]{article}
\usepackage[height=25cm,a4paper,hmargin={0cm,0cm}]{geometry}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{indentfirst}
\usepackage{longtable}
\usepackage{multirow}
\begin{document}
\center
Таблица для справочника:
\begin{longtable}{|p{10mm}|p{50mm}|p{20mm}|p{10mm}|p{25mm}|p{55mm}|}
\hline
\centering\textbf{№ позиции}&
\centering\textbf{Номер и название фонда}&
\centering\textbf{Крайние даты фонда}&
\centering\textbf{№ описи}&
\centering\textbf{Виды запросов}&
\let\NewLine\\\centering\textbf{Виды и крайние даты документов}\NewLine
\hline
\centering{1}&
\centering{2}&
\centering{3}&
\centering{4}&
\centering{5}&
\let\NewLine\\\centering{6}\NewLine
\endfirsthead
\hline
\centering{1}&
\centering{2}&
\centering{3}&
\centering{4}&
\centering{5}&
\let\NewLine\\\centering{6}\NewLine
\hline\endhead
\hline
\multicolumn{1}{|c|}{\textbf{5}}&
\multirow{4}{50mm}{\textbf{Р-2978.} Законодательное собрание Оренбургской области, г. Оренбург\\(1994-)}&
\centering 1994-1998&
\centering 1&
Награждение&
Списки граждан Оренбургской области, награжденных орденами и медалями РФ\par(1994-1998)\\
\cline{4-6}
&
&
&
\centering 2&
Трудовой стаж\par Заработная плата&
Лицевые счета работников аппарата и депутатов Законодательного Собрания\par(1998-2005)\\
\cline{4-6}
&
&
&
\centering 2&
Трудовой стаж&
Распоряжение председателя Законодательного Собрания по личному составу\par(1998-2006)\\
\cline{4-6}
&
&
&
\centering 3&
Трудовой стаж&
Учетные карточки депутатов Законодатльного Собрания Оренбургской области первого созыва\par(1994-1998)\\
\cline{4-6}
&
&
&
\centering 3&
Трудовой стаж&
Личные дела уволенных работников\par(2002-2006)\\
\hline
\end{longtable}
\end{document}

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