Tabelle formatieren

Tabellen und Grafiken erstellen und anordnen


ocir
Forum-Century
Forum-Century
Beiträge: 122
Registriert: Do 22. Jun 2017, 17:14

Beitrag von ocir »

Okay, dann ist jetzt aber "Ja" und "Nein" noch ziemlich linksbündig. Wie krieg ich die beiden Spalten jetzt noch zentriert?

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

Beitrag von Bartman »

\documentclass[
BCOR=5mm,           % Binderkorrektur von 5mm vorsehen
DIV=10,             % Seite in X Kästchen einteilen (Siehe Koma-Script Guide)
fontsize=12pt,      % Schriftgröße 12 Punkte
oneside,            % Einseitig
parskip,            % Paragraphen nicht einrücken
headsepline,        % Kopfzeile nach unten durch Linie abgrenzen (scrheadings)
plainheadsepline,   % Kopfzeile nach unten durch Linie abgrenzen (scrplain)
plainfootbotline,   % Fußzeile nach unten durch Linie abgrenzen (scrplain)
footsepline         % Fußzeile nach oben durch Linie abgrenzen (scrheadings)
]{scrbook}          % Koma-Script Klasse zum setzen eines Buchs

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[
   labelfont=bf,
   format=plain,
   font=small,
   justification=RaggedRight,
   singlelinecheck=false
]{caption}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage[inner=3cm,outer=2.0cm,top=2cm,bottom=2.0cm,includeheadfoot]{geometry}
\usepackage{pifont}% für \ding
\usepackage{blindtext}

\usepackage{ragged2e}% wird bereits von caption geladen
\usepackage{booktabs}

\newcommand{\cross}{\ding{55}}

\newcolumntype{L}[1]{>{\RaggedRight}p{#1}}
\newcolumntype{C}[1]{>{\Centering}p{#1}}

\begin{document}
\begin{table}
	\centering
	\begin{tabularx}{\textwidth}{@{}XC{1cm}C{1cm}@{}}
	\toprule
	Suchbegriff & \multicolumn{2}{L{2.5cm}}{Produkt mit Patentschutz} \\
	\cmidrule(lr){2-3}
               & Ja & Nein\\
	\midrule
	\blindtext  &    & \cross \\ 
	\bottomrule   
	\end{tabularx}
\end{table}
\end{document}
Zuletzt geändert von Bartman am Di 27. Jun 2017, 23:14, insgesamt 1-mal geändert.

ocir
Forum-Century
Forum-Century
Beiträge: 122
Registriert: Do 22. Jun 2017, 17:14

Beitrag von ocir »

Dankeschön!

Irgendwie ist das echt kompliziert :roll:

Gast

Beitrag von Gast »

Da du in den Ja/Nein-Spalten keinen Zeilenumbruch benötigst, kannst du da auch weiterhin einfach c-Spalten verwenden. Die Überschrift kann man ggf. auch manuell umbrechen. Das ist bei Überschriften allgemein häufig eine bessere Wahl. Dazu kann man dann einfach entweder mehrere Tabellenzeilen verwenden oder eine tabular in einer Tabellenzelle.

So wahnsinnig kompliziert ist das bisher eigentlich nicht. Wenn man das Grundprinzip verstanden und die Anleitungen der beteiligten Pakete gelesen hat, ergibt sich vieles von selbst. Es gibt deutlich kompliziertere Tabellen.

Übrigens finde ich solche Ja/Nein-Spalten meist Platzverschwendung. Eine einzelne Spalte "Patentschutz" mit einem Kreuz und entweder einem Strich oder schlicht einem leeren Platz genügt IMHO vollkommen. Außerdem hat es auch noch den Vorteil, dass man ggf. weitere Werte wie "beantragt" oder "schwebend" verwenden kann, wenn ein Patent zwar bereits beantragt aber noch nicht erteilt ist. Man kann auch Werte wie "EU" oder "WW" oder "US" einsetzen. Es ist also konsistenter erweiterbar ohne zusätzliche Spalten zu benötigen.

ocir
Forum-Century
Forum-Century
Beiträge: 122
Registriert: Do 22. Jun 2017, 17:14

Beitrag von ocir »

Hallo :)

Die Tabelle ist jetzt um einiges größer geworden, also aufgrund vieler Zeilen, weshalb die Tabelle nicht mehr auf eine Seite passt. Ich hätte aber gerne, dass die Tabelle umgebrochen wird und auf der nächsten Seite die Kopfzeile wieder erscheint.
Anscheinend funktioniert das mit longtable, aber so richtig will es bei mir nicht laufen..

So ist es jetzt aktuell..
\documentclass[
BCOR=5mm, % Binderkorrektur von 5mm vorsehen
DIV=10, % Seite in X Kästchen einteilen (Siehe Koma-Script Guide)
fontsize=12pt, % Schriftgröße 12 Punkte
oneside, % Einseitig
parskip, % Paragraphen nicht einrücken
headsepline, % Kopfzeile nach unten durch Linie abgrenzen (scrheadings)
plainheadsepline, % Kopfzeile nach unten durch Linie abgrenzen (scrplain)
plainfootbotline, % Fußzeile nach unten durch Linie abgrenzen (scrplain)
footsepline % Fußzeile nach oben durch Linie abgrenzen (scrheadings)
]{scrbook} % Koma-Script Klasse zum setzen eines Buchs

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[
labelfont=bf,
format=plain,
font=small,
justification=RaggedRight,
singlelinecheck=false
]{caption}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{multirow}
\usepackage[inner=3cm,outer=2.0cm,top=2cm,bottom=2.0cm,includeheadfoot]{geometry}
\usepackage{pifont}% für \ding
\usepackage{blindtext}

\usepackage{ragged2e}% wird bereits von caption geladen
\usepackage{booktabs}

\newcommand{\cross}{\ding{55}}

\newcolumntype{L}[1]{>{\RaggedRight}p{#1}}
\newcolumntype{C}[1]{>{\Centering}p{#1}}

\begin{document}
\begin{table}
\centering
\begin{tabularx}{\textwidth}{@{}Xc@{}}
\toprule
Suchbegriff & Produkt mit Patentschutz \\
\midrule
\blindtext & \cross \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}

Wie kriege ich es hin, dass die Tabelle unter longtable genau so aussieht?

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

Beitrag von Bartman »

\documentclass[
BCOR=5mm, % Binderkorrektur von 5mm vorsehen
DIV=10, % Seite in X Kästchen einteilen (Siehe Koma-Script Guide)
fontsize=12pt, % Schriftgröße 12 Punkte
oneside, % Einseitig
parskip, % Paragraphen nicht einrücken
headsepline, % Kopfzeile nach unten durch Linie abgrenzen (scrheadings)
plainheadsepline, % Kopfzeile nach unten durch Linie abgrenzen (scrplain)
plainfootbotline, % Fußzeile nach unten durch Linie abgrenzen (scrplain)
footsepline % Fußzeile nach oben durch Linie abgrenzen (scrheadings)
]{scrbook} % Koma-Script Klasse zum setzen eines Buchs

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[
labelfont=bf,
format=plain,
font=small,
justification=RaggedRight,
singlelinecheck=false
]{caption}
\usepackage{ltablex}% Ersatz für tabularx und longtable
\usepackage[inner=3cm,outer=2.0cm,top=2cm,bottom=2.0cm,includeheadfoot]{geometry}
\usepackage{pifont}% für \ding
\usepackage{blindtext}

\usepackage{ragged2e}% wird bereits von caption geladen
\usepackage{booktabs}

\newcommand{\cross}{\ding{55}}

\newcolumntype{L}[1]{>{\RaggedRight}p{#1}}
\newcolumntype{C}[1]{>{\Centering}p{#1}}

\begin{document}
\begin{tabularx}{\textwidth}{@{}Xc@{}}
\toprule
Suchbegriff & Produkt mit Patentschutz \\
\midrule
\endhead% Befehl von longtable
\blindtext & \cross \\
\blindtext & \cross \\
\blindtext & \cross \\
\blindtext & \cross \\
\bottomrule
\end{tabularx}
\end{document}

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

..........

Beitrag von nixversteh »

@Bartman

dieser geänderte Code lässt die Warnungen verschwinden...
\documentclass[
BCOR=5mm,           % Binderkorrektur von 5mm vorsehen
DIV=10,             % Seite in X Kästchen einteilen (Siehe Koma-Script Guide)
fontsize=12pt,      % Schriftgröße 12 Punkte
twoside=false,      % Einseitig
parskip,            % Paragraphen nicht einrücken
%headsepline,       % Kopfzeile nach unten durch Linie abgrenzen (scrheadings)
%plainheadsepline,  % Kopfzeile nach unten durch Linie abgrenzen (scrplain)
%plainfootbotline,  % Fußzeile nach unten durch Linie abgrenzen (scrplain)
%footsepline        % Fußzeile nach oben durch Linie abgrenzen (scrheadings)
]{scrbook}          % Koma-Script Klasse zum setzen eines Buchs

\usepackage[automark,headsepline,plainheadsepline, plainfootbotline, footsepline]{scrlayer-scrpage}
Gruß
Martin
Absence of evidence is not evidence of absence

ocir
Forum-Century
Forum-Century
Beiträge: 122
Registriert: Do 22. Jun 2017, 17:14

Beitrag von ocir »

Danke, es funktioniert :)

Allerdings ist die Tabelle dann nicht mehr so breit wie die Textbreite. Woran kann das jetzt liegen?

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

Beitrag von Bartman »

@nixversteh

Ich habe das einfach übernommen, weil meines Wissens ein Helfer in einem früheren Thema von ocir schon einmal die Warnungen in der log-Datei angesprochen hatte.

@ocir

Erstelle ein Beispiel, welches das Problem zeigt.

ocir
Forum-Century
Forum-Century
Beiträge: 122
Registriert: Do 22. Jun 2017, 17:14

Beitrag von ocir »

Hmm, erstaunlicherweise funktioniert es hier alles :?
\documentclass[
BCOR=5mm,           % Binderkorrektur von 5mm vorsehen
DIV=10,              % Seite in X Kästchen einteilen (Siehe Koma-Script Guide)
fontsize=12pt,      % Schriftgröße 12 Punkte
oneside,            % Einseitig
parskip,            % Paragraphen nicht einrücken
Inhaltsverzeichnis aufnehmen
bibliography=totoc, % Literaturverzeichnis ins Inhaltsverzeichnis aufnehmen
listof=totoc,         % Sonstige Verzeichnise ins Inhaltsverzeichnis aufnehmen
fleqn				%gibt Formeln linksbündig aus	
]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[labelfont=bf, 
			format=plain, 
			font=small, 
			justification=RaggedRight, 
			singlelinecheck=false]{caption}
\usepackage[automark,headsepline,plainheadsepline, plainfootbotline, footsepline]{scrlayer-scrpage}
\pagestyle{scrheadings}
\clearscrheadfoot
\automark[section]{chapter}
\ohead[\sffamily\scshape\bfseries\large\headmark]
{\sffamily\scshape\bfseries\large\headmark}
\cfoot[\sffamily\thepage]{\sffamily\thepage}
\usepackage{listings}
\usepackage[ngerman]{translator}
\usepackage{blindtext}

% Bilder einbinden
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{subcaption}
\newsavebox
\wrapfigbox 

%Tabelle
%\usepackage{tabularx}
\usepackage{multirow}
%\usepackage{longtable}
\usepackage{ltablex}
\usepackage{booktabs}

%Paket zur Nutzung von IPA
\usepackage[safe]{tipa}

\usepackage{placeins}
\usepackage{pifont}
\newcommand{\cross}{\ding{55}}

\usepackage[inner=3cm,outer=2.0cm,top=2cm,bottom=2.0cm,includeheadfoot]{geometry}

\newcolumntype{L}[1]{>{\RaggedRight}p{#1}} 
\newcolumntype{C}[1]{>{\Centering}p{#1}} 
\newcolumntype{V}{>{\raggedright\arraybackslash}X}
\newcolumntype{B}{>{\centering\arraybackslash}p}
\bfseries

%Abstand caption zur Kopfzeile
\renewcommand*\chapterheadstartvskip{\vspace*{-0.5cm}}

%Abstand caption zu Text
\renewcommand*\chapterheadendvskip{\vspace*{0.1cm}}

%Abstand Text -> section und section -> Text
\RedeclareSectionCommand[beforeskip=0.05\baselineskip,  
  afterskip=0.05\baselineskip]{section}

%Abstand Text -> subsubsection und subsubsection -> Text
\RedeclareSectionCommand[beforeskip=0.05\baselineskip,  
  afterskip=0.05\baselineskip]{subsubsection}

\begin{document}
\section{Blabla}
\blindtext
\begin{tabularx}{\textwidth}{@{}Xc@{}}
\toprule
Suchbegriff & Produkt mit Patentschutz \\
\midrule
\endhead% Befehl von longtable
\blindtext & \cross \\
\addlinespace[5pt]
\blindtext & \cross \\
\addlinespace[5pt]
\blindtext & \cross \\
\addlinespace[5pt]
\blindtext & \cross \\
\bottomrule
\end{tabularx}
\end{document}


Antworten