Hallo,

An dieser Stelle einmal ein Dankeschön für den Support, der mit meinen Fragen doch ein wenig anstrengend scheinen mag! Schön langsam wird es aber. Ich habe eure Lösungsvorschläge verknüpft. Wie es scheint passt es so ungefähr.

Nur die letzte Referenzierung klappt nicht. Betreffend der Verschiebung/Shifts der Tikz-Zeichnung (Die Nodes der Tabellen passen mir): Wie es scheint referenziere ich immer auf das Example-Image. Ich möchte jedoch auf die A4 Seite referenzieren und von dieser Referenz das TIKZ Bild verschieben. Ich konnte es trotz eurer Hilfe nicht implementieren. Danke siehe:

Open in Online-Editor
\documentclass[12pt,table]{article}

\usepackage{geometry}
\usepackage{pdflscape}
\newsavebox\Zeichnung
\usepackage{tikz}
\usetikzlibrary{positioning}
\newsavebox\Zeichnung

\begin{document}
\newgeometry{margin=0pt}
\begin{landscape}
\pagestyle{empty}
\noindent
\begin{tikzpicture}  [node distance=0.5cm] %Abstand der Nodes untereinander

\begin{lrbox}{\Zeichnung}
    \fill[green](-0.7,0.7)--(-1.1243,0.7)--(-0.7,0.7)--(-0.7,1.1243)--(-0.7,1.1243)--(-1.1243,0.7);
    \fill[green](0.7,0.7)--(0.8414,0.7)--(0.7,0.7)--(0.7,0.8414)--(0.7,0.8414)--(0.8414,0.7);
    \draw[dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=0.5pt]( 0,0)--(-4,0);
    \draw[dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=0.5pt]( 0,0)--(0,4);
    \draw[dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=0.5pt]( 0,0)--(4,0);
    \draw(0,-0.7)--(-4,-0.7);
    \draw(0,-0.7)--(0,0.7);
    \draw(0,0.7)--(-4,0.7);
    \draw(-0.7,0)--(-0.7,4);
    \draw(-0.7,0)--(0.7,0);
    \draw(0.7,0)--(0.7,4);
    \draw(0,0.7)--(4,0.7);
    \draw(0,0.7)--(0,-0.7);
    \draw(0,-0.7)--(4,-0.7);
    \draw[fill opacity=.7, fill=white,white](-4.5,-1.2)--(4.5,-1.2)--(4.5,4.5)--(-4.5,4.5)--(-4.5,-1.2);
    \fill[red](-0.9243,0.7)circle (0.1cm);
    \fill[red] (-0.7,0.9243)circle (0.1cm);
    \fill[red]  (0.7,2.0414)circle (0.1cm);
    \fill[red]  (2.0414,0.7)circle (0.1cm);
    \draw[red](-0.9243,0.7)--(-0.9243,1.2);
    \node[rotate=0,red] at (-1.1243,1.4){0};
    \draw[red](-0.7,0.9243)--(-1.2,0.9243);
    \node[rotate=0,red] at (-1.4,1.1243){1};
    \draw[red](0.7,2.0414)--(1.2,2.0414);
    \node[rotate=0,red] at (1.4,2.2414){2};
    \draw[red](2.0414,0.7)--(2.0414,1.2);
    \node[rotate=0,red] at (2.2414,1.4){3};
    \draw[->,blue,line width=1.5pt]( 0,0)--(0,3)node[left]{$z$};
    \draw[->,blue,line width=1.5pt]( 0,0)--(-3,0)node[above]{$y$};
\end{lrbox}

\node[anchor=south west,inner sep=0,scale=1] (Bild) at (0cm,0.368cm)
{\includegraphics[width=23cm]{example-image}};

% Definition für Tabellen (description) und Koordinatendefinition:
\begin{scope}[
x=23.02cm,y=16.02cm,
  description/.style={
  fill=white, 
  fill opacity=0.4,  % Opazität der Tabellen einstellen
  text opacity=1, 
  }
  ]

\node[description,below left] at (1,1) {  % above/below left/right at 0=unten, 0=links

\fontsize{8pt}{11pt}\selectfont
\renewcommand{\arraystretch}{1}
\begin{tabular}{|c|c|c|c|c|c|c|c|}
\multicolumn{8}{c}{Global Spc-Set 1 - Upper\_plate\_fixed } \\

\hline
\rowcolor{cyan!20} \textbf{Node IDs} & \textbf{dx [mm]} & \textbf{dy [mm]} & \textbf{dz [mm]} & \textbf{rx [deg]} & \textbf{ry [deg]} & \textbf{rz [deg]} & \textbf{CoordSys} \\
\hline
1 & fixed & fixed & fixed & fixed & fixed & fixed & global \\
\hline

\end{tabular}

\renewcommand{\arraystretch}{1}
\normalsize

};
\fill[red]  (0.0,0.0)circle (0.1cm);
\end{scope}

% %Ab hier beginnt mein Problem, Ich möchte auf die A4 Seite referenzieren.
% %Nicht auf das Example Image.
\begin{scope}[remember picture,overlay,
shift={({-\paperheight+1in+\topmargin+\headheight+\headsep+\linewidth},{-\paperwidth+1in+\oddsidemargin+\textheight})},
x=\linewidth,y=\textheight,
bildeinbinden/.style={
inner sep=0pt,
anchor=south west,
fill=white, 
fill opacity=0.4,
text opacity=1,
}
]
\node[bildeinbinden,below left] at (0.5,0) {\usebox\Zeichnung};%%entspricht der Mitte der Landscape A4 Seite

\end{scope}
\end{tikzpicture}
\end{landscape}
\restoregeometry
\end{document}

gefragt 28 Jul '15, 13:27

basel's gravatar image

basel
12961723
Akzeptiert-Rate: 0%

bearbeitet 28 Jul '15, 13:29


Das grundsätzliche Problem für mich ist, dass ich nicht verstehe, was Du wo und wie platzieren willst und Du offensichtlich verschiedene Koordinatensysteme zum Positionieren verwenden willst, die Du aber nicht so beschreiben kannst, dass ich es verstehe. Außerdem ist Dir ziemlich sicher nicht klar, welchen Platz die einzelnen Sachen wo auf der Seite belegen.

Hier sind jetzt noch zwei geratene Vorschläge, wobei ich irgendwie nicht glaube, dass das zielführend ist. Die abgespeicherte Zeichnung würde ich anders erstellen, da in die einzelnen Koordinatenangaben sich immer wieder wiederholen.

Open in Online-Editor
\documentclass[12pt,table]{article}
\usepackage{pdflscape}
\usepackage{tikz}
\usetikzlibrary{positioning}
\newsavebox\Zeichnung
\begin{document}
\begin{landscape}
\begin{flushleft} 
{\huge Global XXXX (valid for all XXXX)}
\end{flushleft}
\vfill
\noindent
% Die lrbox außerhalb der tikzpicture Umgebung abspeichern.
\begin{lrbox}{\Zeichnung}
  \begin{tikzpicture}%<- ergänzt
    \fill[green](-0.7,0.7)--(-1.1243,0.7)--(-0.7,0.7)--(-0.7,1.1243)--(-0.7,1.1243)--(-1.1243,0.7);
    \fill[green](0.7,0.7)--(0.8414,0.7)--(0.7,0.7)--(0.7,0.8414)--(0.7,0.8414)--(0.8414,0.7);
    \draw[dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=0.5pt]( 0,0)--(-4,0);
    \draw[dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=0.5pt]( 0,0)--(0,4);
    \draw[dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=0.5pt]( 0,0)--(4,0);
    \draw(0,-0.7)--(-4,-0.7);
    \draw(0,-0.7)--(0,0.7);
    \draw(0,0.7)--(-4,0.7);
    \draw(-0.7,0)--(-0.7,4);
    \draw(-0.7,0)--(0.7,0);
    \draw(0.7,0)--(0.7,4);
    \draw(0,0.7)--(4,0.7);
    \draw(0,0.7)--(0,-0.7);
    \draw(0,-0.7)--(4,-0.7);
    \draw[fill opacity=.7, fill=white,white](-4.5,-1.2)--(4.5,-1.2)--(4.5,4.5)--(-4.5,4.5)--(-4.5,-1.2);
    \fill[red](-0.9243,0.7)circle (0.1cm);
    \fill[red] (-0.7,0.9243)circle (0.1cm);
    \fill[red]  (0.7,2.0414)circle (0.1cm);
    \fill[red]  (2.0414,0.7)circle (0.1cm);
    \draw[red](-0.9243,0.7)--(-0.9243,1.2);
    \node[rotate=0,red] at (-1.1243,1.4){0};
    \draw[red](-0.7,0.9243)--(-1.2,0.9243);
    \node[rotate=0,red] at (-1.4,1.1243){1};
    \draw[red](0.7,2.0414)--(1.2,2.0414);
    \node[rotate=0,red] at (1.4,2.2414){2};
    \draw[red](2.0414,0.7)--(2.0414,1.2);
    \node[rotate=0,red] at (2.2414,1.4){3};
    \draw[->,blue,line width=1.5pt]( 0,0)--(0,3)node[left]{$z$};
    \draw[->,blue,line width=1.5pt]( 0,0)--(-3,0)node[above]{$y$};
  \end{tikzpicture}%<- ergänzt
\end{lrbox}
\begin{tikzpicture}[
  node distance=.5cm,
  description/.style={
    fill=white, 
    fill opacity=0.4,
    text opacity=1,
  },
  strichpunkt/.style={dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=1pt},
  achse/.style={->,blue},
  punkt/.style={circle,fill,red,inner sep=0pt,minimum size=.2cm},
  dreieck/.style={fill,green},
  nummer/.style={inner sep=.2pt}
]
\path(0,0)--
(0,0.368cm)node[anchor=south west,inner sep=0] (Bild)
  {\includegraphics[width=23cm,height=12cm
    %,keepaspectratio% Seitenverhältnis erhalten
    ]{example-image}};

\node[description,below left=of Bild.north east,font=\scriptsize] {
  \renewcommand{\arraystretch}{1}
  \begin{tabular}{|c|c|c|c|c|c|c|c|}
    \multicolumn{8}{c}{Global Spc-Set 1 - Upper\_XXX\_XXXX } \\
    \hline
    \rowcolor{cyan!20} \textbf{XX XXX} & \textbf{dx [mm]} & \textbf{XX [mm]} 
      & \textbf{XXX [mm]} & \textbf{XXX [deg]} & \textbf{XXX [deg]} 
      & \textbf{XXX [deg]} & \textbf{XXX} \\
    \hline
    1 & XX & XX & XX & XX & XX & XX & XXX \\
    \hline
  \end{tabular}
};

\begin{scope}[
remember picture,overlay,
shift={({-\paperheight+1in+\topmargin+\headheight+\headsep+\linewidth},{-\paperwidth+1in+\oddsidemargin+\textheight})},
x=\paperheight,y=\paperwidth,
bildeinbinden/.style={
inner sep=0pt,
fill=white, 
fill opacity=0.4,
text opacity=1,
}
]
\node[bildeinbinden,below left,fill=green,minimum size=3cm] at (0.5,0.5) {\usebox\Zeichnung};%%entspricht der Mitte der Landscape A4 Seite

\draw[purple,very thick](.5,0)--(.5,1) (0,.5)--(1,.5);% nur zur Demonstration
\end{scope}

\end{tikzpicture}
\end{landscape}
\end{document}

alt text


Open in Online-Editor
\documentclass[12pt,table]{article}

\usepackage{geometry}
\usepackage{pdflscape}
%\newsavebox\Zeichnung% entfernt, da doppelt
\usepackage{tikz}
\usetikzlibrary{positioning}
\newsavebox\Zeichnung

\begin{document}
\newgeometry{margin=0pt}
\begin{landscape}
\pagestyle{empty}
% Die lrbox außerhalb der tikzpicture Umgebung abspeichern.
\begin{lrbox}{\Zeichnung}
\begin{tikzpicture}%<- ergänzt
    \fill[green](-0.7,0.7)--(-1.1243,0.7)--(-0.7,0.7)--(-0.7,1.1243)--(-0.7,1.1243)--(-1.1243,0.7);
    \fill[green](0.7,0.7)--(0.8414,0.7)--(0.7,0.7)--(0.7,0.8414)--(0.7,0.8414)--(0.8414,0.7);
    \draw[dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=0.5pt]( 0,0)--(-4,0);
    \draw[dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=0.5pt]( 0,0)--(0,4);
    \draw[dash pattern=on 5.5mm off 2mm on .5mm off 2mm, -,line width=0.5pt]( 0,0)--(4,0);
    \draw(0,-0.7)--(-4,-0.7);
    \draw(0,-0.7)--(0,0.7);
    \draw(0,0.7)--(-4,0.7);
    \draw(-0.7,0)--(-0.7,4);
    \draw(-0.7,0)--(0.7,0);
    \draw(0.7,0)--(0.7,4);
    \draw(0,0.7)--(4,0.7);
    \draw(0,0.7)--(0,-0.7);
    \draw(0,-0.7)--(4,-0.7);
    \draw[fill opacity=.7, fill=white,white](-4.5,-1.2)--(4.5,-1.2)--(4.5,4.5)--(-4.5,4.5)--(-4.5,-1.2);
    \fill[red](-0.9243,0.7)circle (0.1cm);
    \fill[red] (-0.7,0.9243)circle (0.1cm);
    \fill[red]  (0.7,2.0414)circle (0.1cm);
    \fill[red]  (2.0414,0.7)circle (0.1cm);
    \draw[red](-0.9243,0.7)--(-0.9243,1.2);
    \node[rotate=0,red] at (-1.1243,1.4){0};
    \draw[red](-0.7,0.9243)--(-1.2,0.9243);
    \node[rotate=0,red] at (-1.4,1.1243){1};
    \draw[red](0.7,2.0414)--(1.2,2.0414);
    \node[rotate=0,red] at (1.4,2.2414){2};
    \draw[red](2.0414,0.7)--(2.0414,1.2);
    \node[rotate=0,red] at (2.2414,1.4){3};
    \draw[->,blue,line width=1.5pt]( 0,0)--(0,3)node[left]{$z$};
    \draw[->,blue,line width=1.5pt]( 0,0)--(-3,0)node[above]{$y$};
\end{tikzpicture}%<- ergänzt
\end{lrbox}

\noindent
\begin{tikzpicture}[node distance=0.5cm]
\useasboundingbox(0,0)rectangle(\linewidth,\textheight);%<- ergänzt

\node[anchor=south west,inner sep=0,scale=1] (Bild) at (4.5cm,4.45cm)% <- geändert
{\includegraphics[width=23cm]{example-image}};

% Definition für Tabellen (description) und Koordinatendefinition:
\begin{scope}[
  shift=(Bild.south west),% ergänzt
  yshift=-.368cm,% ergänzt
  x=23.02cm,y=16.02cm,
  description/.style={
  fill=white, 
  fill opacity=0.4,  % Opazität der Tabellen einstellen
  text opacity=1,
  }
  ]

\node[description,below left] at (1,1) {  % above/below left/right at 0=unten, 0=links

\fontsize{8pt}{11pt}\selectfont
\renewcommand{\arraystretch}{1}
\begin{tabular}{|c|c|c|c|c|c|c|c|}
\multicolumn{8}{c}{Global Spc-Set 1 - Upper\_plate\_fixed } \\

\hline
\rowcolor{cyan!20} \textbf{Node IDs} & \textbf{dx [mm]} & \textbf{dy [mm]} & \textbf{dz [mm]} & \textbf{rx [deg]} & \textbf{ry [deg]} & \textbf{rz [deg]} & \textbf{CoordSys} \\
\hline
1 & fixed & fixed & fixed & fixed & fixed & fixed & global \\
\hline

\end{tabular}
\renewcommand{\arraystretch}{1}
\normalsize
};

\end{scope}

% %Ab hier beginnt mein Problem, Ich möchte auf die A4 Seite referenzieren.
% %Nicht auf das Example Image.
\begin{scope}[
x=\linewidth,y=\textheight,
bildeinbinden/.style={
inner sep=0pt,
%anchor=south west,<- entfernt
fill=white, 
fill opacity=0.4,
text opacity=1,
}
]
\node[bildeinbinden,below left] at (0.5,0.5) {\usebox\Zeichnung};%%entspricht der Mitte der Landscape A4 Seite

\draw[purple,very thick](.5,0)--(.5,1) (0,.5)--(1,.5);% nur zur Demonstration

\end{scope}
\end{tikzpicture}
\end{landscape}
\restoregeometry
\end{document}

alt text

Permanenter link

beantwortet 28 Jul '15, 16:30

esdd's gravatar image

esdd
17.8k284257
Akzeptiert-Rate: 62%

Deine Antwort
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:

×76
×18

gestellte Frage: 28 Jul '15, 13:27

Frage wurde gesehen: 7,902 Mal

zuletzt geändert: 28 Jul '15, 16:30