サイドウェイテーブルのやり方

サイドウェイテーブルのやり方

LaTeX の付録の 1 つに非常に幅の広い表があるので、横向きにしたいと考えていました。しかし、を使用すると、sidewaystable表は付録の直後の別のページに配置され、付録の名前だけが書かれ​​たほぼ空白のページが文書に残ります。反転した表をそこに収めることができることはわかっていますが、何らかの理由で LaTeX がそれを行わないことにします。

その後、 を使用しましたhvfloatが、キャプションのスタイルを他の通常の表のスタイルに合わせて変更することはできません。

私も を使用しましたがrotating、これが最適なオプションでした。しかし、表には次の形式の数字が含まれており(2.6 $\pm$ 5.6)$\cdot 10^{-4}$、適切に配置できません。siunitxそのために を使用しましたが、中央に配置する方法がわかりませんでした。そのため、現時点では、多くの手動調整に悩まされていますが、これは非常に手間がかかり、見た目も醜いです。

\documentclass{report}
\usepackage{hvfloat,rotating}
\usepackage[dutch]{babel}
\usepackage[latin1]{inputenc}
\usepackage{caption}
\usepackage[table]{xcolor}
\usepackage[perpage]{footmisc}
\usepackage[T1]{fontenc}
\usepackage[fleqn]{mathtools}
\usepackage{a4wide, afterpage, amsmath, amssymb, babelbib, booktabs, cite, color, colortbl, dcolumn, emptypage, eurosym, graphicx, float, footmisc, hyperref, hvfloat ,natbib, listings, lmodern, longtable, pdflscape, rotating, siunitx, subcaption, tablefootnote, threeparttable, titlesec, url}

\definecolor{lightgray}{gray}{0.9}


\begin{document}

\begin{table}[H]
   \rowcolors{7}{}{lightgray}
   \centering
   \rotatebox{90}{
   \begin{minipage}{0.7\paperheight}
      \caption{Overzicht van de concentraties en hun standaardeviaties van pesticiden in mg/kg in de (on)behandelde wortelen en de meelwormen gekweekt op deze wortelen. Bij NA lag de concentratie onder de detectielimiet van de LCMS-MS.} \label{conc_carrot_meal}
      \scalebox{0.8}{
         \begin{tabular}{c*{6}{r@{.}l@{ $\pm$ }r@{.}l}}
         \hline
         \textbf{Pesticiden} & \multicolumn{24}{c}{\textbf{Concentraties pesticiden (mg/kg)}} \\ \cmidrule{2-25} 
         & \multicolumn{12}{c}{\textbf{Onbehandeld}}  & \multicolumn{12}{c}{\textbf{Behandeld}} \\ \cmidrule{2-13} \cmidrule(lr){14-25}
          & \multicolumn{4}{c}{\textbf{Wortel}} & \multicolumn{4}{c}{\begin{tabular}{c}
\textbf{ Meelwormen } \\
 \textbf{(voor gut-loading)} \\
 \end{tabular}} & \multicolumn{4}{c}{\begin{tabular}{c}
\textbf{ Meelwormen} \\
 \textbf{(na gut-loading)} \\
 \end{tabular}}  & \multicolumn{4}{c}{\textbf{Wortel}}  & \multicolumn{4}{c}{\begin{tabular}{c}
\textbf{ Meelwormen} \\
 \textbf{(voor gut-loading)} \\
 \end{tabular}} & \multicolumn{4}{c}{\begin{tabular}{c}
\textbf{ Meelwormen} \\
 \textbf{(na gut-loading)} \\
 \end{tabular}} \\
\hline \hline
         2,4-D & \hspace{2ex}(2&55 & 2&6)$\cdot 10^{-4}$ & \hspace{2ex}(9&73 & 6&39)$\cdot 10^{-4}$ & \hspace{2ex}(8&24 & 2&77)$\cdot 10^{-4}$ & \hspace{2ex}(8&36 & 0&841) & \hspace{2ex}(5&01 & 0&542)$\cdot 10^{-4}$ & \hspace{2ex}(6&77 & 1&86)$\cdot 10^{-4}$\\
         Bentazon & \multicolumn{4}{c}{\hspace{2.5ex}NA} & \multicolumn{4}{c}{\hspace{2.5ex}NA} & \hspace{2ex}(1&59 & 2&76)$\cdot 10^{-5}$ & \hspace{2ex}(0&919 & 0&117) & \multicolumn{4}{c}{\hspace{2.5ex}NA} & \multicolumn{4}{c}{\hspace{2.5ex}NA} \\
         Bifenthrin & \hspace{2ex}(1&66 & 0&146)$\cdot 10^{-3}$ & \hspace{2ex}(2&84 & 1&15)$\cdot 10^{-3}$ & \hspace{2ex}(3&04 & 1&30)$\cdot 10^{-3}$ & \hspace{2ex}(0&808 & 0&104) & (2&22 & 0&769)$\cdot 10^{-3}$ & \hspace{2ex}(1&93 & 0&151)$\cdot 10^{-3}$ \\
         Clopyralid  & \hspace{2ex}(9&18 & 0&149)$\cdot 10^{-5}$ & \multicolumn{4}{c}{\hspace{2.5ex}NA} & \hspace{2ex}(4&61 & 7&99)$\cdot 10^{-5}$ & \hspace{2ex}(1&75 & 0&155) & \hspace{2ex}(1&07 & 0&686)$\cdot 10^{-2}$ & \hspace{2ex}(6&84 & 2&40)$\cdot 10^{-3}$ \\
         \hline
         \end{tabular}}
      \end{minipage}}
\end{table}

\end{document}

これは機能しますが、行を灰色にする必要がありますが、このため、いくつかの数字が消えてしまいます。

灰色の行の数字が消える

他にどのような解決策を使用できるのか本当にわかりません。何時間も探し回った結果、気が狂いそうになりました。

答え1

数字が時々消える問題は、複雑な表構造が原因です。表のコードを大幅に簡素化し、列数を 25 から 7 に減らすことをお勧めします。一部のセルの位置は、慎重に提供された\phantom{0}ステートメントで微調整できます。ちなみに、すべての数字を小数点以下 2 桁でリストするだけであれば、この微調整はまったく不要です。

また、表のヘッダーをもう少し整理することをお勧めします。個人的には、すべてのヘッダーセルをレンダリングするのは好きではありません。大胆な(視覚的に)叫びすぎると、メッセージが聞き取りにくくなります。

これらの調整により、表はかろうじて横向きモードに設定されていても、使用可能なテキスト ブロック内に収まります。表で使用するフォント サイズを小さくするなどの操作 (見苦しくなる可能性があります) を行わない限り、章またはセクションのヘッダーがあるページには収まりません。

ここに画像の説明を入力してください

\documentclass{report}
%%% I've commented out packages that are either loaded automatically by
%%% other packages or conflict with other packages.
%%% Note that "hyperref" should generally be loaded _last_
%\usepackage{hvfloat,rotating}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
%\usepackage{caption}
\usepackage[table]{xcolor}
\usepackage[perpage]{footmisc}
\usepackage[fleqn]{mathtools}
\usepackage[table]{xcolor}
\usepackage{a4wide, afterpage, %amsmath, 
   amssymb, babelbib, booktabs, cite, %color, colortbl, 
   dcolumn, emptypage, eurosym, %graphicx, 
   float, footmisc,  hvfloat ,%natbib, 
   listings, lmodern, longtable, pdflscape, rotating,   
   siunitx, subcaption, tablefootnote, threeparttable, 
   titlesec, url, hyperref}

\definecolor{lightgray}{gray}{0.9}

\newcommand\PA{\phantom{0}}  % shortcut macro

\begin{document}


\begin{sidewaystable}
\rowcolors{7}{}{lightgray}
\caption[Overzicht van de concentraties en hun standaardeviaties van pesticiden]{Overzicht van de concentraties en hun standaardeviaties van pesticiden in mg/kg in de (on)behandelde wortelen en de meelwormen gekweekt op deze wortelen. Bij NA lag de concentratie onder de detectielimiet van de LCMS-MS.} 
\label{conc_carrot_meal}

\centering
\begin{tabular}{ l *{6}{c} }
\toprule
{Pesticiden} & \multicolumn{6}{c}{{Concentraties pesticiden (mg/kg)}} \\ 
\cmidrule(l){2-7}  & 
\multicolumn{3}{c}{{Onbehandeld}}  & \multicolumn{3}{c}{{Behandeld}} \\ 
\cmidrule(lr){2-4} \cmidrule(l){5-7}
&{Wortel} &\multicolumn{2}{c}{{Meelwormen}} &{Wortel} &\multicolumn{2}{c}{{Meelwormen}}\\
\cmidrule(lr){3-4} \cmidrule(l){6-7}
& & voor gut-loading & na gut-loading & & voor gut-loading & na gut-loading\\
\midrule
2,4-D      & $(2.55 \pm 2.6\PA\PA){\cdot} 10^{-4}$ 
           & $(9.73 \pm 6.39){\cdot} 10^{-4} $ 
           & $(8.24 \pm 2.77  ){\cdot} 10^{-4}$ 
           & $(8.36\PA\pm 0.841) $
           & $(5.01 \pm 0.542 ){\cdot} 10^{-4}$ 
           & $(6.77 \pm 1.86\PA){\cdot} 10^{-4}$\\
Bentazon   & NA 
           & NA 
           & $(1.59  \pm 2.76){\cdot} 10^{-5}$ 
           & $(0.919 \pm 0.117)$
           & NA 
           & NA \\
Bifenthrin & $(1.66  \pm 0.146){\cdot} 10^{-3}$ 
           & $(2.84  \pm 1.15){\cdot} 10^{-3}$ 
           & $(3.04  \pm 1.30){\cdot} 10^{-3}$ 
           & $(0.808 \pm 0.104) $
           & $(2.22  \pm 0.769){\cdot} 10^{-3}$ 
           & $(1.93  \pm 0.151){\cdot} 10^{-3}$ \\
Clopyralid & $(9.18  \pm 0.149){\cdot} 10^{-5}$ 
           & NA 
           & $(4.61  \pm 7.99){\cdot} 10^{-5}$ 
           & $(1.75\PA\pm 0.155)$
           & $(1.07  \pm 0.686){\cdot} 10^{-2}$ 
           & $(6.84  \pm 2.40\PA){\cdot} 10^{-3}$ \\
\bottomrule
\end{tabular}
\end{sidewaystable}

\end{document}

補遺\footnotesize: フォント サイズを に変更し、小数点以下の 2 桁のみを表示し、環境を使用することで、表全体を縦向き、つまり回転しない形式で設定することができますtabular*

ここに画像の説明を入力してください

\documentclass{report}
%%% I've commented out packages that are either loaded 
%%% automatically by or conflict with other packages.
%%% Note that "hyperref" should generally be loaded _last_.

%\usepackage{hvfloat,rotating}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
%\usepackage{caption}
\usepackage[table]{xcolor}
\usepackage[perpage]{footmisc}
\usepackage[fleqn]{mathtools}
\usepackage[table]{xcolor}
\definecolor{lightgray}{gray}{0.9}

\usepackage{a4wide, afterpage, %amsmath, 
   amssymb, babelbib, booktabs, cite, %color, colortbl, 
   dcolumn, emptypage, eurosym, %graphicx, 
   float, footmisc,  hvfloat ,%natbib, 
   listings, lmodern, longtable, pdflscape, rotating,   
   siunitx, subcaption, tablefootnote, threeparttable, 
   titlesec, url, hyperref}

\begin{document}

\begin{table}
\setlength\tabcolsep{0pt} % let LaTeX figure out intercolumn space
\footnotesize
\captionsetup{size=footnotesize}
\caption[Overzicht van de concentraties en hun standaardeviaties van pesticiden]{Overzicht van de concentraties en hun standaardeviaties van pesticiden in mg/kg in de (on)behandelde wortelen en de meelwormen gekweekt op deze wortelen. Bij NA lag de concentratie onder de detectielimiet van de LCMS-MS.} 
\label{conc_carrot_meal}

\begin{tabular*}{\textwidth}{ l@{\extracolsep{\fill}} *{6}{c} }
\toprule
{Pesticiden} & \multicolumn{6}{c}{{Concentraties pesticiden (\si[per-mode = symbol]{\milli\gram\per\kilo\gram})}} \\ 
\cmidrule(l){2-7}  & 
\multicolumn{3}{c}{{Onbehandeld}}  & 
\multicolumn{3}{c}{{Behandeld}} \\ 
\cmidrule(lr){2-4} \cmidrule(l){5-7}
&{Wortel} &\multicolumn{2}{c}{{Meelwormen}} 
&{Wortel} &\multicolumn{2}{c}{{Meelwormen}}\\
\cmidrule{3-4} \cmidrule{6-7}
& & voor gut-loading & na gut-loading 
& & voor gut-loading & na gut-loading\\
\midrule
2,4-D      & $(2.55 {\pm} 2.60){\cdot} 10^{-4}$ 
           & $(9.73 {\pm} 6.39){\cdot} 10^{-4} $ 
           & $(8.24 {\pm} 2.77  ){\cdot} 10^{-4}$ 
           & $8.36 {\pm} 0.84 $
           & $(5.01 {\pm} 0.54 ){\cdot} 10^{-4}$ 
           & $(6.77 {\pm} 1.86){\cdot} 10^{-4}$\\
Bentazon   & NA 
           & NA 
           & $(1.59  {\pm} 2.76){\cdot} 10^{-5}$ 
           & $0.92  {\pm} 0.12$
           & NA 
           & NA \\
Bifenthrin & $(1.66  {\pm} 0.15){\cdot} 10^{-3}$ 
           & $(2.84  {\pm} 1.15){\cdot} 10^{-3}$ 
           & $(3.04  {\pm} 1.30){\cdot} 10^{-3}$ 
           & $0.81  {\pm} 0.10 $
           & $(2.22  {\pm} 0.77){\cdot} 10^{-3}$ 
           & $(1.93  {\pm} 0.15){\cdot} 10^{-3}$ \\
Clopyralid & $(9.18  {\pm} 0.15){\cdot} 10^{-5}$ 
           & NA 
           & $(4.61  {\pm} 7.99){\cdot} 10^{-5}$ 
           & $1.75  {\pm} 0.16$
           & $(1.07  {\pm} 0.69){\cdot} 10^{-2}$ 
           & $(6.84  {\pm} 2.40){\cdot} 10^{-3}$ \\
\bottomrule
\end{tabular*}
\end{table}

\end{document}

答え2

手っ取り早いハック: 表を単独でフルページのドキュメントとしてタイプセットし、回転した図として含めることができます。表用に別の tex ファイルを維持するのは面倒ですが、表をどのくらいの頻度で編集するでしょうか?

\begin{figure}[h]
  \centering
  \includegraphics[angle=90]{figure}
  \caption{The caption goes here}
\end{figure}

関連情報