Как сделать так, чтобы повернутый текст помещался в нужном месте, а таблица выглядела... более привлекательно?

Как сделать так, чтобы повернутый текст помещался в нужном месте, а таблица выглядела... более привлекательно?

Новичок с латексом пытается сделать приличный стол... и, судя по всему, это не так-то просто.

В таблице, представленной ниже, есть две проблемы, которые я не могу решить:

  • повернутый текст в столбце один не находит. Как это исправить?
  • сама таблица выглядит немного простовато, и, возможно, ее немного трудно читать. Как ее можно сделать более красивой/понятной?

введите описание изображения здесь

МВЭ:

\documentclass[british]{article}
\usepackage{array}
\usepackage{multirow}
\usepackage{rotating}

\begin{document}
\begin{table}[]
    \begin{tabular}{lccccc|cccc}
                                                                                              &                                & \multicolumn{4}{c|}{Powerlaw model} & \multicolumn{4}{c}{Exponential model}                                                 \\ \cline{3-10}
                                                                                              & \multicolumn{1}{c|}{Size (MB)} & 100                                 & 500                                   & 1024  & 2048  & 100   & 500   & 1024  & 2048  \\ \cline{2-10}
        \multicolumn{1}{l|}{\parbox{2mm}{\multirow{2}{*}{\rotatebox[origin=c]{90}{Lowest}}}}  & \multicolumn{1}{c|}{Satoshis}  & 131                                 & 656                                   & 1344  & 2689  & 274   & 1371  & 2808  & 5615  \\
        \multicolumn{1}{l|}{}                                                                 & \multicolumn{1}{c|}{Euros}     & 0.021                               & 0.104                                 & 0.212 & 0.425 & 0.043 & 0.217 & 0.444 & 0.887 \\ \hline
        \multicolumn{1}{l|}{\parbox{2mm}{\multirow{2}{*}{\rotatebox[origin=c]{90}{Highest}}}} & \multicolumn{1}{c|}{Satoshis}  & 391                                 & 1954                                  & 4001  & 8002  & 823   & 4113  & 8423  & 16847 \\
        \multicolumn{1}{l|}{}                                                                 & \multicolumn{1}{c|}{Euros}     & 0.062                               & 0.309                                 & 0.632 & 1.264 & 0.130 & 0.650 & 1.331 & 2.662
    \end{tabular}
\end{table}
\end{document}

Заранее спасибо за вашу помощь.

С наилучшими пожеланиями

решение1

Я бы рекомендовал транспонировать таблицу. При переходе от 10 столбцов к 6 таблица становится уже. Что еще важнее, становится легче просматривать столбец и видеть, как меняются числа. Я также большой поклонникзакладкипакет, который рекомендует безжалостно удалять строки. Наконец, представляем типы столбцов изsiunitxПакет позволяет выравнивать числа по десятичной точке.

\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}

\begin{document}
\begin{table}
    \begin{tabular}{l S[table-format=4.0] S[table-format=4.0] S[table-format=1.3] S[table-format=5.0] S[table-format=1.3]  }\toprule
    & {Size (MB)} & \multicolumn{2}{c}{Lowest} & \multicolumn{2}{c}{Highest} \\
    && {Satoshis} & {Euros} & {Satoshis} & {Euros} \\\midrule
    Powerlaw & 100 & 131 & 0.021 & 391 & 0.062 \\\
    Model & 500 & 656 & 0.104 & 1954 & 0.309 \\
    & 1024 & 1344 & 0.212 & 4001 & 0.632 \\
    & 2048 & 2689 & 0.425 & 8002 & 1.264 \\\addlinespace
    Exponential & 100 & 274 & 0.043 & 823 & 0.130 \\
    Model & 500 & 1371 & 0.217 & 4113 & 0.650 \\
    & 1024 & 2808 & 0.444 & 8423 & 1.331 \\
    & 2048 & 5615 & 0.887 & 16847 & 2.662 \\\bottomrule
    \end{tabular}
\end{table}
\end{document}

вывод кода

Связанный контент