From: "Evgeny M. Baldin" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.12) with PIPE id 154691208; Thu, 19 Feb 2009 03:08:05 +0300 X-drweb-hash: Received: from inpbox.inp.nsk.su ([193.124.167.24] verified) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.12) with ESMTP id 154690102 for CyrTeX-ru@vsu.ru; Thu, 19 Feb 2009 03:04:37 +0300 Received-SPF: none receiver=relay1.vsu.ru; client-ip=193.124.167.24; envelope-from=E.M.Baldin@inp.nsk.su Received: from star.inp.nsk.su ([193.124.167.6] ident=[U2FsdGVkX1//CbOTxkCR02PwjdJqK/Zv3oEWDsfM6Ls=]) by inpbox.inp.nsk.su with esmtp (Exim 4.50) id 1LZwP6-0002Ss-NP for CyrTeX-ru@vsu.ru; Thu, 19 Feb 2009 06:04:36 +0600 Received: from star.inp.nsk.su (localhost.localdomain [127.0.0.1]) by star.inp.nsk.su (8.13.8/8.13.8) with ESMTP id n1J04aI0021662 for ; Thu, 19 Feb 2009 06:04:36 +0600 Received: from localhost (baldin@localhost) by star.inp.nsk.su (8.13.8/8.13.8/Submit) with ESMTP id n1J04aY4021659 for ; Thu, 19 Feb 2009 06:04:36 +0600 X-Authentication-Warning: star.inp.nsk.su: baldin owned process doing -bs Date: Thu, 19 Feb 2009 06:04:36 +0600 (NOVT) To: =?koi8-r?Q?=E0=D2=C1_=F0=CF=CC=C9=DD=D5=CB?= Subject: Re: =?koi8-r?Q?=F4=C1=C2=CC=C9=C3=C1?= & multirow =?koi8-r?Q?=C9_=C1=D7=D4=CF=CD=C1=D4=C9=DA=C1=C3=C9=D1!!!?= In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="2093024935-2093987180-1235001876=:21379" X-Virus-Scanned: ClamAV 0.94.2/9002/Wed Feb 18 17:16:50 2009 on star.inp.nsk.su X-Virus-Status: Clean X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 24374199 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --2093024935-2093987180-1235001876=:21379 Content-Type: TEXT/PLAIN; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8BIT Добрый день Я думаю, что проще всего для оценки достаточно посчитать число букв, а затем поправить руками там, где не получилось угадать. Если же хочется знать всё точно, то алгоритм скорее всего такой: Для каждой фразы сформировать свой отдельный документ нужной ширины (или бокс туда вставить соответствующей ширины), посчитать число строк, записать эту информацию в файл, а затем использовать её при создании основного документа. Так как это будет делать программа, то её не жалко. Но в любом случае от ручного прохода это не избавит. С уважением Евгений 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 > > --2093024935-2093987180-1235001876=:21379--