Probleme beim Layout von Tabellen

Tabellen und Grafiken erstellen und anordnen


Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Dein \rule ist für LaTeX extra Inhalt einer Zeile, du hast also 5 Spalten statt 4.

EDIT: Zum Rest erstell bitte neue Themen und häng dich nicht irgendwo dran. WIr haben genug Platz hier.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 561
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

...

Beitrag von nixversteh »

Hallo,

schaust mal hier http://tex.stackexchange.com/questions/ ... -multispan

Gruß

Martin
Absence of evidence is not evidence of absence

Noch so einer

Beitrag von Noch so einer »

\multicolumn muss immer am Anfang einer Tabellenzelle stehen. Tut es bei Dir aber wegen \rule nicht.

fancyhdr verwendet veraltete Font-Befehle, die KOMA-Script offiziell seit rund 15 Jahren nicht mehr unterstützt. Darüber hinaus unterstützt es diverse Möglichkeiten der KOMA-Script-Klassen selbst nicht, bzw. überlässt es dem Anwender diese weiterhin nutzbar zu machen. Bei den KOMA-Script-Paketen für Kopf- und Fußzeile ist das anders:
\documentclass[captions=tableabove,headsepline,footsepline]{scrartcl}

%Einstellungen der Seitenränder
\usepackage[left=3cm,right=4cm,top=3cm,bottom=3cm,includeheadfoot]{geometry}

\usepackage[german, english]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Kopf- und Fußzeile
\usepackage[automark]{scrlayer-scrpage}
\clearpairofpagestyles
\ohead{\leftmark}
\ofoot*{\pagemark}

\usepackage{multirow}
\usepackage[T1]{fontenc}

\setkomafont{caption}{\footnotesize\bfseries}

\begin{document}
\begin{table}
\centering
\caption{asndaf}
\begin{tabular}{|c|c|c|c|}
\hline 
\multicolumn{2}{|c|}{\textbf{alskdf}} & \multicolumn{2}{c|}{\textbf{asdfk}} \\  
\hline
\textbf{xy} &\textbf{yx}  &  \textbf{xy} & \textbf{yx} \\ 
\hline
\rule[-1ex]{0pt}{2.5ex}
a &  b & c & d \\
\hline
a & b & c & d\\ 
\hline 
\end{tabular} 
\end{table}

\end{document}
BTW: Wenn Du \textbf im Text von \caption verwendest, landet das auch im Verzeichnis. Daher habe ich im Beispiel lieber den Font für das Element caption entsprechend gesetzt. Außerdem muss man darauf achten, dass Tabellenüberschriften auch wirklich als Überschriften formatiert werden. Ich mache das per Option. Ohne diese klebt die Überschrift unschön an der Tabelle.

Wäre aber wirklich besser gewesen, dafür zwei eigene Themen zu öffnen. Das macht es jetzt leider sehr unübersichtlich.

Guban
Forum-Anfänger
Forum-Anfänger
Beiträge: 49
Registriert: Di 1. Dez 2015, 14:37

Beitrag von Guban »

Und ich habe schon wieder eine Frage gefunden. Zu dieser Tabelle:
\documentclass[11pt,oneside,a4paper]{scrartcl}

%Einstellungen der Seitenränder
\usepackage[left=3cm,right=4cm,top=3cm,bottom=3cm,includeheadfoot]{geometry}

\usepackage[german, english]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Kopf- und Fußzeile
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

%Kopfzeile rechts bzw. außen
\fancyhead[R]{\nouppercase{\leftmark}}
%Linie oben
\renewcommand{\headrulewidth}{0.5pt}

%Fußzeile rechts bzw. außen
\fancyfoot[R]{\thepage}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}


\usepackage{multirow}
\usepackage[T1]{fontenc}
\newcommand{\RM}[1]{\MakeUppercase{\romannumeral #1{}}}

\usepackage{caption}
\captionsetup{font={footnotesize},labelfont={bf}}


 \begin{document}
\begin{table}
\caption{\textbf{sdfkj}}

\begin{tabular}{|l|l|l|}
\hline 
\rule[-1ex]{0pt}{5ex}
\textbf{1} &  \textbf{2} &  \textbf{3}  \\ 
\hline
\rule[-1ex]{0pt}{3.5ex}
yx & xy & z \\
\hline
yx & xy & z \\ 
\hline 
yx & & %\multicolumn1{l}{} &  \multicolumn1{l}{} \\  
\cline{1-1}
\end{tabular} 
\end{table}

\end{document}
Wenn ich das multicolumn aktiviere, geht alles problemlos, wenn ich Zelle 2 und 3 einfach leer lasse, macht es mir die vertikalen Striche runter und die horizontale Linie, die ich mit \cline einfügen wollte ist nicht unter Zelle 1, sondern unter Zelle 3.
Wie mache ich das korrekter? Ich denke, ich habe mit dem \multicolumn an dieser Stelle improvisiert. Ich habe beide Versionen wie es bei mir aussieht angehängt.
Dateianhänge
Test3.pdf
(8.36 KiB) 480-mal heruntergeladen
Test3.pdf
(8.37 KiB) 386-mal heruntergeladen

Besserwisser

Beitrag von Besserwisser »

Was genau hast du an:
Johannes_B hat geschrieben:bitte neue Themen und häng dich nicht irgendwo dran. WIr haben genug Platz hier.
nicht verstanden?

Guban
Forum-Anfänger
Forum-Anfänger
Beiträge: 49
Registriert: Di 1. Dez 2015, 14:37

Beitrag von Guban »

Ich habe direkt an dem neuen Post gearbeitet und nicht gemerkt, daß schon Antworten kamen. Nächstes Mal weiß ich das.. da war ja auch nichts misszuverstehen.

Antworten