독립 테이블 행 간격

독립 테이블 행 간격

다음을 사용하여 매우 간단한 테이블을 만들었습니다 booktabs.

\renewcommand{\arraystretch}{1.5}
\begin{table}[h!]
  \centering
  \footnotesize
  \begin{tabular}{ p{5cm} | p{5cm} }
    \toprule
    \textbf{Primäre Quellen} & \textbf{Sekundäre Quellen} \\
    Jira              &  exply \\
    Confluence        &  Canias ERP \\
    E-Mail            &  Diverse Excel-Tabellen (Vertrieb, Verwaltung) \\
    Nextcloud         & \\
    Rocket.Chat       & \\
    GitLab/GitHub     & \\
    \bottomrule
  \end{tabular}
    \label{table:informationsquellen}
    \caption{Primäre und sekundäre Quellen bei XXXXXX}
\end{table}

현재 행은 "정렬"되어 있습니다. 여기에 이미지 설명을 입력하세요 정렬을 제거하여 열을 서로 독립적으로 만들고 싶습니다(녹색 윤곽선 공간을 효과적으로 제거).

이것이 가능한가? 어떻게 해야 합니까?

답변1

하나의 행만 포함하는 행 을 만들고 아래와 같이 tabular또는 를 사용하여 셀 안의 줄을 끊을 수 있습니다 . 린드리스로서\par\newline경고했다, 패키지의 명령으로 생성된 수평선은 booktabs수직선과 잘 결합되도록 설계되지 않았습니다(저자:책꽂이그의 훌륭한 패키지 매뉴얼에서는 테이블의 수직선은 거의 항상 나쁜 인쇄상의 선택이라고 설명합니다. 둘 다 보기 흉하고 쓸모가 없습니다.

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\renewcommand{\arraystretch}{1.5}%
\begin{tabular}{ p{5cm} | p{5cm} }
  \toprule
  \textbf{Primäre Quellen}\par
  Jira\par
  Confluence\par
  E-Mail\par
  Nextcloud\par
  Rocket.Chat\par
  GitLab/GitHub &
  \textbf{Sekundäre Quellen}\par
  exply\par
  Canias ERP\par
  Diverse Excel-Tabellen (Vertrieb, Verwaltung)\\
  \bottomrule
\end{tabular}

\end{document}

스크린샷

\renewcommand{\arraystretch}{1.5}을 제거하고 , 테이블 헤더 전용 행을 사용하고, \\\midrule수직선을 억제하여 마무리하면 더 멋진 레이아웃을 얻을 수 있습니다 . Leandriis의 제안에 따라 나는 또한 서문 >{\raggedright\arraybackslash}의 두 번째 열 사양 앞에 추가하여 tabular두 번째 열의 단어 간 간격이 과도하게 늘어나지 않도록 했습니다(이 방법으로 전혀 늘어나지 않습니다. 결과적으로 오른쪽 두 번째 열의 측면은 "너덜너덜한" 모양을 가질 수 있습니다. 어쨌든 수동으로 줄/단락을 끝내었기 때문에 여기서는 많이 변하지 않습니다. 구문 >{...}에는 패키지가 필요하므로 array패키지도 추가합니다.

\documentclass{article}
\usepackage{array}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{ p{5cm} >{\raggedright\arraybackslash} p{5cm} }
  \toprule
  \textbf{Primäre Quellen} & \textbf{Sekundäre Quellen}\\
  \midrule
  Jira\par
  Confluence\par
  E-Mail\par
  Nextcloud\par
  Rocket.Chat\par
  GitLab/GitHub &
  exply\par
  Canias ERP\par
  Diverse Excel-Tabellen (Vertrieb, Verwaltung)\\
  \bottomrule
\end{tabular}

\end{document}

스크린샷

multicols(아마도 내부에서 minipage) 및/또는 을 사용하여 그렇게 할 수도 있습니다 enumitem. 많은 가능성이 있습니다.

PS: 미코 역말했다\caption, and 를 사용하는 경우 \label반드시 다음을 입력하세요.\label ~ 후에연결된 , 카운터가 증가하기 \caption때문입니다 ( 로 설정된 마지막 참조 사용 )!\caption\label\refstepcounter

답변2

tabular열에 대해 두 가지 고유한 환경을 사용하십시오 .

\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array,booktabs}

\begin{document}

\begin{table}[htp]
\centering

\begin{tabular}{ll}
\toprule
\textbf{Primäre Quellen} & \textbf{Sekundäre Quellen} \\
\midrule
  \begin{tabular}[t]{@{}>{\raggedright\arraybackslash}p{5cm}@{}}
  Jira \\
  \addlinespace
  Confluence \\
  \addlinespace
  E-Mail \\
  \addlinespace
  Nextcloud \\
  \addlinespace
  Rocket.Chat \\
  \addlinespace
  GitLab/GitHub \\
  \end{tabular}
&
  \begin{tabular}[t]{@{}>{\raggedright\arraybackslash}p{5cm}@{}}
  exply \\
  \addlinespace
  Canias ERP \\
  \addlinespace
  Diverse Excel-Tabellen (Vertrieb, Verwaltung) \\
  \end{tabular}
\\
\bottomrule
\end{tabular}

\caption{Primäre und sekundäre Quellen bei XXXXXX}
\label{table:informationsquellen}

\end{table}

\end{document}

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

조심 \label해야 해~ 후에 \caption. 사용하면 \arraystretch그다지 좋은 공간은 아니지만 \addlinespace필요한 곳에 사용하는 것이 더 좋습니다.

답변3

두 열의 자료가 상호 작용하는 것을 방지하려면 해당 자료를 별도의 하위 tabular환경에 배치할 수 있습니다. 다음 솔루션에서 "외부" 환경은 두 개의 열로 tabular구성됩니다 . 외부 환경은 및 지시어 l에만 필요합니다 . "내부" 환경에는 각각 자동 줄바꿈(필요한 경우)을 허용하는 단일 열이 포함되어 있습니다 .\toprule\bottomruletabularp

수직 구분선도 생략하겠습니다.

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

\documentclass{article}
\usepackage{booktabs}

\begin{document}
\begin{table}[h!]
\renewcommand{\arraystretch}{1.5}
\centering
\footnotesize % is this really needed?
\begin{tabular}{ ll }  % "outer" tabular
  \toprule
  \begin{tabular}[t]{@{} p{5cm} @{}} % first "inner" tabular
    \textbf{Primäre Quellen} \\
    Jira        \\                  
    Confluence  \\              
    E-Mail      \\                             
    Nextcloud   \\               
    Rocket.Chat \\            
    GitLab/GitHub 
  \end{tabular} &          
  \begin{tabular}[t]{@{} p{5cm} @{}} % second "inner" tabular
    \textbf{Sekundäre Quellen} \\
    exply      \\
    Canias ERP \\
    Diverse Excel-Tabellen (Vertrieb, Verwaltung) 
  \end{tabular}\\
  \bottomrule
\end{tabular}
\caption{Primäre und sekundäre Quellen bei XXXXXX}
\label{table:informationsquellen}
\end{table}
\end{document}

답변4

itemize다음은 .NET 대신 두 가지 환경을 사용하는 제안입니다 tabular. this 내부에 배치되면 table부동할 수 있으며, ctation을 얻고 평소와 같이 참조됩니다.

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

\documentclass{article}
\usepackage{booktabs}
\usepackage{enumitem}
\setlist{nosep}
\begin{document}

\begin{table}
\centering
\begin{minipage}[t]{3.5cm}
  \textbf{Primäre Quellen}
  \begin{itemize}[label={--}]
  \item Jira
  \item Confluence
  \item E-Mail
  \item Nextcloud
  \item Rocket.Chat
  \item GitLab/GitHub 
  \end{itemize}
\end{minipage}
\begin{minipage}[t]{5cm}\raggedright
  \textbf{Sekundäre Quellen}
  \begin{itemize}[label={--}]
  \item exply
  \item Canias ERP
  \item Diverse Excel-Tabellen (Vertrieb, Verwaltung)\\
  \end{itemize}
\end{minipage}
\caption{Primäre und sekundäre Quellen bei XXXXXX}\label{table:informationsquellen}
\end{table}
\end{document}

관련 정보