IPB                

Здравствуйте, гость ( Вход | Регистрация )


ФорУм - для ума ©
БСЭ; DJVU Библиотека - Основное книгохранилище
Сложные таблицы в LaTeX, ТеХнический вопрос
vanili
сообщение 19.12.2013, 18:34
Сообщение #1


Магистр
****

Группа: Member
Сообщений: 726
Регистрация: 17.1.2008
Пользователь №: 6562
Поблагодарили: 812 раз(а)




Пытаюсь перейти на LaTeX. Всё было более или менее гладко, пока в один прекрасный момент не попалась жуткая таблица, с которой уже не знаю как бороться (pdf шапки, сделанный в OpenOffice прикреплён).

Мои рассуждения следующие:
всего у нас 14 колонок и 2 строки (объединённые в 1, 2, 3, 6 и 7 колонках, используя \multirow);
учитывая ограничения по ширине столбцов, необходим перенос по словам, как вариант begin{\tabular}{p{..}|.., но тут текст в ячейках не будет центрован ни по высоте, но по ширине;
в итоге решил использовать begin{\tabulary}{C|.., но он оказывается не работает с \multirow - слова в объединённых строках не переносятся.

Последний вариант у меня вот такой, но это явно не то, что надо

CODE
\begin{tabulary}{16 cm}{|C|C|C|C|C|C|C|C|C|C|C|C|C|C|}
\hline
\multirow{2}{*}{Yb (at.~\%)} &
\multirow{2}{*}{$n$ (cm$^{-1}$), 300K} &
\multirow{2}{*}{$\sigma$ ($\Omega^{-1}$cm$^{-1}$), 300K} &
\multicolumn{2}{c}{$R_H \cdot \sigma$ (cm$^2$V$^{-1}$s$^{-1}$)} &
\multirow{2}{*}{$\mu^*$} & \multirow{2}{*}{$\mu$ (meV)} &
\multicolumn{7}{c}{Calculated from the Hall effect} \\
\cline{4-5} \cline{8-14}
& & & 300K & 77K & & &
$N_D$ (cm$^{-3}$) & $N_A$ (cm$^{-3}$) &
$E_D$ (meV) & g & $N_{Deep}$ (cm$^{-3}$) &
$E_{Deep}$ (meV) & g$_1$ \\
\hline
\end{tabulary}


Можете чем-нибудь помочь? Заранее спасибо

Прикрепленные файлы
Прикрепленный файл  Table.pdf ( 35.13 килобайт ) Кол-во скачиваний: 4
 
Перейти в начало страницы
+Цитировать сообщение
 
Начать новую тему
Ответов
VSam
сообщение 20.12.2013, 10:58
Сообщение #2


Магистр
****

Группа: Member
Сообщений: 709
Регистрация: 1.11.2006
Пользователь №: 3048
Поблагодарили: 385 раз(а)




Цитата(vanili @ 19.12.2013, 17:34) *
Пытаюсь перейти на LaTeX. Всё было более или менее гладко, пока в один прекрасный момент не попалась жуткая таблица, с которой уже не знаю как бороться (pdf шапки, сделанный в OpenOffice прикреплён).

Мои рассуждения следующие:
всего у нас 14 колонок и 2 строки (объединённые в 1, 2, 3, 6 и 7 колонках, используя \multirow);
учитывая ограничения по ширине столбцов, необходим перенос по словам, как вариант begin{\tabular}{p{..}|.., но тут текст в ячейках не будет центрован ни по высоте, но по ширине;
в итоге решил использовать begin{\tabulary}{C|.., но он оказывается не работает с \multirow - слова в объединённых строках не переносятся.

Последний вариант у меня вот такой, но это явно не то, что надо

CODE
\begin{tabulary}{16 cm}{|C|C|C|C|C|C|C|C|C|C|C|C|C|C|}
\hline
\multirow{2}{*}{Yb (at.~\%)} &
\multirow{2}{*}{$n$ (cm$^{-1}$), 300K} &
\multirow{2}{*}{$\sigma$ ($\Omega^{-1}$cm$^{-1}$), 300K} &
\multicolumn{2}{c}{$R_H \cdot \sigma$ (cm$^2$V$^{-1}$s$^{-1}$)} &
\multirow{2}{*}{$\mu^*$} & \multirow{2}{*}{$\mu$ (meV)} &
\multicolumn{7}{c}{Calculated from the Hall effect} \\
\cline{4-5} \cline{8-14}
& & & 300K & 77K & & &
$N_D$ (cm$^{-3}$) & $N_A$ (cm$^{-3}$) &
$E_D$ (meV) & g & $N_{Deep}$ (cm$^{-3}$) &
$E_{Deep}$ (meV) & g$_1$ \\
\hline
\end{tabulary}


Можете чем-нибудь помочь? Заранее спасибо


Может, это поможет?
http://tex.stackexchange.com/questions/665...ow-and-booktabs


Поблагодарили:
Перейти в начало страницы
+Цитировать сообщение
vanili
сообщение 20.12.2013, 16:00
Сообщение #3


Магистр
****

Группа: Member
Сообщений: 726
Регистрация: 17.1.2008
Пользователь №: 6562
Поблагодарили: 812 раз(а)




Цитата(VSam @ 20.12.2013, 9:58) *
Может, это поможет?


Вышло, но это точно не в духе LaTeX, зато таблица выглядит теперь как положено. Если есть идеи, как упростить то, что нагромоздил, то пишите...

Если кому поможет (или интересно), то выглядит оно вот так

CODE

\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcommand{\vmultirow}[4][0 pt]{\multirow{#2}{#3}[#1]{\centering\vbox{#4}}}

\begin{tabular}{C{0.9 cm}C{1 cm}C{1.6 cm}C{0.8 cm}C{0.8 cm}C{0.7 cm}C{0.8 cm}C{0.9 cm}C{0.9 cm}C{0.9 cm}C{0.9 cm}C{0.9 cm}C{0.9 cm}C{0.9 cm}}
\hline
\vmultirow[-5 pt]{2}{*}{Yb\newline(at.~\%)} &
\vmultirow[-3 pt]{2}{*}{$n$\newline(cm$^{-1}$),\newline300K} &
\vmultirow[-3 pt]{2}{*}{$\sigma$\newline($\Omega^{-1}$cm$^{-1}$),\newline300K} &
\multicolumn{2}{C {1.6 cm}}{$R_H \cdot \sigma$ \newline (cm$^2$V$^{-1}$s$^{-1}$)} &
\vmultirow[-4 pt]{2}{*}{$\mu^*$} & \vmultirow[-5 pt]{2}{*}{$\mu$ \newline (meV)} &
\multicolumn{7}{C{6.3 cm}}{\hspace{30 pt}Calculated from the Hall effect} \\
\cline{4-5} \cline{8-14}
& & & \centering300K & \centering77K & & &
$N_D$ \newline (cm$^{-3}$) & $N_A$ \newline (cm$^{-3}$) &
$E_D$ \newline (meV) & g & $N_{Deep}$ \newline (cm$^{-3}$) &
$E_{Deep}$ \newline (meV) & g$_1$ \\
\hline

\end{tabular}
Перейти в начало страницы
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 2.05.2025, 4:41


Rambler's Top100