LINUX.ORG.RU

таблица в LaTeX с повернутыми ячейками и переносы слов

 ,


1

1

Есть такая таблица в LaTeX:


\documentclass{extarticle}[14pt]
\usepackage[main=russian,english]{babel}  
\usepackage{fontspec} 
\defaultfontfeatures{Ligatures={TeX},Renderer=Basic} 
\setmainfont[Ligatures={TeX,Historic}]{IBM Plex Serif} \setsansfont{IBM Plex Sans}
\setmonofont{IBM Plex Mono}

\usepackage{colortbl} 
\usepackage{longtable}
\usepackage{multirow}
\usepackage{rotating}

\begin{document}

\begin{longtable}{|p{0.05\textwidth}|p{0.5\textwidth}|p{0.1\textwidth}|p{0.15\textwidth}|p{0.15\textwidth}|}
\hline 
\multicolumn{2}{|l|}{Наименование параметра} & Обозна\-чение & Ис\-точник & XX \tabularnewline
\hline 
\multirow{5}{3.5cm}{\begin{turn}{90}
Mei probo apeirian\end{turn}} & Mei probo, \% &  & цифры & \emph{цифры}\tabularnewline
\cline{2-5} 
 & probo apeirian, \%, об/мин &  & цифры & \emph{цифры}\tabularnewline
\cline{2-5} 
 & probo apeirian &  & цифры & цифры (цифры)\tabularnewline
\cline{2-5} 
 & Mei probo apeirian  &  & цифры & \emph{цифры}\tabularnewline
\cline{2-5} 
 & Mei probo apeirian mediocrem ne, id his &  & цифры & цифры (\textasciitilde{}0\%)\tabularnewline
\hline 
\multirow{8}{*}{\begin{turn}{90}
Mei probo apeirian
\end{turn}} & Mei probo apeirian &  & цифры & \emph{цифры}\tabularnewline
\cline{2-5} 
 & Mei probo apeirian mediocrem ne, id his &  & цифры & \emph{цифры}\tabularnewline
\cline{2-5} 
 & Mei probo apeirian mediocrem ne, id his &  & цифры & \emph{цифры}\tabularnewline
\cline{2-5} 
 & Mei probo apeirian &  & цифры & \emph{цифры}\tabularnewline
\cline{2-5} 
 & Mei probo &  & цифры & \emph{цифры}\tabularnewline
\cline{2-5} 
 & Mei probo apeirian mediocrem ne, id his, К &  & цифры & цифры (цифры)\tabularnewline
\cline{2-5} 
 & Mei probo apeirian mediocrem ne, id his, К &  & цифры & цифры (0.7\%)\tabularnewline
\cline{2-5} 
 & Mei probo apeirian mediocrem ne, id his &  & цифры & цифры
\tabularnewline
\hline 
\end{longtable}
\end{document}

В вертикальных ячейках слева текст короче не сделать. Как сделать там переносы по словам и выровнять текст в середине? Задание ширины в \multirow не помогает.

Deleted

Можно задать ширину текста внутри {turn}, скажем, так:

\begin{turn}{90}\parbox{2cm}{Mei probo apeirian}\end{turn}

TeopeTuK ★★★★★
()
Ответ на: комментарий от Deleted

Боюсь, что автоматического решения не существует на сегодняшний день. Предлагаю отложить до того, как таблица полностью оформится с точностью до разрывов страниц, а потом те многострочные ячейки, которые разделяются при разрыве страницы, вручную разбивать на пары.

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