내 테이블에 대한 디자인 조언이나 제안을 구합니다.

내 테이블에 대한 디자인 조언이나 제안을 구합니다.

다음 테이블이 있습니다.

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

디자인에 재능이 있는 사람 중에 어떻게 하면 덜 흉하게 만들 수 있는지 아는 사람이 있나요? 이상적으로는 표가 두 부분("장기"와 "단기")으로 구성되어 있고 각 부분에 고유한 번호가 있다는 것을 독자가 즉시 알 수 있기를 바랍니다. 두 섹션 사이에 선을 사용하려고 시도했지만 실제로는 "전문적"으로 보이지 않았습니다...

어떤 조언이나 제안이라도 감사히 받겠습니다. 감사합니다!

\documentclass[12pt]{article}
\usepackage{setspace,amsmath,graphicx,float}
\usepackage[english]{babel}
\usepackage[natbibapa]{apacite}
\usepackage{boldline}
\usepackage{array}
\usepackage{ragged2e}
\usepackage{url}
\usepackage{fancyhdr}
\usepackage{changepage}
\usepackage[left=3cm,top=3.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage{newtxtext, newtxmath}
\usepackage{eurosym}
\usepackage{nameref}
\usepackage[nottoc]{tocbibind}
\usepackage[bottom]{footmisc} 
\edef\restoreparindent{\parindent=\the\parindent\relax}
\usepackage{parskip}
\usepackage{enumitem}
\usepackage{tabularx}
\usepackage{threeparttable}
\usepackage{color}
\usepackage{tikz}
\usetikzlibrary{arrows, arrows.meta, calc, positioning, quotes, shapes, patterns}
\usepackage[margin=1cm]{caption}
\captionsetup[figure]{skip=18pt}
\usepackage[labelfont=bf]{caption}
\usepackage{etoolbox}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{amssymb}
\usepackage{nccmath}  
\begin{document}
\begin{table}
\caption[Comparison of critical diversion ratios and switching levels (A)]
{Comparison of critical diversion ratios and switching levels (A).}
\label{Comparison1}
\centering 
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}} c c c c}
\toprule
  & \multicolumn{2}{c}{5\% Critical Price Increase} & \multicolumn{2}{c}{10\% Critical Price Increase} \\
\cmidrule(r){2-3} \cmidrule(lr){4-5}
                             & \vtop{\hbox{\strut One-sided}\hbox{\strut calculation}} & \vtop{\hbox{\strut Two-sided}\hbox{\strut calculation}} & \vtop{\hbox{\strut One-sided}\hbox{\strut calculation}} & \vtop{\hbox{\strut Two-sided}\hbox{\strut calculation}} \\
\midrule
Long-run:                        &             &           &             &    \\ 
Critical diversion ratios        & 8.7\%       & 5.4\%     & 16\%        & 13.5\%     \\[1ex]
Critical switching levels        & 16.5\%      & 11.1\%    & 30.4\%      & 27.5\%     \\[1ex]

Short-run:                       &             &           &             &    \\ 
Critical diversion ratios        & 8.7\%       & 5.4\%     & 16\%        & 13.5\%     \\[1ex]
Critical switching levels        & 16.5\%      & 11.1\%    & 30.4\%      & 27.5\%     \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}

답변1

지금까지 테이블은 그다지 추악하지는 않습니다. 하지만 테이블을 다음과 같이 다시 디자인하겠습니다.

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

그러나 대답은 의견에 근거할 수 있습니다. 사람마다 다르고 취향도 다릅니다 :)

MWE의 서문에서 테이블 관련 패키지만 보존하고 추가합니다 siunitx(참조데이비드 칼라일논평):

\documentclass[12pt]{article}
\usepackage[left=3cm,top=3.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage{newtxtext, newtxmath}
\usepackage[margin=1cm, labelfont=bf]{caption}
\usepackage{array, booktabs, multirow, tabularx, threeparttable}% <-- collected here
\newcommand\mcx[1]{\multicolumn{1}{X}{\centering#1}}% <-- added
\usepackage{siunitx}% <-- added

\begin{document}
\begin{table}
\caption[Comparison of critical diversion ratios and switching levels (A)]
        {Comparison of critical diversion ratios and switching levels (A).}
\label{Comparison1}
\centering
\begin{tabularx}{\textwidth}{l
                        *{4}{S[table-format=2.1,
                               table-space-text-post=\si{\%},
                               table-align-text-post=false]<{\,\%}}
                            }
\toprule
    &   \multicolumn{2}{c}{\SI{5}{\%} Critical Price Increase} 
        &   \multicolumn{2}{c}{\SI{10}{\%} Critical Price Increase} \\
    \cmidrule(r){2-3} \cmidrule(lr){4-5}
\multicolumn{1}{r}{Calculations:}
                            & \mcx{One-sided}   & \mcx{Two-sided}   & \mcx{One-sided}   & \mcx{Two-sided}   \\
    \midrule
\emph{Long-run:}            & \multicolumn{4}{c}{}                                                          \\
Critical diversion ratios   & 8.7               & 5.4               & 16                & 13.5              \cr
Critical switching levels   & 16.5              & 11.1              & 30.4              & 27.5              \cr
    \addlinespace
\emph{Short-run:}           & \multicolumn{4}{c}{}                                                          \\
Critical diversion ratios   & 8.7               & 5.4               & 16                & 13.5              \cr
Critical switching levels   & 16.5              & 11.1              & 30.4              & 27.5              \cr

\bottomrule
\end{tabularx}
\end{table}
\end{document}

메모:

  • 숫자 정렬을 위해 S열 유형이 사용됩니다 siunitx.

    • 옵션 있음 table-format(정수에는 두 개의 문자 공간, 소수에는 하나의 문자 공간이 예약되어 있음)
    • 옵션이 있는 경우 열의 숫자를 따르는 table-space-text-post=\si{\%}예약된 공간입니다.%
    • 옵션을 사용하면 table-align-text-post=falseimidiatel 뒤에 숫자의 마지막 숫자(숫자를 위해 예약된 공간이 아님)까지 백분율 기호가 표시되도록 주문됩니다.
    • \multicolumn{...}{..}}를 <{\,\%}추가한 각 셀에 대한 것입니다 .%. Consequently, the cell, where it shouldn't appear had to be
  • 이 명령은 \mcx{...}다음 두 가지 이유로 정의됩니다.

    • 더 짧은 테이블 코드의 경우(덜 중요함)
    • 숫자가 있는 모든 열에 대해 동일한 너비를 예약합니다. 이를 통해 두 열 너비의 합은 원래 너비보다 크며 \multicolumn{2}{c}{\SI{10}{\%} Critical Price Increase}결과적으로 이 헤더 아래의 열은 동일한 너비를 유지합니다.
  • 추가된 패키지는 siunitx아름다운 테이블을 디자인하는 것뿐만 아니라 무엇보다도 단위의 올바른 작성, 숫자의 형성, 숫자의 불확실성 등을 위해 매우 유용하고 복잡합니다. 해당 문서를 읽고 작문을 어떻게 향상시킬 수 있는지 알아볼 가치가 있습니다. .

관련 정보