Mailing List CyrTeX-ru@vsu.ru Message #1043
From: Evgeny M. Baldin <CyrTeX-ru@vsu.ru>
Subject: Re: Таблица & multirow и автоматизация!!!
Date: Thu, 19 Feb 2009 06:04:36 +0600 (NOVT)
To: Юра Полищук <CyrTeX-ru@vsu.ru>
Добрый день

 Я думаю, что проще всего для оценки достаточно посчитать число букв, а затем поправить руками там, где не получилось угадать. Если же хочется знать всё точно, то алгоритм скорее всего такой: Для каждой фразы сформировать свой отдельный документ нужной ширины (или бокс туда вставить соответствующей ширины), посчитать число строк, записать эту информацию в файл, а затем использовать её при создании основного документа. Так как это будет делать программа, то её не жалко. Но в любом случае от ручного прохода это не избавит.

С уважением
Евгений


On Wed, 18 Feb 2009, Юра Полищук wrote:

Я пытаюсь вывести книгу в 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}

================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster