Tabelle ohne table

Tabellen und Grafiken erstellen und anordnen


p3l4h0
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Do 10. Dez 2015, 11:47

Tabelle ohne table

Beitrag von p3l4h0 »

Ich würde gerne eine Tabelle (mit dem mittelstrich in der Mitte) erstellen, bei der die Überschrift ohne "Tabelle 1:" steht.

das mit caption* klappt leider nicht
\documentclass[10pt,a4paper, oneside]{scrartcl}
\usepackage[T1]{fontenc}

\begin{table}[ht]
\caption*{Energie}
\begin{tabular}{l|l}
systemgrenzen überschreitende Energien & Energie des Systems\\
\textbf{Prozessgrößen} & \textbf{Zustandsgrößen}\\
\end{tabular}
\end{table}

DADABBI

Beitrag von DADABBI »

Warum probierst du dein Beispiel nicht einmal selbst aus und erstellst dann ein richtiges Minimalbeispiel?

Noch so einer

Beitrag von Noch so einer »

\caption*
gibt es nur mit caption. Deshalb ist eine solche Anweisung auch nicht in der KOMA-Script-Anleitung oder im KOMA-Script-Buch zu finden (über den Index der Befehle leicht feststellbar).

Bei Deinem Beispiel fehlt es übrigens an der Deklaration der Eingabecodierung, an \begin{document} und \end{document}. Hier einmal ein echtes Minimalbeispiel:
\documentclass[10pt,a4paper, oneside,captions=tableabove]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{caption}
\begin{document}
\begin{table}[ht]
\centering
\caption*{Energie}
\begin{tabular}{l|l}
systemgrenzen überschreitende Energien & Energie des Systems\\
\textbf{Prozessgrößen} & \textbf{Zustandsgrößen}\\
\end{tabular}
\end{table}
\end{document}
Wenn die vertikale Linie in der Mitte der Tabelle sein soll, müssen die Spalten links davon und rechts davon gleich breit sein:
\documentclass[10pt,a4paper, oneside,captions=tableabove]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{ragged2e}
\usepackage{caption}
\begin{document}
\begin{table}[ht]
\centering
\caption*{Energie}
\begin{tabularx}{\linewidth}{>{RaggedRight}X|X}
systemgrenzen überschreitende Energien & Energie des Systems\\
\textbf{Prozessgrößen} & \textbf{Zustandsgrößen}\\
\end{tabularx}
\end{table}
\end{document}
Soll hingegen einfach nur der Text "Energie" über der Linie stehen und das gar keine Tabellenüberschrift sein, dann geht es auch anders:
\documentclass[10pt,a4paper, oneside,captions=tableabove]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{l|l}
\multicolumn{1}{l}{} & \makebox[0pt][c]{Energie\hspace*{2\tabcolsep}} \\
systemgrenzen überschreitende Energien & Energie des Systems\\
\textbf{Prozessgrößen} & \textbf{Zustandsgrößen}\\
\end{tabular}
\end{table}
\end{document}
Was Du tatsächlich willst, geht für mich aus Deinen mageren Worten und dem nicht funktionierenden Code nicht hervor.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

@Noch so einer

Danke für Deine verschiedenen Beispiele.

Im zweiten Beispiel fehlt vor RaggedRight ein Backslash.

Noch so einer

Beitrag von Noch so einer »

Bartman hat geschrieben:Im zweiten Beispiel fehlt vor RaggedRight ein Backslash.
Stimmt. Danke.

p3l4h0
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Do 10. Dez 2015, 11:47

Beitrag von p3l4h0 »

Wow super vielen Dank

es haperte unter anderem daran das ich das package caption gar nicht installiert hatte.
Aber ich sehe es schon mit einem ordentlichen Minimalbeispiel wäre es auch aufgeflogen.

Ich danke dir

Antworten