텍스트와 표 사이의 간격을 늘리는 방법은 무엇입니까?

텍스트와 표 사이의 간격을 늘리는 방법은 무엇입니까?

내 코드는 다음과 같습니다.

Volume of the hall V = 1500 $m^3$ \\
\noindent \begin{tabular}{| c | c | c |}
\hline
\textit{Surface} & \textit{Area ($m^2)$} & \textit{Coefficient of absorption}\\
\hline
ceiling & 140 & 0.8 \\
\hline
walls & 260 & 0.03 \\
\hline
floor & 140 & 0.06 \\
\hline
\end{tabular}

이 코드를 사용하면 텍스트와 매우 가까운 표가 생성됩니다. 공간을 최소 2cm 이상 늘리고 싶습니다. 이중 줄 바꿈도 추가해 보았습니다. 일종의 hbox 오류가 발생했습니다. 도와주세요.

답변1

를 사용하여 수직 공간을 설정할 수 있습니다 \vspace{2cm}. 개인적으로 제공되는 표준 공간은 상당히 만족스럽다고 생각하며, 귀하의 의견은 다를 수 있습니다. 귀하의 코드 조각을 전체 예제로 업데이트하고 모범 사례라고 생각되는 몇 가지 항목도 추가했습니다(의견에서 @Yori가 제안한 대로).

  • 저는 중유럽산을 사용하고 있어요KOMA 스크립트 수업parskip, 들여쓰기와 단락 건너뛰기를 모두 처리하는 전역 옵션이 있습니다 .
  • 패키지 siunitx는 SI 단위를 조판하는 데 도움이 됩니다(그리고 테이블의 숫자를 S열 지정자와 정렬).
  • booktabs테이블 프리젠테이션의 품질을 향상시킵니다(통찰력을 얻으려면 매뉴얼을 읽어보세요).
  • blindtext페이지를 채우는 데 도움이 되며
  • hyperref좋은 참고가 됩니다.

여러분의 의견이 다를 수 있다는 점 충분히 이해합니다만, 표/텍스트 조합은 그럭저럭 괜찮은 것 같습니다. 이를 변경하려면 1행에 주석을 달고 2~4행의 주석 처리를 해제한 후 \vspace{2cm}눈에 띄는 결과를 얻을 때까지 해당 옵션을 사용해 보십시오.

\documentclass[parskip]{scrartcl}
%\documentclass{article}
%\setlength\parindent{0pt}
%\setlength\parskip{10pt}

\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{blindtext}
\usepackage{hyperref}

\begin{document}

\blindtext

Volume of the hall \(V = \SI{1500}{\cubic\metre}\), details can be found in \autoref{tab:hall details}.

%\vspace{2cm}

\begin{table}
    \centering
    \caption{Details of the hall}
    \label{tab:hall details}
    \begin{tabular}{ccS}
        \toprule
        Surface & Area (\si{\metre\squared}) & {Coefficient of absorption}\\
        \midrule
        ceiling & 140 & 0.8 \\
        walls & 260 & 0.03 \\
        floor & 140 & 0.06 \\
        \bottomrule
    \end{tabular}
\end{table}

\blindtext

\end{document}

스크린샷

답변2

줄 바꿈의 길이를 지정할 수 있지만 \\[2cm]이런 방식으로 간격을 수동으로 늘리는 다른 접근 방식을 사용하겠습니다. 특정 공간을 추가하기 위해 , 등 \vspace{2cm}의 대체 명령에도 동일하게 적용됩니다 .\bigskip

페이지 전체에서 일관된 형식을 얻으려면 이상적으로는 서문에서 모든 형식 기본 설정을 지정하고 낮은 형식의 코드로 텍스트를 엉망으로 만드는 것을 피해야 합니다. 예를 들어, 단락 건너뛰기를 원하는 대로 전역적으로 수정할 수 있으므로 단순히 빈 줄( \par)만 추가하면 테이블이 임의의 단락으로 간격이 지정됩니다. 단락 사이보다 텍스트와 표 사이의 간격을 선호하는 경우 플로트 주위에 다른 공간을 설정할 수도 있고 table캡션과 표 사이의 간격도 설정할 수 있습니다(해당 예에서는 명확하지 않습니다). 표 위의 줄이 캡션입니다).

전역 간격을 사용하는 예:

MWE

\documentclass{article}
\setlength{\parskip}{.5cm} % change this length as you want 
\setlength{\intextsep}{1cm plus .1cm minus 1.cm} % change this length as you want
\setlength{\belowcaptionskip}{.2cm} % change this length as you want
\begin{document}

Text before tabular   

\begin{tabular}{ccc}
\hline
\textit{Surface} & \textit{Area ($m^2)$} & \textit{Coefficient of absorption}\\
\hline
ceiling & 140 & 0.8 \\
walls & 260 & 0.03 \\
floor & 140 & 0.06 \\
\hline
\end{tabular}

Text after tabular % test space between paragraph

Text before float

\begin{table}[htb]
\caption{Volume of the hall V = 1500 $m^3$.}
\centering
\begin{tabular}{ccc}
\hline
\textit{Surface} & \textit{Area ($m^2)$} & \textit{Coefficient of absorption}\\
\hline
ceiling & 140 & 0.8 \\
walls & 260 & 0.03 \\
floor & 140 & 0.06 \\
\hline
\end{tabular}
\end{table}

Text after float

\end{document}

충분할까요?

(많은 사람들이 과도한 수직 및 수평 규칙을 싫어한다는 점에 유의하십시오. 또한 더 나은 결과를 위해 booktabs대신 명령을 제안합니다 \hline.)

관련 정보