다음을 사용하여 매우 간단한 테이블을 만들었습니다 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
\bottomrule
tabular
p
수직 구분선도 생략하겠습니다.
\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}