Espaçamento independente entre linhas da tabela

Espaçamento independente entre linhas da tabela

Eu criei uma tabela bastante simples usando 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}

Atualmente, as linhas estão "alinhadas": insira a descrição da imagem aqui Quero remover o alinhamento, tornando as colunas independentes umas das outras (removendo efetivamente o espaço contornado em verde).

Isso é possível? Como eu posso fazer isso?

Responder1

Você pode criar um tabularcontendo apenas uma linha e quebrar as linhas dentro de uma célula usando \parcomo mostrado abaixo ou \newline. Como Leandriisavisou, as linhas horizontais criadas pelos comandos do booktabspacote não foram projetadas para se unirem bem às linhas verticais (o autor deguias de livrosexplica no manual de seu ótimo pacote que linhas verticais em tabelas são quase sempre uma má escolha tipográfica: ao mesmo tempo feias e inúteis).

\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}

captura de tela

Você pode obter um layout melhor removendo o \renewcommand{\arraystretch}{1.5}, usando uma linha dedicada para o cabeçalho da tabela, finalizando \\\midrulee suprimindo a regra vertical. De acordo com a sugestão de leandriis, também adicionei >{\raggedright\arraybackslash}na frente da especificação da segunda coluna no tabularpreâmbulo, para que o espaçamento entre palavras na segunda coluna não fique esticado demais (desta forma, não é esticado de forma alguma; como consequência, o direito O lado da segunda coluna pode ter uma aparência “irregular”, o que não muda muito aqui, já que estávamos finalizando as linhas/parágrafos manualmente de qualquer maneira). A >{...}sintaxe requer o arraypacote, por isso estamos adicionando-o também.

\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}

captura de tela

Você também pode fazer isso usando multicols(possivelmente dentro de a minipage) e/ou enumitem. Existem muitas possibilidades.

PS: como Micodisse, se você usar \captione \label, certifique-se de colocar\label depoiso associado \caption, pois é ele \captionque aumenta o contador ( \labelusa a última referência definida com \refstepcounter)!

Responder2

Use dois tabularambientes distintos para as colunas:

\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}

insira a descrição da imagem aqui

Tenha cuidado, isso \labeldeve irdepois \caption. Usar \arraystretchrende espaços não muito agradáveis, é melhor usar \addlinespaceonde for necessário.

Responder3

Para evitar que o material nas duas colunas interaja, você pode colocá-lo em tabularambientes subordinados separados. Na solução a seguir, o tabularambiente “externo” consiste em duas lcolunas; o ambiente exterior é necessário apenas para as directivas \toprulee \bottomrule. Cada ambiente "interno" tabularcontém uma única pcoluna, o que permite a quebra automática de linha (se necessário).

Eu também omitiria a linha divisória vertical.

insira a descrição da imagem aqui

\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}

Responder4

Aqui está uma sugestão usando dois itemizeambientes em vez do tabular. Se colocado dentro de um tablethis pode flutuar, obter um cpation e ser referenciado como de costume:

insira a descrição da imagem aqui

\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}

informação relacionada