alt text

Ich möchte das Viereck links von dem Dreieck platzieren.
Das schaffe ich nur, wenn ich einen Zusatz-shift von (-33mm,0) einstelle:

\begin{scope}[shift={($(dreieck.south west)+(-33mm,0)$)}] ..... \end{scope}

Ich hab mich gefragt: Kann man das irgendwie automatisieren, unabhängig vom Inhalt der local bounding box?

Öffne in Overleaf
\documentclass[margin=5pt, tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}

\begin{document}
\begin{tikzpicture}[thick]
% Dreieck
\draw[local bounding box=dreieck] (0,0) -- (3,0) -- (33:3) --cycle; 
\draw[red, opacity=0.4] (dreieck.north west) rectangle (dreieck.south east);

% Viereck
\begin{scope}[shift={($(dreieck.south west)+(-33mm,0)$)}]
\draw[local bounding box=viereck] (0,0) -- (3,0) -- (3,2) -- (2,2)--cycle; 
\draw[blue, opacity=0.4] (viereck.north west) rectangle (viereck.south east);
\end{scope}

\end{tikzpicture}
\end{document}

gefragt 18 Mär, 07:28

cis's gravatar image

cis
9.3k20201323
Akzeptiert: 62%

Was meinst Du mit "unabhängig vom Inhalt der local bounding box"? Der shift ist unabhängig vom Inhalt und hängt nur von den Dimensionen ab.

(18 Mär, 14:02) Gelöscht

Na die einzelnen Inhalte können sich auch vergrößern und verkleinern.

(18 Mär, 14:56) cis

Ja, dann wird die local bounding box halt größer oder kleiner.

(18 Mär, 18:18) Gelöscht
Sei der Erste, der diese Frage beantwortet!
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×655
×39
×15
×4

Frage gestellt: 18 Mär, 07:28

Frage wurde angeschaut: 293 Mal

Zuletzt aktualisiert: 19 Mär, 02:06