Seite 1 von 1

Automatischer zeilenumbruch in Zelle mit \parbox und Padding

Verfasst: So 2. Jul 2017, 14:46
von nieselfriem
Hallo zusammen,

ich möchte in einer Zelle einen automatischen Zeilenumbruch einfügen, da der text sehr variieren kann. Dazu habe ich in der Zelle ein \parbox eingefügt. Das funktioniert auch soweit gut. Jedoch drücken dann die Zeichen zu sehr an den oberen Rand der Zelle. Kann ich eine Art Padding in die Zelle einfügen, so dass immer ein gewisser Abstand zu den oberen und unteren Zellenrändern entsteht?

Bitte dazu mal die Zelle mit der halskette in der ersten tabelle beachten. ;)

Vielen Dank im Voraus

VG niesel
% Created by Karol Kozioł (www.karol-koziol.net)
% Released under GPL licence
%
\documentclass[a4paper,11pt]{article}
\usepackage{graphicx}
\usepackage{times}
\usepackage{eurosym}
\usepackage{tabularx}
\usepackage[
pdftitle={Letter},
colorlinks=true,linkcolor=black,urlcolor=black,citecolor=black]{hyperref}
\usepackage{geometry}
\geometry{total={210mm,297mm},
	left=25mm,right=25mm,%
	bindingoffset=0mm, top=25mm,bottom=25mm}

%\linespread{1.3}
\pagestyle{empty}
\begin{document}
\begin{table} [h] 
	\begin{tabularx}{1\textwidth}{|p{3cm}|p{4.31cm}|p{1.5cm}|p{2.5cm}|p{2.5cm}|}
	\hline 
	\textbf{Bezeichnung} & \textbf{Artikel} & \textbf{Menge} & \textbf{Einzelpreis \euro} & \textbf{Gesamtpreis \euro} \\ 
	\hline 
	Kristall & \parbox{4.31cm}{Halskette die sehr lang sei kann und mehrere beschreibungen besitzen könnte}  & 1  & 65,90 & 65,90 \\ 
	\hline 
	\end{tabularx} 
\end{table} 
\end{document}

 

Verfasst: So 2. Jul 2017, 14:50
von Johannes_B
Mir erschließt sich nicht ganz, was gepfriemelte Brief außenrum mit dem Problem zu tun hat?

Verfasst: So 2. Jul 2017, 15:14
von nieselfriem
Verstanden und korrigiert ;)

Verfasst: So 2. Jul 2017, 15:28
von Bartman
Jetzt hast Du aber das Kind mit dem Bade ausgeschüttet. Vorher war Dein Beispiel zwar nicht minimal, aber wenigstens vollständig.

Verfasst: So 2. Jul 2017, 15:45
von nieselfriem
:shock: Äh, ich bin jetzt etwas verwirrt. Erst ist das ganze Dokument zu viel und nun ist es zu wenig? Gut, was sollte ich Posten? Das ganze Dokument und nur mit der Tabelle um die es geht?


VG niesel

Verfasst: So 2. Jul 2017, 15:52
von Bartman
Vielleicht hilft Dir die Anleitung zur Erstellung eines Minimalbeispiels weiter.

Mein Beispiel ist zwar auch nicht so minimal, aber es wäre zumindest ein Anfang:
\documentclass[a4paper,11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\usepackage{times}% Lesetipp: ctan.org/pkg/l2tabu
\usepackage{eurosym}
\usepackage{tabularx}
\usepackage[scaled]{uarial}
%\usepackage{parskip}
%\usepackage{showframe}
\usepackage{geometry}
\geometry{% stammt aus Deinem früheren Beispiel
	total={210mm,297mm},
	left=25mm,right=25mm,%
	bindingoffset=0mm, top=25mm,bottom=25mm
}

\renewcommand{\tabularxcolumn}[1]{m{#1}}

\begin{document}
\noindent
\begin{tabularx}{1\textwidth}{|m{3cm}|X|m{1.5cm}|m{2.5cm}|m{2.5cm}|}
\hline
\textbf{Bezeichnung} & \textbf{Artikel} & \textbf{Menge} & \textbf{Einzelpreis \euro} & \textbf{Gesamtpreis \euro} \\ 
\hline 
Kristall & Halskette die sehr lang sei kann und mehrere beschreibungen besitzen könnte  & 1  & 65,90 & 65,90 \\ 
\hline    
\end{tabularx} 
\end{document}
Müssen die Zeilen senkrecht zentriert sein?

Kennst Du booktabs und tabsatz?

Verfasst: So 2. Jul 2017, 19:56
von nieselfriem
Das ist genau das was ich brauchte. Ich habe die Tabelle noch zentriert mit \begin{center \end{center} und schon hat es gepasst. Das Minimalbeispiel habe ich mir auch zu herzen genommen und werde es in Zukunft so durchführen.

Vielen Dank an alle Beteiligten.

VG niesel und bis bald

;)