Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Tabellen untereinander

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.07.2010
    Beiträge
    83

    Tabellen untereinander

    Hallo,
    möchte eine Liste mit nummerierten Texten, auf die ich verweisen kann, erstellen. Funktioniert ganz gut, nur erhalte ich bei einzeiligen Texten einen unerwünschten Leerraum (siehe pdf).
    Wer weiß Rat? Danke
    Günter

    \documentclass[fontsize=11pt,headings=big,open=any]{scrbook}
    \usepackage{luaotfload}
    \usepackage{fontspec}
    \setmainfont{Linux Libertine O}
    \usepackage[EU2]{fontenc}
    \usepackage{lualatex-math}
    \usepackage[ngerman]{babel}
    \usepackage{colortbl}
    \usepackage{amsmath}
    \usepackage{amsthm}
    \usepackage{libertineotf}
    \usepackage[math-style=TeX]{unicode-math}
    \setmathfont{Latin Modern Math}
    \newtheoremstyle{aufgabe}{0pt}{0pt}{\sffamily}{\te xtwidth}{\color{white}\tiny}{}{ }{}
    \theoremstyle{aufgabe}
    \newtheorem{aufgnr}{}
    \DeclareMathVersion{sans}
    \SetSymbolFont{operators}{sans}{OT1}{cmss}{m}{n}
    \newcommand{\Aufg}[1]{\arrayrulecolor{red}
    \begin{aufgnr}
    \begin{tabular*}{\textwidth}{p{8mm}@{\extracolsep\ fill}p{140mm}}
    \rule[-1mm]{0mm}{6mm}\hfill\cellcolor{red}{\bfseries\sffamily \color{white}\arabic{aufgnr}}&\qquad
    \begin{minipage}[t]{140mm} #1 \\[-1mm]~\end{minipage}\\[1mm]\hline
    \end{tabular*}\\[-5.5mm]
    \arrayrulecolor{black}\end{aufgnr}\pagebreak[3]}
    \begin{document}
    \Aufg{Kurzer Text}
    \Aufg{Langer Text\\ Langer Text\\ Langer Text}
    \Aufg{Langer Text\\ Langer Text\\ Langer Text}
    \Aufg{Kurzer Text}
    \Aufg{Kurzer Text}
    \end{document}

  2. #2
    ctansearch
    Gast
    Du hast ein paar Fehler im Beispiel und es ist etwas umständlich, es nachzuvollziehen, wg lualatex Hier ein vereinfachtes Beispiel. Der Abstand zwischen den Zeilen liegt vermutlich nur an dem automatischen Zeilenabstand zwischen den Tabellen , korrigierbar durch siehe rote Markierung.
    Code:
    \documentclass[fontsize=11pt,headings=big,open=any]{scrbook}
    \usepackage[ngerman]{babel}
    \usepackage{colortbl}
    \usepackage{amsmath}
    \usepackage{amsthm}
    \newtheorem{aufgnr}{}
    \newcommand{\Aufg}[1]{\arrayrulecolor{red}\begin{aufgnr}\begin{tabular*}{\textwidth}{p{8mm}@{\extracolsep\fill}p{140mm}}\rule[-1mm]{0mm}{6mm}\hfill\cellcolor{red}{\bfseries\sffamily\color{white}\arabic{aufgnr}}&\qquad\begin{minipage}[t]{140mm}
            #1 \end{minipage}\\ \hline\end{tabular*}\vspace{-1\baselineskip}\arrayrulecolor{black}\end{aufgnr}}%
    \begin{document}
    \Aufg{Kurzer Text}%
    \Aufg{Langer Text\\ Langer Text\\ Langer Text\\}%
    \Aufg{Langer Text\\ Langer Text\\ Langer Text}%
    \Aufg{Kurzer Text}%
    \Aufg{Kurzer Text}%
    \end{document}
    Geändert von ctansearch (28-05-2013 um 16:09 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    13.07.2010
    Beiträge
    83
    Danke, der weiße Zwischenraum ist weg, aber jetzt pickt der Text zu nahe am oberen Strich (siehe pdf).

    MhG

  4. #4
    ctansearch
    Gast
    Das kann wiederum durch Einfügen von Abständen innerhalb der minipage beeinflussen.

    Code:
    \vspace{0.5\baselineskip}#1\vspace{0.5\baselineskip}

  5. #5
    Registrierter Benutzer
    Registriert seit
    13.07.2010
    Beiträge
    83
    Herzlichen Dank, muss nur noch die Zahl vorne auch absenken, aber das wird nicht schwer sein.
    MhG
    Günter

Stichworte

Lesezeichen

Berechtigungen

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