사이드테이블 하는 방법

사이드테이블 하는 방법

내 부록 LaTeX 중 하나에 매우 넓은 테이블이 있어서 옆으로 두고 싶었습니다. 그러나 을 사용하면 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}. 그런데 소수점 이하 정확히 두 자리 숫자가 있는 모든 숫자를 단순히 나열한다면 이러한 미세 조정은 전혀 필요하지 않습니다.

또한 테이블 헤더를 좀 더 (재)정리할 것을 제안하고 싶습니다. 개인적으로 나는 모든 단일 헤더 셀을 렌더링하는 것을 좋아하지 않습니다.용감한. (시각적으로) 소리를 너무 많이 지르면 메시지를 듣기가 매우 어려워집니다.

이러한 조정을 통해 테이블은간신히가로 모드로 설정한 경우에도 사용 가능한 텍스트 블록 내에 맞습니다. 표에 사용된 글꼴 크기를 줄이는 등의 작업(잠재적으로 보기 흉한)을 수행하지 않는 한 장 또는 섹션 헤더가 있는 페이지에 맞지 않습니다.

여기에 이미지 설명을 입력하세요

\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: 글꼴 크기를 로 변경하고 소수점 이하 두 자리만 표시하며 환경을 사용하면 표 전체를 세로 방향, 즉 회전하지 않는 형태로 설정할 수 있습니다 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}

관련 정보