Anzeige:
Ergebnis 1 bis 8 von 8

Thema: longtable

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.09.2006
    Beiträge
    196

    longtable

    Hallo,

    könnte mir bitte jemand weiterhelfen. Ich habe zwei Fragen zu einer Longtable-Umgebung.
    1. Aus welchem Grund wird das Oval mit dem TExt VDF nicht vertikal an der oberen Linie ausgerichtet?
    2. Wie kann ich den Abstand zwischen der Tabelle und einer vorausgehenden Formel leicht verändern - (--> die Tabelle ca. 0.2cm nach oben schieben.)

    Code:
    \newcommand{\TCircle}[1]{
     \setlength{\unitlength}{10pt}			%
     \begin{pspicture}(0.0, 0.38)			%
     \psovalbox[framesep=1pt, boxsep=1pt, 		%
                linewidth=0.5pt, linecolor=black, 	%
                fillstyle=solid]{#1}		%
     \end{pspicture}				%
    }
    %---------------------------
    begin{longtable}{|>{\RaggedRight}p{1.0cm}|p{4.8cm}|p{10.0cm}|c|l|l|}\hline
    %{} & Bedeutung & Erläuterung \\ \hline
    \TCircle{L} & \textbf{lokale, zeitliche Änderungsrate} &  \\ \hline
    \TCircle{VDF} & \textbf{Viskose Diffusion} & Umverteilung turbulenter
                          Energie durch molekulare ... \\ \hline
    \end{longtable}

  2. #2
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von W2K Beitrag anzeigen
    1. Aus welchem Grund wird das Oval mit dem TExt VDF nicht vertikal an der oberen Linie ausgerichtet?
    Weil du in deinem neuen Befehl nach der Umdefinition von \unitlength zwar das Zeilenende auskommentiert hast, vor dem %-Zeichen sind aber noch massig Tabulatoren, die im vertical mode für ein wenig Abstand sorgen (die Auskommentierungen innerhalb der pspicture-Umgebung kannst du dir sparen).
    Zitat Zitat von W2K Beitrag anzeigen
    2. Wie kann ich den Abstand zwischen der Tabelle und einer vorausgehenden Formel leicht verändern - (--> die Tabelle ca. 0.2cm nach oben schieben.)
    Negativen Abstand per \vspace*{} einfügen?
    Code:
    \documentclass{scrartcl}
    \usepackage[latin1]{inputenc}
    \usepackage{pstricks-add,longtable,ragged2e,array}
    \newcommand{\TCircle}[1]{
     \setlength{\unitlength}{10pt}%
     \begin{pspicture}(0.0, 0.38)
     \psovalbox[framesep=1pt, boxsep=1pt,
                linewidth=0.5pt, linecolor=black,
                fillstyle=solid]{#1}
     \end{pspicture}
    }
    \begin{document}
    \[a^2+b^2=c^2\]\vspace*{-1cm}
    \begin{longtable}{|>{\RaggedRight}p{1.0cm}|p{4.8cm}|p{10.0cm}|c|l|l|}\hline
    %{} & Bedeutung & Erläuterung \\ \hline
    \TCircle{L} & \textbf{lokale, zeitliche Änderungsrate} &  \\ \hline
    \TCircle{VDF} & \textbf{Viskose Diffusion} & Umverteilung turbulenter
                          Energie durch molekulare ... \\ \hline
    \end{longtable}
    \end{document}
    Grüße
    Marcel

    P.S.: Erstelle das nächste Mal doch bitte ein Minimalbeispiel. Es macht keinen Spaß, den Code erst nach Befehlen zu durchforsten, die vielleicht irgendwelche Zusatzpakete benötigen, um ihn kompilierbar zu machen.

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von W2K Beitrag anzeigen
    Hallo,

    könnte mir bitte jemand weiterhelfen. Ich habe zwei Fragen zu einer Longtable-Umgebung.
    1. Aus welchem Grund wird das Oval mit dem TExt VDF nicht vertikal an der oberen Linie ausgerichtet?
    2. Wie kann ich den Abstand zwischen der Tabelle und einer vorausgehenden Formel leicht verändern - (--> die Tabelle ca. 0.2cm nach oben schieben.)

    Code:
    \newcommand{\TCircle}[1]{
     \setlength{\unitlength}{10pt}			%
     \begin{pspicture}(0.0, 0.38)			%
     \psovalbox[framesep=1pt, boxsep=1pt, 		%
                linewidth=0.5pt, linecolor=black, 	%
                fillstyle=solid]{#1}		%
     \end{pspicture}				%
    }
    du musst mal ein wenig auf Leerzeichen achten! Was soll \unitlength
    hier eigentlich??? Hat überhaupt keine Workung.

    Code:
    \newcommand{\TCircle}[1]{%  <-----!!!!!!
     \begin{pspicture}(0.0, 0.38)
     \psovalbox[framesep=1pt, boxsep=1pt,
                linewidth=0.5pt, linecolor=black,
                fillstyle=solid]{#1}
     \end{pspicture}%  <-----!!!!!!
    }
    Herbert

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.09.2006
    Beiträge
    196
    Hallo,

    ich habe noch zwei weitere Fragen, die die Tabelle betreffen:

    1. In meinem Dokument sitzt die Tabelle am unteren Seitenrand und ich möchte sie gerne auf der nächsten Seite fortführen. Mit welchem Paket geht das und ist es möglich an der unteren bzw. oberen Seite der Tabelle Punkte anzuführen, um zu symbolisieren, dass sie auf der nächsten Seite fortgesetzt wird?
    2. Die Tabelle besteht aus drei Spalten. In der zweiten und dritten Spalte steht Text, den ich mit linksbündig ausgerichtet habe. In der ersten Spalte habe ich Bezeichnungen (1-2 Buchstaben) gesetzt, die mit einem Kreis umrahmt werden. Wie erreiche ich, dass diese zentriert dargestellt werden:


    Code:
    \begin{longtable}{|>{RaggedRight}p{1.0cm}|p{1.4cm}|p{10.0cm}|c|l|l|}
    .....

  5. #5
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von W2K Beitrag anzeigen
    1. In meinem Dokument sitzt die Tabelle am unteren Seitenrand und ich möchte sie gerne auf der nächsten Seite fortführen. Mit welchem Paket geht das und ist es möglich an der unteren bzw. oberen Seite der Tabelle Punkte anzuführen, um zu symbolisieren, dass sie auf der nächsten Seite fortgesetzt wird?
    Das geht beides mit dem von dir bereits genutzten Paket longtable. Konsultiere dazu bitte die entsprechende Dokumentation.
    Zitat Zitat von W2K Beitrag anzeigen
    2. [...] In der ersten Spalte habe ich Bezeichnungen (1-2 Buchstaben) gesetzt, die mit einem Kreis umrahmt werden. Wie erreiche ich, dass diese zentriert dargestellt werden
    Code:
    \begin{longtable}{|>{\centering}p{3cm}|p{1.4cm}|p{10.0cm}|c|l|l|}
    .....
    Grüße
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  6. #6
    Registrierter Benutzer
    Registriert seit
    09.09.2006
    Beiträge
    196
    Ich habe mir die Doku angesehen und in einem neuen Dokument (mit den verwendeten Seiteneinstellungen) eine Tabelle über mehrere Seiten entworfen.

    Das funktioniert prinzipiell auch ganz gut, aber wenn ich die Tabelle in mein Zieldokument einfüge, hört LaTeX nicht mehr auf zu kompilieren....
    Sprich, ich muss die latex.exe terminieren.

    In dem Dokument steht vor der Tabelle eine lange Formel, die ca. ein drittel der Seite einnimmt (Umgebung = gather) und am Ende der Seite befindet zusätzlich sich eine Fußnote. Letzere ist Ursache des Problems.

    Welche Lösungsmöglichkeiten gibt es?
    Code:
    %------------------------------------------------------------------------------
    % DIPLOMARBEIT - LATEX-MASTER-DOKUMENT
    %------------------------------------------------------------------------------
    \documentclass[a4paper, 		% DINA4-Papier
    		oneside,		% Einseitiger Druck 
    		onecolumn, 		% Text in einer Spalte
    		nochapterprefix,	%
    		normalheadings, 	% Normale Kopfzeilen-Schrift
    		halfparskip, 		% Absatzabstand 1.5
    		headsepline, 		% Kopflinie
    		footsepline,		% Fußlinie
    		%plainheadsepline, 	% Trennlinie - Kopf und Text f. plain
    		plainfootsepline,	% Trennlinie - Fuß und Text f. plain
    		liststotoc, 		% Listen --> Inhaltsverzeichnis
    		bibtotoc] 		% Literaturverz. -> Inhaltsverzeichnis
    		{scrbook}		% Dokumentenklasse
    %------------------------------------------------------------------------------
    % Zusätzliche Pakete einbinden
    %------------------------------------------------------------------------------
    \usepackage[ngerman]{babel}		% Neue dt. Rechtschreibung
    \usepackage[T1]{fontenc}		%
    \usepackage[latin1]{inputenc}		% Dateicodierung
    \usepackage{scrpage2}			% Seitenstil
    \usepackage{color}			% Farben
    \usepackage{graphicx}			% Einbindung von Grafiken  
    \usepackage{wrapfig}			% Textumflossene Grafiken
    \usepackage{multicol}			% Paket für mehrspaltige Dokumente
    \usepackage{pdflscape}			% Einzelne Seiten auf Landscape-Format
    %------------------------------------------------------------------------------
    \usepackage{pstricks-add}			% PSTricks-Erweiterungen
    %------------------------------------------------------------------------------
    \usepackage{subfig}			% Bilder untereinander
    \usepackage{amsmath}			% Erweiterungen mathematischer Umgebungen
    \usepackage{amsfonts}			%
    \usepackage{amssymb}			%
    \usepackage{accents}			% Akzente auf Variablen setzen
    \usepackage{fancyvrb}			%
    \usepackage{listliketab}		%
    \usepackage{enumitem}			% Listen
    \usepackage{bigdelim}			%
    \usepackage{rotating}			%
    \usepackage{cancel}			% Durchstreichen mathematischer Ausdrücke
    \usepackage{setspace}			% Zeilenabstand setzen
    %\usepackage{caption}			% Bildunterschriften
    \usepackage{listings}			% Darstellung von Quellcode
    \usepackage{ltxtable}			%
    \usepackage{colortbl}			%
    \usepackage{supertabular}			% Lange Tabellen 
    \usepackage{ragged2e}			% 
    \usepackage{natbib}			% Paket, um BibTex einzubinden
    \usepackage{lmodern}            	% Latin Modern Schriften verwenden
    \usepackage[headsep=8mm,		%
                footskip=8mm,		%
                top=20mm, 			% Rand, oben
                bottom=20mm, 		% Rand, unten 
                left=20mm, 			% Rand, links 
                right=20mm,			% Rand, rechts
                %includehead,		% 
                %includefoot		%
                ]{geometry}			% 
    \usepackage{varwidth}			%
    %------------------------------------------------------------------------------
    % Seitenstil
    %------------------------------------------------------------------------------
    %\pagestyle{scrheadings}			% Seitenstil scrheadings setzen
    \cfoot{\pagemark}			%
    %\flushbottom				% Fülle die Seite komplett
    \raggedbottom				% 
    \linespread{1.25}			% Zeilenabstand um 25% erhöhen
    \hyphenation{Chien}			% 
    %\sloppy					% 
    %------------------------------------------------------------------------------
    % Label unter Abbildungen/Tabellen, etc.
    %------------------------------------------------------------------------------
    \renewcommand{\captionlabelfont}{\bfseries}
    \renewcommand{\captionfont}{}
    \renewcommand{\sectionmark}[1]{\markright{\thesection. #1}}
    %------------------------------------------------------------------------------
    % Fussnotenformatierung
    %------------------------------------------------------------------------------
    \renewcommand{\footnoterule}{\noindent\rule{\textwidth}{0.6pt}\vspace{0.2em}}
    %-----------------------------------------------------------------------------
    \newcommand{\recn}[2]{
    	\rnode{#1}{%
    	\psframebox[linewidth=0.4pt,linecolor=black]{#2}}
    }
    %-----------------------------------------------------------------------------
    \newcommand{\STCircle}[1]{
     \setlength{\unitlength}{10pt}
     \begin{pspicture}(0.0, 0.38)
     \psovalbox[framesep=1pt, 			%
                boxsep=1pt, linewidth=0.5pt,	%
                linecolor=black,fillstyle=solid]{\tiny{#1}}
     \end{pspicture}
    }
    %-----------------------------------------------------------------------------
    \newcommand{\TCircle}[1]{%
     \begin{pspicture}(0.0, 0.38)
     \psovalbox[framesep=1pt, boxsep=1pt,
                linewidth=0.5pt, linecolor=black,
                fillstyle=solid]{#1}
     \end{pspicture}%
    }
    %-----------------------------------------------------------------------------
    %
    \newcommand{\De}{
     \begin{pspicture}(0.0, 0.0)
     \psframe[linewidth=0.2pt,linestyle=dashed,dash=0.5mm 0.5mm,
              framearc=0.0,fillstyle=solid,fillcolor=white](-0.1,-0.005)(0.1,0.195)
     \end{pspicture}
    }
    %-----------------------------------------------------------------------------
    \newcommand{\DF}{
     \begin{pspicture}(0.0, 0.0)
     \psframe[linewidth=0.2pt,linestyle=dashed,dash=0.5mm 0.5mm,
              framearc=0.0,fillstyle=solid,fillcolor=white,fillstyle=vlines,
              hatchangle=45,hatchwidth=0.001,gridwidth=10](-0.1,-0.005)(0.1,0.195)
     \end{pspicture}
    }
    %-----------------------------------------------------------------------------
    %
    \begin{document}
    Fußnotentest\footnote{Diese Fußnote funktioniert so nicht!}
    \begin{gather}
     a^2 = b^2 + c^2
    \end{gather}
    {\scriptsize
    \begin{longtable}[l]{|c|p{4cm}|p{10cm}|}
     \hline
     \rowcolor[gray]{0.8}
     \color{white}
     {} & \textbf{Bezeichnung} & \textbf{Beschreibung} \\ \hline
     \TCircle{L} & \textbf{lokale, zeitliche Änderungsrate} & {} \\ \hline
     \TCircle{K} & \textbf{Konvektion} & konvektiver Transport der turbulenten%
                           Energie \\ \hline
     \TCircle{P} & \textbf{Produktion} & Produktion turbulenter %
                           Schwankungsbewegungen/Druckfluktuationen%
                           infolge von Geschwindigkeitsgradienten \\ \hline
     \pagebreak                       
     \hline
     \rowcolor[gray]{0.8}
     \color{white}
     {} & \textbf{Bezeichnung} & \textbf{Beschreibung} \\ \hline                       
     \TCircle{DF} & \textbf{Turbulente Diffusion} & Umverteilung der kinetischen
                           Energie der Fluktuationsbewegung \\ \hline
     \TCircle{VDF} & \textbf{Viskose Diffusion} & Umverteilung turbulenter
                           Energie durch molekulare Zähigkeitskräfte \\ \hline
     \TCircle{DS} & \textbf{Turbulente Dissipation} & Umwandlung turbulenter
                           Bewegungsenergie in innere Energie\\ \hline
     \TCircle{DSK} & \textbf{Druck-Scherkorrelation} & Austausch zwischen den
                           Komponenten des Reynolds'schen Spannungstensors\\ \hline
     Zeile 1 & Spalte 1 \\
     Zeile 2 & Spalte 1 \\
     Zeile 3 & Spalte 1 \\
     Zeile 4 & Spalte 1 \\
     Zeile 5 & Spalte 1 \\
     Zeile 6 & Spalte 1 \\
     Zeile 7 & Spalte 1 \\
     Zeile 8 & Spalte 1 \\
     Zeile 9 & Spalte 1 \\
     Zeile 10 & Spalte 1 \\
     Zeile 11 & Spalte 1 \\
     Zeile 12 & Spalte 1 \\
     Zeile 13 & Spalte 1 \\
    \end{longtable}}
    \end{document}

  7. #7
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Wenn ich dein Codemonster zu einem Minimalbeispiel eindampfe (*grumml*), wird erkennbar, dass deine Umdefinition von \footnoterule das Problem verursacht:
    Code:
    \documentclass{scrbook}
    \usepackage{longtable}
    \renewcommand{\footnoterule}{\noindent\rule{\textwidth}{0.6pt}\vspace{0.2em}}
    \begin{document}
    bla\footnote{blupp}
    \begin{longtable}[l]{|c|p{4cm}|p{10cm}|}
     a & b & c \\
     \pagebreak                       
     a & b & c \\
    \end{longtable}
    \end{document}
    Wenn du mit dieser Umdefinition lediglich eine durchgezogene Linie als Fußnotenline erreichen willst, ersetze deine Umdefinition durch folgenden Code:
    Code:
    \makeatletter
    \renewcommand*\footnoterule{%
      \kern-3\p@
      \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi
      \hrule\@width\textwidth
      \kern 2.6\p@}
    \makeatother
    Grüße
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  8. #8
    Registrierter Benutzer
    Registriert seit
    09.09.2006
    Beiträge
    196

    Smile

    Herzlichen Dank!!!!

    Sorry, das mein Beispiel sooo lang war - wollte sicherstellen, dass ich nicht wichtige Informationen wegschneide.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •