Darstellungsfehler

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Darstellungsfehler

Re: Darstellungsfehler

von Diggi2023 » So 21. Jul 2024, 22:50

Genau - Vertikal zentriert
Wenn ich Zellen zusammenfüge und die dann ausrichten will, ...
Irgendwo hab ich mal diesen Befehl kennengelernt:
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}

arrrrrrrrrrrr :oops: das kann doch nicht wahr sein ... warum funktioniert das jetzt wieder und letztens nicht :shock:

Also Problem gelöst.
\documentclass[11pt,a4paper,twoside]{scrbook}
\usepackage[version=4]{mhchem}
\textheight=670pt
\usepackage[table,xcdraw]{xcolor}
\usepackage{multirow}
\usepackage{adjustbox}
\usepackage{amssymb}
\usepackage{float}
\usepackage{showframe}% blendet Seitenränder ein

\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}


\begin{document}

\begin{table}[H]
	
	\caption{Caption missing}

	\begin{tabular}{cc|ccccc}
		\hline
		%		\rowcolor[HTML]{CBCEFB} 
		\multicolumn{2}{C{38mm+12pt+38mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Pre-fabrication primer}} 
		&
		\multicolumn{5}{C{13mm+12pt+13mm+12pt+13mm+12pt+15mm+12pt+18mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Hier steht ein ganz langer Text der noch fuer sich angepasst werden muss und vielleicht auch noch mehr Text}} \\
		
		\multicolumn{1}{C{38mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Binder type}}
		&
		\multicolumn{1}{C{38mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Anticorrosive pigment}} 
		&
		\multicolumn{1}{C{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Alkyd}}
		&
		\multicolumn{1}{C{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Acrylic}}
		&
		\multicolumn{1}{C{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Epoxy\footnotemark}}
		&
		\multicolumn{1}{C{15mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Polyur-ethane}}
		& 
		\multicolumn{1}{C{18mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Zinc ethyl silicate}} \\
		
		Alkyd & Miscellaneous & $\checkmark$ & $\checkmark$ & ? & ? & - \\
		
		
	\end{tabular}
	
	
\end{table}
\end{document}

Re: Darstellungsfehler

von Stefan Kottwitz » Sa 20. Jul 2024, 14:07

Diggi2023 hat geschrieben:
Fr 19. Jul 2024, 22:24
Wie bekomm ich jetzt noch in der Zelle den Text vertikal ausgerichtet?
Was bedeutet das? Vertikal zentriert, oben oder unten ausgerichtet? Wo und was ist mir jetzt nicht klar.

Stefan

Re: Darstellungsfehler

von Diggi2023 » Fr 19. Jul 2024, 22:24

Hallo Stefan,

cool, danke für deine Hilfe.
Noch eine Frage hätte ich:
Wie bekomm ich jetzt noch in der Zelle den Text vertikal ausgerichtet?

.


An sich hätte ich erwartet, dass \multicolumn diesen "Wert" automatisch berücksichtigt.
In deinem oben genannten Link steht, dass der \tabcolsep ein default-Wert von 6pt hat.
Also pro zusammengefügte Zellen muss in summe immer 12pt hinzufügen werden.
z.B. \multicolumn{2}{p{38mm+12pt+38mm}|}
\documentclass[11pt,a4paper,twoside]{scrbook}
\usepackage[version=4]{mhchem}
\textheight=670pt
\usepackage[table,xcdraw]{xcolor}
\usepackage{multirow}
\usepackage{adjustbox}
\usepackage{amssymb}
\usepackage{float}
\usepackage{showframe}% blendet Seitenränder ein
\begin{document}

\begin{table}[H]
	
	\caption{Caption missing}

	\begin{tabular}{cc|ccccc}
		\hline
		%		\rowcolor[HTML]{CBCEFB} 
		\multicolumn{2}{p{38mm+12pt+38mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Pre-fabrication primer}} 
		&
		\multicolumn{5}{p{13mm+12pt+13mm+12pt+13mm+12pt+15mm+12pt+18mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Hier steht ein ganz langer Text der noch fuer sich angepasst werden muss und vielleicht auch noch mehr Text}} \\
		
		\multicolumn{1}{p{38mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Binder type}}
		&
		\multicolumn{1}{p{38mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Anticorrosive pigment}} 
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Alkyd}}
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Acrylic}}
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Epoxy\footnotemark}}
		&
		\multicolumn{1}{p{15mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Polyur-ethane}}
		& 
		\multicolumn{1}{p{18mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Zinc ethyl silicate}} \\
		
		Alkyd & Miscellaneous & $\checkmark$ & $\checkmark$ & ? & ? & - \\
		
		Epoxy & Miscellaneous & $\checkmark$ & $\checkmark$ & $\checkmark$ & 
		$\checkmark$ & ? \\
		
		Epoxy & Zinc dust & ? & $\checkmark$ & $\checkmark$ & $\checkmark$ & ? \\
		
		Ethyl silicate & Zinc dust & ? & $\checkmark$ & $\checkmark$ & $\checkmark$ & $\checkmark$\footnotemark \\
		
		Acrylic (water-borne) & Miscellaneous & ? & $\checkmark$ & ? & ? & ? \\ 	\hline
		
		
		
	\end{tabular}
	
	
\end{table}
\end{document}

Hier noch deine Lösung mit dem ausrichten:
\makebox[\textwidth][r]{\begin{tabular}{cc|ccccc} ... \end{tabular}}
\documentclass[11pt,a4paper,twoside]{scrbook}
\usepackage[version=4]{mhchem}
\textheight=670pt
\usepackage[table,xcdraw]{xcolor}
\usepackage{multirow}
\usepackage{adjustbox}
\usepackage{amssymb}
\usepackage{float}
\usepackage{showframe}% blendet Seitenränder ein
\begin{document}


siehe Tabelle auf der nächsten Seite
\newpage


\begin{table}[H]
	
	\caption{Caption missing}

\makebox[\textwidth][r]{
	\begin{tabular}{cc|ccccc}
		\hline
		%		\rowcolor[HTML]{CBCEFB} 
		\multicolumn{2}{p{38mm+12pt+38mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Pre-fabrication primer}} 
		&
		\multicolumn{5}{p{13mm+12pt+13mm+12pt+13mm+12pt+15mm+12pt+18mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Hier steht ein ganz langer Text der noch fuer sich angepasst werden muss und vielleicht auch noch mehr Text}} \\
		
		\multicolumn{1}{p{38mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Binder type}}
		&
		\multicolumn{1}{p{38mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Anticorrosive pigment}} 
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Alkyd}}
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Acrylic}}
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Epoxy\footnotemark}}
		&
		\multicolumn{1}{p{15mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Polyur-ethane}}
		& 
		\multicolumn{1}{p{18mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Zinc ethyl silicate}} \\
		
		Alkyd & Miscellaneous & $\checkmark$ & $\checkmark$ & ? & ? & - \\
		
		Epoxy & Miscellaneous & $\checkmark$ & $\checkmark$ & $\checkmark$ & 
		$\checkmark$ & ? \\
		
		Epoxy & Zinc dust & ? & $\checkmark$ & $\checkmark$ & $\checkmark$ & ? \\
		
		Ethyl silicate & Zinc dust & ? & $\checkmark$ & $\checkmark$ & $\checkmark$ & $\checkmark$\footnotemark \\
		
		Acrylic (water-borne) & Miscellaneous & ? & $\checkmark$ & ? & ? & ? \\ 	\hline
		
		
		
	\end{tabular}
}
	
\end{table}
\end{document}

Re: Darstellungsfehler

von Stefan Kottwitz » Do 18. Jul 2024, 22:39

Hallo,

1. Zwischen Spalten ist nochmal eine Breite, \tabcolsep, das summiert sich bei mehreren Spalten auf.

2. Du kannst die Tabelle in eine Box fester Breite mit Ausrichtung packen:
\makebox[\textwidth][r]{\begin{tabular}{cc|ccccc} ... \end{tabular}}
Stefan

Darstellungsfehler

von Diggi2023 » Mi 17. Jul 2024, 16:23

Ich hab zwei Fragen

Frage 1.
Wenn ich die erste Zeile (Die Zellenbreite) zusammen addiere
61 + 87 = 148
zweite Zeile
38 + 38 + 13 + 13 + 13 + 15 + 18 = 141mm

Warum sieht es so beknackt aus?
Wo ist mein Denkfehler und wie behebe ich diesen?

Frage 2 (siehe hierzu die Seite zwei der LaTex-Ausgabe)
Die Tabelle ist größer als der "Body"
Die Tabelle wandert immer nach rechts.
Im Buch auf der rechten Seite ist das soweit in Ordnung, wenn die Tabelle in den Margin Notes Bereich geht.
Aber wenn die Tabelle auf der linken Buchseite ist, wandert die Tabelle in den Bindebereich rein und nicht in den Margin Bereich. Wie kann ich es machen, dass die Tabelle auch hier in den Margin Notes Bereich geht? Also quasi nach links die Tabelle sich verbreitert?

Danke für eure Hilfe
\documentclass[11pt,a4paper,twoside]{scrbook}
\usepackage[version=4]{mhchem}
\textheight=670pt
\usepackage[table,xcdraw]{xcolor}
\usepackage{multirow}
\usepackage{adjustbox}
\usepackage{amssymb}
\usepackage{float}
\usepackage{showframe}% blendet Seitenränder ein
\begin{document}

\begin{table}[H]
	
	\caption{Caption missing}

	\begin{tabular}{cc|ccccc}
		\hline
		%		\rowcolor[HTML]{CBCEFB} 
		\multicolumn{2}{p{61mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Pre-fabrication primer}} 
		&
		\multicolumn{5}{p{87mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Hier steht ein ganz langer Text der noch fuer sich angepasst werden muss und vielleicht auch noch mehr Text}} \\
		
		\multicolumn{1}{p{38mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Binder type}}
		&
		\multicolumn{1}{p{38mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Anticorrosive pigment}} 
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Alkyd}}
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Acrylic}}
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Epoxy\footnotemark}}
		&
		\multicolumn{1}{p{15mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Polyur-ethane}}
		& 
		\multicolumn{1}{p{18mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Zinc ethyl silicate}} \\
		
		Alkyd & Miscellaneous & $\checkmark$ & $\checkmark$ & ? & ? & - \\
		
		Epoxy & Miscellaneous & $\checkmark$ & $\checkmark$ & $\checkmark$ & 
		$\checkmark$ & ? \\
		
		Epoxy & Zinc dust & ? & $\checkmark$ & $\checkmark$ & $\checkmark$ & ? \\
		
		Ethyl silicate & Zinc dust & ? & $\checkmark$ & $\checkmark$ & $\checkmark$ & $\checkmark$\footnotemark \\
		
		Acrylic (water-borne) & Miscellaneous & ? & $\checkmark$ & ? & ? & ? \\ 	\hline
		
		
		
	\end{tabular}
	
	
\end{table}	
\newpage
Warum wandert die Tabelle nicht an diesem Beispiel nach links?

\begin{table}[H]
	
	\caption{Caption missing}

	\begin{tabular}{cc|ccccc}
		\hline
		%		\rowcolor[HTML]{CBCEFB} 
		\multicolumn{2}{p{61mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Pre-fabrication primer}} 
		&
		\multicolumn{5}{p{87mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Hier steht ein ganz langer Text der noch fuer sich angepasst werden muss und vielleicht auch noch mehr Text}} \\
		
		\multicolumn{1}{p{38mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Binder type}}
		&
		\multicolumn{1}{p{38mm}|}{\cellcolor[HTML]{CBCEFB}\textbf{Anticorrosive pigment}} 
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Alkyd}}
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Acrylic}}
		&
		\multicolumn{1}{p{13mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Epoxy\footnotemark}}
		&
		\multicolumn{1}{p{15mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Polyur-ethane}}
		& 
		\multicolumn{1}{p{18mm}}{\cellcolor[HTML]{CBCEFB}\textbf{Zinc ethyl silicate}} \\
		
		Alkyd & Miscellaneous & $\checkmark$ & $\checkmark$ & ? & ? & - \\
		
		Epoxy & Miscellaneous & $\checkmark$ & $\checkmark$ & $\checkmark$ & 
		$\checkmark$ & ? \\
		
		Epoxy & Zinc dust & ? & $\checkmark$ & $\checkmark$ & $\checkmark$ & ? \\
		
		Ethyl silicate & Zinc dust & ? & $\checkmark$ & $\checkmark$ & $\checkmark$ & $\checkmark$\footnotemark \\
		
		Acrylic (water-borne) & Miscellaneous & ? & $\checkmark$ & ? & ? & ? \\ 	\hline
		
		
		
	\end{tabular}
	
	
\end{table}	
\end{document}

Nach oben