PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tabelle mit zeilenumbruch funktioniert nicht



villiboy
11-10-2007, 10:14
hi leute,

ich habe da ein problem mit folgender tabelle:


\begin{tabular}{p{2cm}p{8cm}lc}\toprule
Modultyp & Beschreibung \\ \midrule
(Dienst) & Text \\
auth & TextText \\
account & TextTextTextText \\
session & TextTextTextTextTextText \\
password & TextTextTextTextTextTextTextTextTextTextTextTextTe xtTextTextTextTextTextTextTextTextTextTextTextText TextTextTextTextTextTextTextTextTextTextTextTextTe xtTextTextTextTextTextTextTextTextTextTextTextText TextTextTextTextTextText \\ \bottomrule
\end{tabular}

eigentlich dachte ich, dass man bei festlegung der tabellenbreite die spalten automatisch umgebrochen werde, aber leider ist das doch nicht der fall ...
ich würde mich freuen, wenn mir da jemand weiterhelfen könnte!!

danke

bobmalaria
11-10-2007, 10:24
hi,

wenn du einen text völlig ohne leerzeichen reinschreibst, wann soll das programm dann wissen wann umgebrochen wird?

hier aber mal eine lösung mit tabularx. damit wird die 2. spalte automatisch bis zum seitenrand gedehnt


\documentclass[a4paper]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[a4paper]{geometry}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{1\linewidth}{p{2cm}X}\toprule
Modultyp & Beschreibung \\ \midrule
(Dienst) & Text \\
auth & TextText \\
account & TextTextTextText \\
session & TextTextTextTextTextText \\
password & TextTextTextTextTextTextTextTextTextTextTextTextTe xt TextTextTextTextTextTextTextTextTextTextText TextTextTextTextText
%extra leerzeichen eingefügt
TextTextTextTextTextTextTextTextTextTextText TextTextTextTextText TextTextTextTextTextTextTextTextTextTextText \\ \bottomrule
\end{tabularx}

\end{document}

villiboy
11-10-2007, 10:31
danke für die rasche antwort aber leider geht es bei mir immer noch nicht, habe es genauso wie du gemacht aber es wird immer noch alles in eine zeile geschrieben ... :confused:
woran könnte das liegen ?



\begin{tabularx}{1\linewidth}{p{2cm}X}\toprule
Modultyp & Beschreibung \\ \midrule
(Dienst) & Text \\
auth & TextText \\
account & TextTextTextText \\
session & TextTextTextTextTextText \\
password&TextTextTextTextTextTextTextTextTextText
TextTextTextTextTextTextTextTextTextTextTextTextTe xtText
TextTextTextTextTextTextTextTextTextTextTextTextTe xtTextText
TextTextTextTextTextTextTextTextTextTextTextTextTe xtTextTextText
Text \\ \bottomrule
\end{tabularx}


das mit den leeren zeichen kam vom editor ...
also die breite der spalte geht bis zum rand aber der text wird nicht umgebrochen ...

bobmalaria
11-10-2007, 10:44
tut meir leid das kann ich nicht nachvollziehen da es bei mir anstandslos funktioniert.
poste doch mal ein ganzes beispiel mit dokumentenklasse usw. damit man mal sehen kann was du sonst noch so machst/deklarierst

gruß

villiboy
11-10-2007, 10:49
okay, hier mein header ...



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% Root Dokument %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass [12pt,a4paper,german,twoside,abstracton,halfparskip ,openright,fleqn,bibtotoc,final]{scrreprt}


%-----------------------------------------------%
% Paket-Definition %
%-----------------------------------------------%

% Layout
\usepackage[a4paper,portrait,textwidth=14.5cm,textheight=24.5c m,outer=2.5cm,top=2.5cm,bindingoffset=1.5cm,pdftex]{geometry} % Gibt %Seitenränder vor
\usepackage[outline,light]{draftcopy} % Druckt ein Wort als Hintergrund auf eine Seite
\usepackage{color} % Erlaubt Farbausgabe mit Latex
\usepackage{xcolor} % Farberweiterung
\usepackage{colortbl} % Gestalltet Tabellen farblich
\usepackage[pdftex]{graphicx} % Unterstützung von PostScript Grafiken (ps, eps)
\usepackage{fancyhdr} % Kann Kopf- und Fußzeilen von Dokumenten frei gestalten
\usepackage{verbatimfiles} % Erweiterung des Verbatim package
\usepackage{moreverb} % Erweiterung des Verbatim package
\usepackage{times} % Unterstützt Times Roman Schrift
\usepackage{aeguill} % Bessere Darstellung der Pixel
\usepackage{array} % Erweiterung für die Ausgabe eines Arrays
\usepackage{float} % 3 Styles für figure & table, plain, boxed, ruled
\usepackage{varioref} % Erweiterung Referenzen anzeigen
\usepackage{hyperref} % Erzeugen und Anpassen von Hyperlinks in PDF-Dokumenten
\usepackage{makeidx} % Für das Stichwortverzeichnis
\usepackage[toc=true,cols=2,style=list,number=none]{glossary} % Für das Glossar
\usepackage[nottoc]{tocbibind} % Einbinden der Verzeichnisse ins Inhaltsverzeichnis
\usepackage[format=hang,justification=RaggedRight,singlelinech eck=false,font=small,labelfont=bf,position=top]{caption} % Anpassung der Bild- und Tabellenunterschriften

% Typographie
\usepackage{ngerman} % Für deutsche Typographie mit neuer deutscher Rechtschreibung
\usepackage[ngerman]{babel} % Deutsche Silbentrennung
\usepackage[T1]{fontenc} % Darstellung von Umlauten, braucht inputenc
\usepackage[latin1]{inputenc} % Darstellung von Umlauten, braucht fontenc
\usepackage{bibgerm} % Deutsche Variante des Standard Bibtex Styles
\usepackage{eurosym} % Darstellung des Euro-Symbols
\usepackage{latexsym} % Für zusätzliche Symbole
\usepackage{textcomp} % Für zusätzliche Textsymbole
\usepackage[centertags]{amsmath} % Mathematischer Formelsatz
\usepackage{amsbsy} % definiert die amstex-Befehle \boldsymbol und \pmb
\usepackage{amssymb} % definiert die Namen aller mathematischen Symbole, die mit den AmS-Fonts verfügbar sind

% Weitere Pakete
%\usepackage{scrdate} % Gibt den aktuellen Wochentag an
\usepackage{scrtime} % Gibt die aktuelle Zeit an
\usepackage{pdfpages} % Ermöglicht das Verändern existierender PDF-Dokumente in Latex
\usepackage{listings} % Einbetten von Sourcecode, siehe unten lstset
\usepackage{booktabs} % Für Tabellen
\usepackage{tabularx}
\usepackage{blindtext}

die tabelle habe ich dann mit \include in ein dokument eingebunden was ja aber nicht das problem ist ...

bobmalaria
11-10-2007, 11:00
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% Root Dokument %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass [12pt,a4paper,ngerman,
twoside,abstracton,halfparskip,
openright,fleqn,bibtotoc,final]{scrreprt}


%-----------------------------------------------%
% Paket-Definition %
%-----------------------------------------------%

% Layout
\usepackage[a4paper,portrait,textwidth=14.5cm,textheight=24.5c m,outer=2.5cm,top=2.5cm,bindingoffset=1.5cm,pdftex]{geometry} % Gibt %Seitenränder vor
\usepackage[outline,light]{draftcopy} % Druckt ein Wort als Hintergrund auf eine Seite
%\usepackage{color} % Erlaubt Farbausgabe mit Latex
\usepackage{xcolor} % Farberweiterung
\usepackage{colortbl} % Gestalltet Tabellen farblich
\usepackage[pdftex]{graphicx} %Treiber ist unnötig
\usepackage{fancyhdr} % Kann Kopf- und Fußzeilen von Dokumenten frei gestalten
\usepackage{verbatimfiles} % Erweiterung des Verbatim package
\usepackage{moreverb} % Erweiterung des Verbatim package
\usepackage{times} % Paket Times ist meines vissens veraltet Schrift
\usepackage{aeguill} % Bessere Darstellung der Pixel
\usepackage{array} % Erweiterung für die Ausgabe eines Arrays
\usepackage{float} % 3 Styles für figure & table, plain, boxed, ruled
\usepackage{varioref} % Erweiterung Referenzen anzeigen
\usepackage{hyperref} % Erzeugen und Anpassen von Hyperlinks in PDF-Dokumenten
\usepackage{makeidx} % Für das Stichwortverzeichnis
\usepackage[toc=true,cols=2,style=list,number=none]{glossary} % Für das Glossar
\usepackage[nottoc]{tocbibind} % Einbinden der Verzeichnisse ins Inhaltsverzeichnis
\usepackage[format=hang,justification=RaggedRight,singlelinech eck=false,font=small,labelfont=bf,position=top]{caption} % Anpassung der Bild- und Tabellenunterschriften

% Typographie
%\usepackage{ngerman} %unnötig da ngermn,babel
\usepackage[ngerman]{babel} % Deutsche Silbentrennung
\usepackage[T1]{fontenc} % Darstellung von Umlauten, braucht inputenc
\usepackage[latin1]{inputenc} % Darstellung von Umlauten, braucht fontenc
\usepackage{bibgerm} % Deutsche Variante des Standard Bibtex Styles
\usepackage{eurosym} % Darstellung des Euro-Symbols
\usepackage{latexsym} % Für zusätzliche Symbole
\usepackage{textcomp} % Für zusätzliche Textsymbole
\usepackage[centertags]{amsmath} % Mathematischer Formelsatz
\usepackage{amsbsy} % definiert die amstex-Befehle \boldsymbol und \pmb
\usepackage{amssymb} % definiert die Namen aller mathematischen Symbole, die mit den AmS-Fonts verfügbar sind

% Weitere Pakete
%\usepackage{scrdate} % Gibt den aktuellen Wochentag an
\usepackage{scrtime} % Gibt die aktuelle Zeit an
\usepackage{pdfpages} % Ermöglicht das Verändern existierender PDF-Dokumente in Latex
\usepackage{listings} % Einbetten von Sourcecode, siehe unten lstset
\usepackage{booktabs} % Für Tabellen
\usepackage{tabularx}
\usepackage{blindtext}

da bu blindtext schon geladen hast versuche doch mal das


\begin{tabularx}{1\linewidth}{p{2cm}X}\toprule
Modultyp & Beschreibung \\ \midrule
(Dienst) & Text \\
auth & TextText \\
account & TextTextTextText \\
session & TextTextTextTextTextText \\
password & \blindtext \\ \bottomrule
\end{tabularx}

villiboy
11-10-2007, 11:04
also mit blindtext geht es aber wenn ich einen längeren text eingebe geht es nicht ...
woran liegt das ???

cookie170
11-10-2007, 12:55
Dann liegt's entweder daran, dass ein Seitenumbruch dem langen Feld in die Quere kommt, denn innerhalb von Tabellenfeldern gibt es keinen solchen;
oder es liegt an dem Text, beispielsweise einem "&" darin oder ähnlichem.

Du könntest den Text posten...

Gruß,
Alexander

villiboy
11-10-2007, 13:12
also ich habe das problem erkannt, er kann nicht folgen wie



TextTextTextTextTextTextTextTextTextTextTextTextTe xtTextTextTextText
TextTextTextTextTextTextTextTextTextTextTextTextTe xtTextTextTextText
TextTextTextTextTextTextTextTextTextTextTextTextTe xtTextTextTextText
TextTextTextTextTextTextTextTextTextTextTextTextTe xtTextTextTextText


trennen, aber wenn man das mit Leerzeichen dazwischen schreibt geht das!

aber wie kann ich jetzt die überschriften noch zentriert platzieren???

gruß und dank

villiboy

bobmalaria
11-10-2007, 16:46
aber wenn man das mit Leerzeichen dazwischen schreibt geht das!

um 10:24 schrieb ich
wenn du einen text völlig ohne leerzeichen reinschreibst, wann soll das programm dann wissen wann umgebrochen wird? und
%extra leerzeichen eingefügt

aber wir wollen ja nicht so sein :)

wenn du die überschriften in der tabelle zentriert haben willst dann schaue in der fornesuche nach -->newcolumntype

gruß

villiboy
12-10-2007, 12:03
ups, da muss ich wohl drüber gelesen haben, sorry!

ich habe da noch ein anderes problem, das ich auch nach recherche im forum nicht lösen kann.

ich möchte die abbildungen und die tabellen mit fortlaufenden nummern versehen also im Format Tab. 1, Abb. 1 aber er ändert den namen und erhöht die nummer nicht, ich weiss nicht mehr weiter ...
hat wer eine idee???



% Regelung der Nummerierung von Abbildungen
\renewcommand{\thefigure}{\arabic{figure}}
\renewcommand{\figurename}{Abb.} % Abbildungen werden mit Abb. abgekürzt

% Regelung der Nummerierung von Tabellen
\renewcommand{\thetable}{\arabic{figure}}
\renewcommand{\tablename}{Tab.} % Tabellen werden mit Tab. abgekürzt


ich dachte das geht so wie im codebeispiel aber wohl doch nicht :confused::confused:

ich wäre für jede hilfe dankbar ...

rais
12-10-2007, 12:23
Moin moin,


ich möchte die abbildungen und die tabellen mit fortlaufenden nummern versehen also im Format Tab. 1, Abb. 1 aber er ändert den namen und erhöht die nummer nicht
wenn ich Dich richtig verstanden hab


\usepackage{chngcntr}
%wenn Du hyperref verwendest: hier laden
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

aber auch dazu solltest Du hier bereits den einen oder anderen Thread finden können...
MfG,

villiboy
12-10-2007, 12:35
hier meine hauptdatei:


\documentclass [12pt,a4paper,ngerman,twoside,abstracton,halfparski p,openright,fleqn,bibtotoc,final]{scrreprt}

%-----------------------------------------------%
% Paket-Definition %
%-----------------------------------------------%

% Layout
\usepackage[a4paper,portrait,textwidth=14.5cm,textheight=24.5c m,outer=2.5cm,top=2.5cm,bindingoffset=1.5cm,pdftex]{geometry} % Gibt %Seitenränder vor
\usepackage[outline,light]{draftcopy} % Druckt ein Wort als Hintergrund auf eine Seite
\usepackage{color} % Erlaubt Farbausgabe mit Latex
\usepackage{xcolor} % Farberweiterung
\usepackage{colortbl} % Gestalltet Tabellen farblich
\usepackage{graphicx} % Unterstützung von PostScript Grafiken (ps, eps)
\usepackage{fancyhdr} % Kann Kopf- und Fußzeilen von Dokumenten frei gestalten
\usepackage{verbatimfiles} % Erweiterung des Verbatim package
\usepackage{moreverb} % Erweiterung des Verbatim package
\usepackage{times} % Unterstützt Times Roman Schrift
\usepackage{aeguill} % Bessere Darstellung der Pixel
\usepackage{array} % Erweiterung für die Ausgabe eines Arrays
\usepackage{float} % 3 Styles für figure & table, plain, boxed, ruled
\usepackage{varioref} % Erweiterung Referenzen anzeigen
\usepackage{hyperref} % Erzeugen und Anpassen von Hyperlinks in PDF-Dokumenten
\usepackage{makeidx} % Für das Stichwortverzeichnis
\usepackage[toc=true,cols=2,style=list,number=none]{glossary} % Für das Glossar
\usepackage[nottoc]{tocbibind} % Einbinden der Verzeichnisse ins Inhaltsverzeichnis
\usepackage[format=hang,justification=RaggedRight,singlelinech eck=false,font=small,labelfont=bf,position=top]{caption} % Anpassung der Bild- und Tabellenunterschriften

% Typographie
\usepackage[ngerman]{babel} % Deutsche Silbentrennung
\usepackage[T1]{fontenc} % Darstellung von Umlauten, braucht inputenc
\usepackage[latin1]{inputenc} % Darstellung von Umlauten, braucht fontenc
\usepackage{bibgerm} % Deutsche Variante des Standard Bibtex Styles
\usepackage{eurosym} % Darstellung des Euro-Symbols
\usepackage{latexsym} % Für zusätzliche Symbole
\usepackage{textcomp} % Für zusätzliche Textsymbole
\usepackage[centertags]{amsmath} % Mathematischer Formelsatz
\usepackage{amsbsy} % definiert die amstex-Befehle \boldsymbol und \pmb
\usepackage{amssymb} % definiert die Namen aller mathematischen Symbole, die mit den AmS-Fonts verfügbar sind

% Weitere Pakete
%\usepackage{scrdate} % Gibt den aktuellen Wochentag an
\usepackage{scrtime} % Gibt die aktuelle Zeit an
\usepackage{pdfpages} % Ermöglicht das Verändern existierender PDF-Dokumente in Latex
\usepackage{listings} % Einbetten von Sourcecode, siehe unten lstset
\usepackage{booktabs} % Für Tabellen
\usepackage{tabularx}
\usepackage{blindtext}
\usepackage{multirow}
% Benutzt usepackage{hyperref}
\hypersetup
{
colorlinks=true,
linkcolor=blue,
citecolor=green,
filecolor=magenta,
urlcolor=red,
pdfborder=0 0 0,
plainpages=false,
bookmarksopen=false,
bookmarksnumbered=true,
pdffitwindow=false,
pdfauthor={mm <\href{mailto:m@m.de}{m@m.de}>},
pdftitle={mm},
pdfsubject={mm},
pdfkeywords={mm},
pdfnewwindow=true,
pdftoolbar=true,
pdfmenubar=true
}
% Farben für Textausgabe
\definecolor{DirectiveColor}{rgb}{1, 0, 1}
\definecolor{CommentColor}{rgb}{0, 0.5, 0.5}
\definecolor{StringColor}{rgb}{1, 0, 0}
\definecolor{IdentifierColor}{rgb}{0, 0, 0}
\definecolor{KeywordColor}{rgb}{0, 0, 0.75}

% Sourcecode anpassen / einbetten
% Benutzt usepackage{listings}
\lstset
{
language=C,
xleftmargin=1em,
xrightmargin=1em,
%frame=single,
basicstyle=\ttfamily\small,
tabsize=4,
directivestyle=\color{DirectiveColor},
commentstyle=\color{CommentColor},
stringstyle=\color{StringColor},
identifierstyle=\color{IdentifierColor},
keywordstyle=\color{KeywordColor},
showspaces=false,
showstringspaces=false
showtabs=false,
breaklines=true,
numbers=left,
numbersep=15pt,
numberstyle=\tiny
}

% Pfadangabe der Grafiken
\graphicspath{{img/}}

% Automatisches Erzeugen einer PDF
\pdfoutput=1

% Index anlegen
% Benutzt usepackage{makeidx}
\makeindex

% Setzt den folgenden Text linksbündig mit unregelmäßigem rechten Rand (Flattersatz).
\newcommand\bibfont{\raggedright}

% Makeatletter setzt den Eintrag für bookmark level für unbekannte lstlistings auf 0 um dafür eine Warnung anzuzeigen.
\makeatletter
\providecommand{\toclevel@lstlisting}{0}
\makeatother

% Setzt den Schwellwert für underfull und overfull Boxen. Wertebereich von 0 bis 10000.
\hbadness=10000

%-----------------------------------------------%
% Header Einstellungen %
%-----------------------------------------------%

% Benutzt usepackage{fancyhdr}
\pagestyle{fancy} % Benutzt pagestyle fancy für normal/subsequent Seiten
\fancyhf{} % Setzt alle fancy Einstellungen zurück
\fancyhead[EL,OR]{\thepage} % Zeigt auf normal/subsequent Seiten die Seitennummer ganz oben
\fancyhead[ER]{\leftmark} % Zeigt chapter/section am rechten Rand auf jeder Seite
\fancyhead[OL]{\rightmark} % Zeigt section/subsection auf der linken Seite bei ungeraden Seiten
% Für normale Seitens: chapter starts, glossary, index, biblio, etc.
\fancypagestyle{plain}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt} % no head sep line
% \fancyhead[EL,OR]{\thepage}
}

% normal chapter marking: # CHAPTER, now: Chapter
\renewcommand{\chaptermark}[1]{
\markboth{#1}{}
% \markboth{\thechapter.\ #1}{} % alternativaly: # Chapter

}

% normal section marking: #.# SECTION, now: #.# Section
\renewcommand{\sectionmark}[1]{
\markright{\thesection{} #1}
}

% normal subsection marking: #.#.# SUBSECTION, now: #.#.# Subsection
\renewcommand{\subsectionmark}[1]{
\markright{\thesubsection{} #1}
}

% Regelung der Nummerierung von Abbildungen
\renewcommand{\thefigure}{\arabic{figure}}
\renewcommand{\figurename}{Abb.} % Abbildungen werden mit Abb. abgekürzt

% Regelung der Nummerierung von Tabellen
\renewcommand{\thetable}{\arabic{figure}}
\renewcommand{\tablename}{Tab.} % Tabellen werden mit Tab. abgekürzt

% Benutzt usepackage{glossary}
\makeglossary


ich habe immer noch das problem, dass der zeilenabstand beim abbildungsverzeichnis größer ist als beim tabellenverzeichnis. zudem habe ich bei den abbildungen das problem, dass er die nummer nicht erhöht.
woran liegt das ...?

villiboy
12-10-2007, 13:49
also das mit dem abstand hab ich jetzt verstanden aber die erhöhung des abbilungscounter und die änderungen in Abb. und Tab. bekomme ich nicht hin ..
bitte um hilfe ...

rais
12-10-2007, 13:58
Moin moin,

hier meine hauptdatei:

und was soll hier damit einer anfangen können? Zeigt es in irgend einer Weise Dein Problem? Schau lieber nochmal nach, was ein Minimalbeispiel (http://www.minimalbeispiel.de) ist.
Und schau Dir auch gleich l2tabu mit an, Stichwort: times...
Und hyperref solltest Du als letztes Paket laden -- die wenigen Ausnahmen, die wirklich erst nach hyperref geladen werden müssen, sollten in der hyperref-Doku oder im Manual zu der entsprechenden Paketdoku entsprechend ausgezeichnet sein.


ich habe immer noch das problem, dass der zeilenabstand beim abbildungsverzeichnis größer ist als beim tabellenverzeichnis.

Das Problem scheint mir hier eher neu zu sein...
Meiner Glaskugel nach zu urteilen, hast Du Deine Tabellen innerhalb eines Kapitels, Deine Abbildungen hingegen auf mehrere Kapitel verstreut -- wenn nicht gar eine Abbildung pro Kapitel... In dem Fall bekommst Du tatsächlich einen zusätzlichen Abstand im Abbildungsverzeichnis: hier werden Abbildungen nach Kapiteln gruppiert und diese Gruppen räumlich voneinander getrennt, was im Tabellnverzeichnis analog geschieht, aber wenn Du da nur eine `Gruppe´ haben solltest...
Aber seehhr spekulativ ganz ohne MB.;)

zudem habe ich bei den abbildungen das problem, dass er die nummer nicht erhöht.
woran liegt das ...?
Das liegt vermutlich auch daran, daß Du die Abbildungen auf verschiedene Kapitel aufgeteilt hast. Du hast zwar den Abbildungszähler umdefiniert, aber die Bindung des Abbildungszählers an den Kapitelzähler hast Du nicht aufgehoben, bei einem neuen Kapitel fängt der Abbildungszähler also wieder von vorne an... Eine mögliche Lösung zu diesem Problem steht hier aber schon in Post#12.

MfG,