Guten Morgen,

mit einer Tabelle, welche ich vom grundsätzlichen Aufbau hier übernommen habe, gibt es bei mir noch zwei Probleme, bei denen ich mich sehr über Unterstützung freuen würde. Die Tabelle ist zu groß für das normale A4-Format, deshalb würde ich über die \KOMAoptions die Seite der Tabelle auf DIN-A3 und Querformat umstellen. Leider gelingt mir weder die Zentrierung der Tabelle, noch der Tabellenbeschriftung. Ich habe es sowohl mit der center Umgebung als auch dem Befehl \centering versucht, jedoch leider ohne Erfolg. Zudem erhalte ich noch Warnungen zu \hbox, \vbox, typearea, die ich ehrlich gesagt nicht ganz zuordnen kann, da eigentlich genügend Platz auf der Seite vorhanden sein sollte. Eine dritte Sache, die etwas unschön an der ganzen Sache ist: Sowohl nach den \KOMAoptions als auch nach der A3-Seite muss ich manuell die Seitendefinition wiederherstellen. Das scheint mir so auch nicht ganz richtig oder zumindest elegant zu sein. Ich würde mich sehr über Hilfe freuen. Vielen Dank Euch! :)

Hier mein MWE:

\documentclass[headsepline,12pt]{scrreprt}

\usepackage{tikz}
\usetikzlibrary{matrix}
\usepackage[automark]{scrlayer-scrpage}
\usepackage{booktabs}
\usepackage{subcaption}
\usepackage{mwe}

\clearpairofpagestyles
\chead{\headmark} 
\ohead[\pagemark]{\pagemark}
\pagestyle{scrheadings}

\setlength{\topmargin}{1.5cm}
\setlength{\headheight}{18pt}
\setlength{\headsep}{20pt}
\setlength{\topskip}{12pt}
\setlength{\evensidemargin}{0pt}
\setlength{\oddsidemargin}{0pt}
\setlength{\textheight}{240mm}
\setlength{\textwidth}{160mm}
\setlength{\voffset}{-2cm}
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt}

\newlength\bildhoehe
\setlength\bildhoehe{1cm}
\newcommand\bildbreite{1cm}
\newcommand\schrift{\scriptsize}
\newcommand\zeilenabstand{.75\tabcolsep}

\newcommand\grafik[2]{%
  \begin{minipage}{2cm}
  %\bildbreite}
    \centering\raisebox{.5\tabcolsep}{%
      \parbox[b]{\linewidth}{\hspace*{0pt}\centering\schrift#1}}\newline%
    \includegraphics[width=\bildhoehe
    %\linewidth
    ,height=\bildhoehe]{#2}%
  \end{minipage}}

\begin{document}

\chapter{Testkapitel}

Hier ist der Seitenstil wie gewünscht.

\KOMAoptions{paper=a3,paper=landscape,DIV=current}

\setlength{\topmargin}{1.5cm}
\setlength{\headheight}{18pt}
\setlength{\headsep}{20pt}
\setlength{\topskip}{12pt}
\setlength{\voffset}{-2cm}

\centering
%\begin{centering}
      \begin{minipage}{\textheight}
      \captionsetup{type=table}
      \caption{Dies ist eine Tabelle}
        \vspace{2mm}
        \footnotesize
        \begin{tikzpicture}[
        very thick,
        nodes={inner sep=\tabcolsep}
      ]
      \matrix[
          matrix of nodes,
          inner sep=0pt,
          nodes={anchor=south},
          row sep=\zeilenabstand,
          column 1/.style={text width={0.5cm},
          align=center,yshift=0.5\bildhoehe},
          column 2/.style={minimum width=5cm,align=left,yshift=0.5\bildhoehe}
        ](m){
          1. & Zeile
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            \\[\tabcolsep]
          2. & Zeile
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}\\[\tabcolsep]
          3. & Zeile
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}
            &\grafik{Beschriftung}{example-image}\\[\tabcolsep]
        };
% Kopfzeile
      \node(ul)[anchor=south west] 
        at ([yshift={\zeilenabstand+\aboverulesep+\belowrulesep}]m.north west)
        {Zeilenbeschriftung};
      \node(or)[anchor=south east] at (ul.north-|m-1-2.east){Spaltenbeschriftung};
      \foreach[count=\i from 3] \c in {1,2,3,4,5,6,7,8}
        \node[anchor=base] at (or.base-|m-1-\i){\c};
%Schräge Tabellenlinie
      \draw[line width=\lightrulewidth]([yshift=\tabcolsep]or.north-|ul.west)--([yshift=-\tabcolsep]or.east|-ul.south);
% Horizontale Tabellenlinien
      \draw[line width=\lightrulewidth]([yshift=\tabcolsep]or.north-|m.west)
          --([yshift=\tabcolsep]or.north-|m.east);
      \draw[line width=\lightrulewidth]
      ([yshift=-\tabcolsep]ul.south-|m.west)
         --([yshift=-\tabcolsep]ul.south-|m.east); 
      \draw[line width=\lightrulewidth]([yshift={-\aboverulesep-\zeilenabstand}]m.south west)
          --([yshift={-\aboverulesep-\zeilenabstand}]m.south east);

    \end{tikzpicture}
      \end{minipage}
%\end{centering}

\KOMAoptions{paper=a4,paper=portrait,DIV=current}
\setlength{\topmargin}{1.5cm}
\setlength{\headheight}{18pt}
\setlength{\headsep}{20pt}
\setlength{\topskip}{12pt}
\setlength{\evensidemargin}{0pt}
\setlength{\oddsidemargin}{0pt}
\setlength{\textheight}{240mm}
\setlength{\textwidth}{160mm}
\setlength{\voffset}{-2cm}
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt}

Hier muss erst eine explizite Neudefiniton der Ränder erfolgen, um wieder den gewünschten Seitenstil zu erhalten.

\end{document}

gefragt Gestern

LatexNoob23's gravatar image

LatexNoob23
4117
Akzeptiert-Rate: 0%

bearbeitet Gestern

Entferne bitte das Kommentarzeichen vor der letzten geschweiften Klammer der Definition des Befehls \grafik, damit das Beispiel ohne Fehlermeldung durchläuft.

(Gestern) Bartman

@Bartman, sorry. Habs gelöscht.

(Gestern) LatexNoob23
Deine Antwort auf die Frage: (Bemerkungen bitte oben als Kommentar)
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×256

gestellte Frage: Gestern

Frage wurde gesehen: 46 Mal

zuletzt geändert: Gestern