Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Index Formelzeichen mit twocolumn und xtab: Grundlinien der Spalten?

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124

    Index Formelzeichen mit twocolumn und xtab: Grundlinien der Spalten?

    Hallo,

    ich möchte zu einer Veröffentlichung einen Index erstellen mit unterschiedlichen Kategorien (Variablen und Konstanten, Indizes, Abkürzungen, ...).

    Da ich alle Informationen zu Beginn des Dokuments kenne und nicht immer wieder im Dokument einen klassischen Nomenklatureintrag machen will, habe ich an ganz simple Tabellen gedacht (für jede Kategorie eine).

    In meiner Diss bin ich schon genauso verfahren. Beim Ansehen des alten Codes fiel mir auf: Da ich auf ein zweispaltiges Layout gesetzt hatte in Verbindung mit supertabular, musste ich "von Hand" vertikale Abstände einfügen, damit die Grundlinien der rechten und linken Spalte auf einer Höhe sind.

    Ich hab das nocheinmal in ein Beispiel gepackt und siehe da, auch einige Jahre später ist das Verhalten noch genauso .

    Wenn ich nur Fließtext (Blindtext) verwende, sind die Grundlinien rechts und links schön sauber auf einer Linie.

    Hat da jemand eine Idee, wie ich die Grundlinien (Zeilen) trotz Nutzung einer Tabelle auf gleiche Höhe in rechter und linker Spalte bekomme?

    Ich wollte eigentlich übrigens multicol verwenden, das scheint sich aber nicht mit (langen) Tabellen zu verstehen, so auch die Ergebnisse meiner Recherche. Hat da jemand vielleicht dennoch eine Idee?

    Vielen Dank

    Code:
    \documentclass{article}
    
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{xtab}
    \usepackage{multicol}
    
    \begin{document}
    
    %\begin{multicols}{2}[\section*{Verzeichnis der verwendeten Abkürzungen und Formelzeichen}][5mm]
    \twocolumn[\section{Verzeichnis der verwendeten Abkürzungen und Formelzeichen}]
    \begin{xtabular}{@{}ll@{}} 
    \textbf{Variable}       & \textbf{Bedeutung}\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    A       &Buchstabe A\\
    \end{xtabular}
    %\end{multicols}
    
    \end{document}
    Geändert von RungeZipperer (05-08-2014 um 07:08 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Ich sehe in deinem Beispiel keine Verschiebung der Grundlinien (aber möglich sind sie, wenn einzelne Zeilen höher sind). Rasterhaltigkeit ist in LaTeX nicht einfach.

    Ich würde aber sowas eher als Liste denn als Tabelle setzen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Hmmm....höchst interessant. Das versteh ich nun nicht, wieso bei dir alles in Ordnung ist.

    Ich hab einen neuen Versuch gewagt mit Hilfe einer Tabelle pro Eintrag (dann klappt auch multicol), aber auch ohne Erfolg (anbei auch ein Screenshot):

    Code:
    \documentclass{article}
    
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{multicol}
    \usepackage{tabularx}
    
    \newcolumntype{L}[1]{>{\raggedright}p{#1}}
    \newcolumntype{R}[1]{>{\raggedleft}p{#1}}
    
    \newcommand{\eintragV}[3]{\begin{tabularx}{\linewidth}{@{}L{1cm}XR{1cm}@{}}#1&#2&#3\end{tabularx}\\}
    \setlength{\parindent}{0pt}
    
    \begin{document}
    
    \begin{multicols}{2}[\section*{Verzeichnis der verwendeten Formelzeichen}][5mm]
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A Buchstabe A Buchstabe A Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \eintragV{A}{Buchstabe A}{m}
    \end{multicols}
    
    \end{document}
    nomenklaturtest.png

    Könntest du zu deine "Listenidee" noch ein wenig erkläutern?

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Hmmm....höchst interessant. Das versteh ich nun nicht, wieso bei dir alles in Ordnung ist.
    Weil die Verschiebung offensichtlich durch den mehrzeiligen Eintrag kommt und dein erstes Beispiel einen derartigen Eintrag überhaupt nicht enthält. Hast du das denn überhaupt getestet?
    In deinem zweiten Beispiel kannst du die Verschiebung mit \lineskip=0pt verhindern.

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Oh man...ja, hab ich getestet, aber vermutlich mit Knick in der Pupille .

    Einfügen von \lineskip=0pt hilft natürlich, genau nach der Länge hab ich gesucht

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    So, gefällt mir schon sehr gut, jetzt fehlt noch eine Kleinigkeit: Wenn ich Überschriften \subsection einfüge, geht die Ordnung durcheinander.

    Bin ich mit \titlespacing auf dem richtigen Weg? Kann ich den Gesamtraum, den die Überschriften einnehmen, so spezifizieren, dass danach die Grundlinie des ersten Eintrags nach Überschrift wieder stimmt?

    Code:
    \documentclass{article}
    
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{multicol}
    \usepackage{tabularx}
    \usepackage{setspace}
    \usepackage{siunitx}
    \usepackage{titlesec}
    
    \newcolumntype{L}[1]{>{\raggedright}p{#1}}
    \newcolumntype{R}[1]{>{\raggedleft}p{#1}}
    
    \newcommand{\nomenF}[3]{\begin{tabularx}{\linewidth}{@{}L{1cm}XR{1.5cm}@{}}$#1$&#2&\SI{}{#3}\end{tabularx}\\}
    \newcommand{\nomenA}[2]{\begin{tabularx}{\linewidth}{@{}L{1cm}X@{}}#1&#2\end{tabularx}\\}
    \setlength{\parindent}{0pt}
    
    \lineskip=0pt
    
    \columnsep=20pt
    \columnseprule=.3pt 
    
    %\titlespacing{\section}{0pt}{0em}{1.5ex plus .5ex minus .5ex}
    %\titlespacing{\subsection}{0pt}{0em}{1.5ex plus .5ex minus .5ex}
    
    \begin{document}
    
    \begin{multicols}{2}[\section*{Verzeichnis der verwendeten Formelzeichen}][5mm]
    \subsection*{Variablen}
    \nomenF{U}{Spannung}{V}
    \nomenF{I}{Strom}{A}
    \nomenF{B}{Magnetische Flussdichte}{T}
    \nomenF{\Phi}{Magnetischer Fluss}{Vs}
    \nomenF{H}{Magnetische Feldstärke}{kA/m}
    \nomenF{J}{Stromdichte}{A/mm^2}
    \nomenF{A}{Strombelag}{A/m}
    \nomenF{A}{Fläche}{mm^2}
    \nomenF{D}{Außendurchmesser}{mm}
    \nomenF{d}{Innendurchmesser}{mm}
    \nomenF{U}{Spannung}{V}
    \nomenF{I}{Strom}{A}
    \nomenF{B}{Magnetische Flussdichte}{T}
    \nomenF{\Phi}{Magnetischer Fluss}{Vs}
    \nomenF{H}{Magnetische Feldstärke}{kA/m}
    \nomenF{J}{Stromdichte}{A/mm^2}
    \nomenF{A}{Strombelag}{A/m}
    \nomenF{A}{Fläche}{mm^2}
    \nomenF{D}{Außendurchmesser}{mm}
    \nomenF{d}{Innendurchmesser}{mm}
    \nomenF{U}{Spannung}{V}
    \nomenF{I}{Strom}{A}
    \nomenF{B}{Magnetische Flussdichte}{T}
    \nomenF{\Phi}{Magnetischer Fluss}{Vs}
    \nomenF{H}{Magnetische Feldstärke}{kA/m}
    \nomenF{J}{Stromdichte}{A/mm^2}
    \nomenF{A}{Strombelag}{A/m}
    \nomenF{A}{Fläche}{mm^2}
    \nomenF{D}{Außendurchmesser}{mm}
    \nomenF{d}{Innendurchmesser}{mm}
    
    \subsection*{Indizes}
    \nomenA{n}{Nut}
    \nomenA{m}{Magnet}
    \nomenA{1}{Stator}
    \nomenA{2}{Rotor}
    \nomenA{n}{Nut}
    \nomenA{m}{Magnet}
    \nomenA{1}{Stator}
    \nomenA{2}{Rotor}
    \nomenA{n}{Nut}
    \nomenA{m}{Magnet}
    \nomenA{1}{Stator}
    \nomenA{2}{Rotor}
    \nomenA{n}{Nut}
    \nomenA{m}{Magnet}
    \nomenA{1}{Stator}
    \nomenA{2}{Rotor}
    \nomenA{n}{Nut}
    \nomenA{m}{Magnet}
    \nomenA{1}{Stator}
    \nomenA{2}{Rotor}
    
    
    \subsection*{Abkürzungen}
    \nomenA{ABC}{ABC}
    \nomenA{ABC}{ABC}
    \nomenA{ABC}{ABC}
    \nomenA{ABC}{ABC}
    \nomenA{ABC}{ABC}
    \nomenA{ABC}{ABC}
    \nomenA{ABC}{ABC}
    \nomenA{ABC}{ABC}
    \nomenA{ABC}{ABC}
    
    \end{multicols}
    
    \end{document}

Lesezeichen

Berechtigungen

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