Tabellenausrichtung

Tabellen und Grafiken erstellen und anordnen


Pat

Tabellenausrichtung

Beitrag von Pat »

Hallo LaTeX-Freunde,

ich brauche mal etwas hilfe bei einer Tabelle in LaTeX.
Die Tabelle zu erstellen war kein Problem, aber ich habe trotzdem 2 Probleme.

Zum einen würde ich gerne wissen, wie ich meinen Text in einer Zeile zentrieren kann. In meiner Tabelle klebt die Schrift immer am oberen Linienrand und sitzt nicht zentriert in der Zeile.

Zum anderen würde ich gerne wissen, wie ich meine Tabelle an meinen gewünschten Ort bekommen. Im Moment sitzt meine Tabelle am Ende der Seite, wodurch meine Text verrückt sind. Ich möchte die Tabelle jedoch an der Stelle sitzen habe, wo ich sie auch laut Text eingefügt habe.

Hier meine Code-Zeilen:
\documentclass[a4paper, 11pt, bibliography=totoc, index=totoc]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{amsmath, amsthm, amssymb}
\usepackage{mathtools}
\usepackage{array} % Erweiterte Standardumgebung für Tabellen
\usepackage{multicol} % Ermöglicht mehrspaltige Aufzählungen
% \usepackage{alltt} % alltt bindet ein Textdokument ein
\usepackage{pdfpages} % pdfpages bindet externe pdf's ein
\usepackage[left=25mm, right=15mm, top=15mm, bottom=20mm]{geometry}
\usepackage{bibgerm} % Erzeugt ein deutsches Literaturverzeichnis
\bibliographystyle{unsrt} %Erstellt das Literaturverzeichnis in angegebenen Layouts
\usepackage{makeidx}
\makeindex

\begin{document}
\Blindtext
\begin{table}
\centering
\caption{Beispiel}
\label{Beispiel}
\begin{tabular}{|l|r|}\hline
Text Spalte 1 & Test Spalte 2 \tabularnewline\hline
\end{tabular}
\end{table}

\Blindtext
\end{document}
Hoffe Ihr könnt mir helfen.

Pat

Tabellenausrichtung

Beitrag von Pat »

Also ein Problem habe ich bisher schon lösen können.

Um die Tabelle an die richtige Stelle zu rücken reicht ein [h] hinter dem Befehl \begin{table}.

Das Problem mit dem unzentriertem Text ist jedoch noch offen

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Stellschraube

Beitrag von localghost »

Das Paket array benutzt Du ja schon. In dessen Anleitung wird das Längenregister \extrarowheight erklärt, mit dem man die Zeilenhöhe einer Tabelle justieren kann.
% !TeX program = pdflatex
\documentclass[
  captions=tableabove,      % Formatierung für Tabellenüberschriften
  ngerman
]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{selinput}       % Halbautomatische Festlegung der Eingabekodierung
\SelectInputMappings{       % mit Hilfe von ausgewählten Glyphen
  adieresis={ä},            % siehe: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
  germandbls={ß},
  Euro={€}
}
\usepackage{babel}
\usepackage{array}          % Erweiterte Standardumgebung für Tabellen
\usepackage{blindtext}

\begin{document}
  \blindtext

  \begin{table}[!htb]
    \caption{Beispiel}
    \label{Beispiel}
    \centering
    \setlength{\extrarowheight}{2pt}  % etwas mehr Zeilenhöhe
    \begin{tabular}{|l|r|}\hline
      Text Spalte 1 & Test Spalte 2 \\ \hline
    \end{tabular}
  \end{table}

  \blindtext
\end{document}
Wenn man booktabs für schöne Tabellen benutzt, tritt diese Problem erst gar nicht auf.

Und bitte prüfe deine Beispiele auf Lauffähigkeit und minimalen Inhalt. In deinem Code fehlt blindtext. Andererseits ist die Hälfte der geladenen Paket zur Demonstration des Problems vollkommen überflüssig.


Thorsten
Zuletzt geändert von localghost am Mi 9. Mai 2012, 22:20, insgesamt 1-mal geändert.
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Pat

Beitrag von Pat »

Also ich habe es jetzt mal auf das "booktabs"-Package umgebaut und habe aber nun das Problem, dass sich die Senkrechten und Horizontalen Linien der Tabelle nicht berühren. Es entstehen also Lücken was ich persönlich äußerst unschön finde.

Quelltext wie bereits angegeben jedoch mit Packet "booktabs" statt array und "\toprule" statt "\hline".

Wie kann ich das Lösen? Denn ich will ja meine Zeilenhöhe nicht ändern, sondern nur, dass der Text zentriert steht.

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Ganz weglassen

Beitrag von localghost »

Von vertikalen Linien in Tabellen sollte man ohnehin absehen. Erhöht deutlich die Lesbarkeit.
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Pat

Beitrag von Pat »

Jo, dass löst das Problem

Antworten