Variable Spalte mit Mittelstellung des Textes

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: Variable Spalte mit Mittelstellung des Textes

von weisnix » Mi 3. Jan 2018, 11:12

Supi. Nun hat weisnix das verstanden.

THX.

von u_fischer » Mi 3. Jan 2018, 10:59

"mittig" ist eine Relation. Also musst dir erstmal klarmachen, in Relation zu was mittig gesetzt wird. Bei Tabellen ist das die Zeilengrundlinie.
\documentclass[]{scrreprt}


\usepackage{tabularx}
\usepackage{lipsum}
\usepackage{tikz}
\begin{document}

\begin{tabularx}{\textwidth}{@{}l|m{6cm}|X|@{}}
\tikz[overlay]\draw[red](0,0)--++(\textwidth,0)node[midway,above,text=red]{hier ist die Grundlinie an der sich alles ausrichtet};XXX
&
\lipsum[1]
&
\lipsum[1]
\end{tabularx}

\end{document}

von weisnix » Mi 3. Jan 2018, 10:42

DAS SIEHT ABER GUT AUS!

Das Problem hatte ich auch. Hatte die Code Zeile:
\begin{tabularx}{\textwidth}{@{}|m{6cm}|X|@{}}
auch definiert. Als Ergebnis wurde der Text der ersten Spalte aber nicht mehr mittig gesetzt, was ich nicht wirklich verstehe.
Mit dem Code:
\renewcommand{\tabularxcolumn}[1]{m{#1}}
setzt du dieses Problem wieder zurück, da dort steht, das die Spalte 1 mittig sein soll?

Kannst du mir sagen, wieso wenn die 2. Spalte eine X-Spalte ist die erste Spalte obwohl als M-Spalte definiert nicht mehr mittig gesetzt wird?

von Bartman » Mi 3. Jan 2018, 10:34

Was hältst Du davon?
\documentclass[
%	11pt,         % Schriftgröße
%	div=10,      % goldener Schnitt bei 11pt
	ngerman,   % für Umlaute, Silbentrennung etc.
%	a4paper,   % Papierformat
	twoside,   % doppelseitiges Dokument      
	final         % Status des Dokuments (final/draft)            
]{scrreprt}

\usepackage{selinput}% http://texwelt.de/wissen/fragen/5546
\SelectInputMappings{
	adieresis={ä},
	germandbls={ß}
}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}

% Umlaute ----------------------------------------------------------------------
%   Umlaute/Sonderzeichen wie äüöß direkt im Quelltext verwenden (CodePage).
%   Erlaubt automatische Trennung von Worten mit Umlauten.
% ------------------------------------------------------------------------------
%Seite einstellen
%\usepackage{geometry}

\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=2.5cm]{geometry}


% Grafiken ---------------------------------------------------------------------
% Einbinden von JPG-Grafiken ermöglichen
%\usepackage{graphicx}
% hier liegen die Bilder des Dokuments
%\graphicspath{{Bilder/}}

%% Für schöne Tabellen
\usepackage{tabularx}
%Zellen verbinden
%\usepackage{multirow}
%Hintergrundfarbe
%\usepackage{colortbl}
%Kopf- und Fußzeilen
%\usepackage{scrlayer-scrpage}

%Schriftfarben definieren und nutzen
\usepackage[table]{xcolor}

\begin{document} 
\chapter{Allgemein}
Im Allgemeinen gelten die zu jeder Maschine mitgelieferten Betriebsanleitungen. Technische Angaben und Handhabungen dieser Betriebsanleitungen sind verbindlich. Spezielle Herstellerunterlagen für Bauteile und/oder Optionen sind in jedem Fall zu beachten. Verbindlich sind auch die Angaben der Hersteller für Schmiermittel, Fette und Öle.   

%%   Definition
%%   Multirow gibt die zu verbindenden Zeilen
%%   Damit die Färbung der Zellen den Text nicht überschreibt, wird Multirow
%%   in der letzten Zeile geschrieben und mit -2 quasi rückwärts gesetzt
%\vspace{10pt}
\begin{center}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\begin{tabularx}{\textwidth}{@{}|m{6cm}|X|@{}}
\hline
\cellcolor{red}
Gefahrenhinweis mit Logo & \textbf{GEFAHR} bezeichnet eine Gefährdung mit einem \textbf{hohen Risikograd}, die, wenn sie nicht vermieden wird, den Tod oder eine schwere Verletzung zur Folge hat.\\
\hline
\end{tabularx}    
\end{center}
\end{document}

Variable Spalte mit Mittelstellung des Textes

von weisnix » Mi 3. Jan 2018, 10:18

Habe eine Tabelle mit tabularx erstellt. Die Linke Spalte hat eine feste Breite, die Linke Spalte soll auf die Textbreite eingestellt werden . Hierzu würde ich eine X-Spalte nehmen. Der Tabelleninhalt der rechten Spalte soll wie eine M-Spalte ausgerichtet werden. Wie bekomme ich als rechte Spalte eine X-Spalte, damit die Textbreite von der Tabelle die richtige Spaltenbreite hat und der Inhalt mittig ausgerichtet wird? Wieso das Ganze? Wenn sich die Einstellungen einer Seite ändern, ist die Tabelle immer so breit wie der Text.



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Welcome to Overleaf --- just edit your LaTeX on the left,
% and we'll compile it for you on the right. If you give
% someone the link to this page, they can edit at the same
% time. See the help menu above for more info. Enjoy!
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[
11pt,			% Schriftgröße
%div10,		% goldener Schnitt bei 11pt
ngerman,	% für Umlaute, Silbentrennung etc.
a4paper,	% Papierformat
twoside,	% doppelseitiges Dokument		
final			% Status des Dokuments (final/draft)				
]{scrreprt}

\usepackage[ngerman]{babel}

% Umlaute ----------------------------------------------------------------------
%   Umlaute/Sonderzeichen wie äüöß direkt im Quelltext verwenden (CodePage).
%   Erlaubt automatische Trennung von Worten mit Umlauten.
% ------------------------------------------------------------------------------
%Seite einstellen
%\usepackage{geometry}

\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=2.5cm]{geometry}


% Grafiken ---------------------------------------------------------------------
% Einbinden von JPG-Grafiken ermöglichen
\usepackage{graphicx}
% hier liegen die Bilder des Dokuments
%\graphicspath{{Bilder/}}

%% Für schöne Tabellen
\usepackage{tabularx}
%Zellen verbinden
\usepackage{multirow}
%Hintergrundfarbe
\usepackage{colortbl}
%Kopf- und Fußzeilen
\usepackage{scrpage2}

%Schriftfarben definieren und nutzen
\usepackage{xcolor}

\begin{document} 
\chapter{Allgemein}
Im Allgemeinen gelten die zu jeder Maschine mitgelieferten Betriebsanleitungen. Technische Angaben und Handhabungen dieser Betriebsanleitungen sind verbindlich. Spezielle Herstellerunterlagen für Bauteile und/oder Optionen sind in jedem Fall zu beachten. Verbindlich sind auch die Angaben der Hersteller für Schmiermittel, Fette und Öle.	

%%	Definition
%%	Multirow gibt die zu verbindenden Zeilen
%%	Damit die Färbung der Zellen den Text nicht überschreibt, wird Multirow
%%	in der letzten Zeile geschrieben und mit -2 quasi rückwärts gesetzt
\vspace{10pt}
	
   	
\noindent\begin{tabularx} {\textwidth}{@{}|m{6cm}|m{9,5cm}|@{}}
\hline
\cellcolor{red}
Gefahrenhinweis mit Logo & \textbf{GEFAHR} bezeichnet eine Gefährdung mit einem \textbf{hohen Risikograd}, die, wenn sie nicht vermieden wird, den Tod oder eine schwere Verletzung zur Folge hat.\\
\hline
\end{tabularx}

    
\end{document}
[/code]

Nach oben