Tabelle Begrenzungen entfernen

Tabellen und Grafiken erstellen und anordnen


perhabs
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 23. Sep 2021, 13:24

Tabelle Begrenzungen entfernen

Beitrag von perhabs »

Hallo,

ich nutze folgenden Code für die Erstellung einer Tabelle:

\\[\intextsep]
\begin{minipage}{\linewidth}
	\centering
	\setlength\belowcaptionskip{10pt}
	\captionof{table}[Tabellarische Darstellung des Steckschemas]{Auszug Datenbank Thermometer; Eigene Darstellung}
	\begin{tabular}{|*{5}{>{\footnotesize}l|}}
		\textbf{id} & \textbf{temperature} & \textbf{body\_temperature} & \textbf{skin\_temperature} & \textbf{measure\_timestamp}   \\ \hline
		$190$ & $23.226$ & $36.394$ & $34.232$ & 1630750210\\ 
		$191$ & $27.071$ & $35.855$ & $33.48$ & 1630747821\\ 
		$192$ & $23.309$ & $36.413$ & $34.28$ & 1629703798\\ 
		$193$ & $24.88$ & $36.71$ & $34.951$ & 1629364423\\ 
		$194$ & $24.327$ & $36.573$ & $34.587$ & 1629361909\\ 
		$195$ & $23.306$ & $36.577$ & $34.593$ & 1629361384\\  
\end{tabular} \label{DB Thermo} \end{minipage} \\[\intextsep]\\

Wie schaffe ich es, dass der ganz linke vertikale und der ganz rechte vertikale Strich weg ist ohne dass sich die Größe der Tabelle ändert? Also ich will quasi links und rechts eine offene Tabelle und die vier vertikalen Striche im Mittelteil sollen bleiben.

Vielen Dank!


gast.

Re: Tabelle Begrenzungen entfernen

Beitrag von gast. »

Ist es wirklich so schwer, ein Beispiel wirklich als vollständiges Minimalbeispiel anzugeben?!? :?
Die vertikalen Linien kommen von den | im Argument von tabular. Lässt man da das erste und letzte weg, ist auch die Linie weg:

\documentclass[captions=tableheading]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{blindtext}
\begin{document}
\blindtext
\vskip\intextsep
\noindent\begin{minipage}{\linewidth}
  \centering
  \captionof{table}[Tabellarische Darstellung des Steckschemas]{Auszug Datenbank Thermometer; Eigene Darstellung}
  \begin{tabular}{*{4}{>{\footnotesize}l|}>{\footnotesize}l}
    \textbf{id} & \textbf{temperature} & \textbf{body\_temperature} & \textbf{skin\_temperature} & \textbf{measure\_timestamp}   \\ \hline
    $190$ & $23.226$ & $36.394$ & $34.232$ & 1630750210\\ 
    $191$ & $27.071$ & $35.855$ & $33.48$ & 1630747821\\ 
    $192$ & $23.309$ & $36.413$ & $34.28$ & 1629703798\\ 
    $193$ & $24.88$ & $36.71$ & $34.951$ & 1629364423\\ 
    $194$ & $24.327$ & $36.573$ & $34.587$ & 1629361909\\ 
    $195$ & $23.306$ & $36.577$ & $34.593$ & 1629361384\\  
  \end{tabular}
  \label{DB Thermo}
\end{minipage}
\vskip\intextsep
\noindent\blindtext
\end{document}

oder

\documentclass[captions=tableheading]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{center}
\noindent\begin{minipage}{\linewidth}
  \centering
  \captionof{table}[Tabellarische Darstellung des Steckschemas]{Auszug Datenbank Thermometer; Eigene Darstellung}
  \begin{tabular}{*{4}{>{\footnotesize}l|}>{\footnotesize}l}
    \textbf{id} & \textbf{temperature} & \textbf{body\_temperature} & \textbf{skin\_temperature} & \textbf{measure\_timestamp}   \\ \hline
    $190$ & $23.226$ & $36.394$ & $34.232$ & 1630750210\\ 
    $191$ & $27.071$ & $35.855$ & $33.48$ & 1630747821\\ 
    $192$ & $23.309$ & $36.413$ & $34.28$ & 1629703798\\ 
    $193$ & $24.88$ & $36.71$ & $34.951$ & 1629364423\\ 
    $194$ & $24.327$ & $36.573$ & $34.587$ & 1629361909\\ 
    $195$ & $23.306$ & $36.577$ & $34.593$ & 1629361384\\  
  \end{tabular}
  \label{DB Thermo}
\end{minipage}
\end{center}
\blindtext
\end{document}

Und lass den Quatsch mit \\[\intextsep]. Das kann zu unschönen Ergebnissen führen.

Falls du \captionof nicht von einer KOMA-Script-Klasse, sondern von caption hast, kann man ebenfalls per Option global auf Tabellenüberschriften konfigurieren, so dass man das Gefummel mit \belowcaptionskip definitiv nicht benötigt.

Schöner und vor allem besser lesbar sind allerdings Tabellen ganz ohne vertikalen Linien, möglichst mit booktabs für die horizontalen Linien und siunitx für die Zahlenspalten. Dafür gibt es im Forum so viele Beispiele, dass ich mir das dieses Mal spare.

Und bitte lies eine ausführliche LaTeX-Einführung. Spaltendeklaration mit und ohne Paket array sollte darin erklärt sein. Das ist LaTeX-Grundwissen.


Antworten