@wyfinger

Как сверстать таблицу в Latex?

Хочу сверстать такую табличку:
802a2f76220c42faa7350fc40d84b38b.png
Вот пока сделал так:
\begin{table}[h]
        \centering
        \small
        \begin{tabular}{|>{\centering\arraybackslash}p{0.3\textwidth}|>{\centering}p{0.08\textwidth}|>{\centering\arraybackslash}m{0.08\textwidth}|>{\centering\arraybackslash}m{0.08\textwidth}|>{\centering\arraybackslash}m{0.08\textwidth}|>{\centering\arraybackslash}m{0.08\textwidth}|>{\centering\arraybackslash}m{0.08\textwidth}|}
                \hline
                \multirow{3}{*}{Место установки АПВ} & \multicolumn{4}{c|}{Трехфазное АПВ} & \multicolumn{2}{>{\centering}p{0.2\textwidth}|}{\multirow{2}{*}{ \parbox[c]{0.2\textwidth}{Однофазное АПВ однократного действия}}} \\
                \cline{2-5}
                & \multicolumn{2}{>{\centering}p{0.2\textwidth}|}{Однократного действия} & \multicolumn{2}{>{\centering}p{0.2\textwidth}|}{Многократного действия} & \multicolumn{2}{c|}{} \\
                \cline{2-7}
                & успешно & неуспешно & успешно & неуспешно & успешно & неуспешно \\
                \hline
                Воздушные линии 2--10~\textit{кв} & 53.5 & 46.5 & 56.2 & 43.8 & --- & --- \\
                То же 20--35~\textit{кв} & 69.5 & 30.5 & 78.1 & 21.9 & --- & --- \\
                110--154~\textit{кв} & 75.0 & 25.0 & 80.5 & 19.5 & 73.2 & 26.8 \\              
                220--330~\textit{кв} & 76.5 & 23.5 & 77.2 & 22.8 & 80.7 & 19.3 \\
                400-500~\textit{кв} & 67.0 & 33.0 & --- & --- & 59.5 & 40.5 \\
                Смешанные линии & 56.2 & 43.8 & 68.3 & 31.7 & --- & --- \\
                Кабельные линии всех напряжений & 45.3 & 54.7 & 43.0 & 57.0 & --- & --- \\                           
                Шины & 64.8 & 25.2 & --- & --- & --- & --- \\                
                Трансформаторы & 60.0 & 40.0 & --- & --- & --- & --- \\
                \hline
                Средние по всем АПВ данного исполнения & 58,2 & 41,8 & 69,2 & 30,8 & 73,0 & 27,0 \\
                \hline
        \end{tabular}
        \normalsize
        \caption{Показатели работы автоматического повторного включения по всем энергосистемам Союза за 1962--1966~гг. (в процентах)}
        \label{tabl:effekivnost-apv}
\end{table}


вот результат:
9d250d9f913a47d3b56ff056bbe5f9d8.png

Почему когда в ячейке текст "Однократного действия" переносится на следующую строку текст в объединенной (\multirow) ячейке с текстом "Место установки АПВ" не выравнивается как положено по середине?
Другая проблема - текст в последней ячейке заголовка (с текстом "Однофазное АПВ однократного действия") не переносится автоматически, поэтому я попробовал заключить этот текст в \parbox, но результат не очень красив.

Вроде простая таблица, которую в Word можно набрать за 2 минуты, я не опытен в tex/latex, но ломаю голову уже несколько дней. Подскажите.
  • Вопрос задан
  • 4256 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AVKor
Почему когда в ячейке текст "Однократного действия" переносится на следующую строку текст в объединенной (\multirow) ячейке с текстом "Место установки АПВ" не выравнивается как положено по середине?

И не должно. Для настройки можете воспользоваться пакетом nccboxes.
Другая проблема - текст в последней ячейке заголовка (с текстом "Однофазное АПВ однократного действия") не переносится автоматически, поэтому я попробовал заключить этот текст в \parbox, но результат не очень красив.

Это из-за \parbox. Или тем же nccboxes воспользуйтесь или \centering туда добавьте.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы