Hallo!

Ich weiß gerade nur wie man bei Koordinaten Rechnungen reinschreibt: ($1cm+sin(37)$).

Geht das auch bei Radien?

Ich möchte die Ellipse am Maß \L dimensionieren.

alt text

Open in Online-Editor
\documentclass[paper=a5]{scrreprt}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}}
\usepackage[ngerman]{babel}

\usepackage{tikz}
    \usetikzlibrary{calc}

%=========
\begin{document}
%=========

\def\L{5}
\begin{tikzpicture}[]

%Koordinaten
\coordinate (UL) at (-\L,-\L);
\coordinate (UR) at (\L,-\L);
\coordinate (OL) at (-\L,\L);
\coordinate (OR) at (\L,\L);

%Ellipsen
\fill[orange!50!yellow] (0,0) circle [x radius=4.5cm, y radius=3cm];
\fill[black!1] (UL) rectangle (0,0);

\draw[densely dashed, orange!50!yellow] ([shift=(180:4.5cm and 3cm)]0,0) arc(180:270:4.5cm and 3cm);

%Achsenkreuz
\draw[] (-\L,0) -- (\L,0);
\draw[] (0,-\L) -- (0,\L);

%Rechteck
\draw[densely dashed] (UL) rectangle (OR);

%Weitere Annotationen:

\end{tikzpicture}
%=========
\end{document}
%=========

gefragt 23 Feb '15, 04:21

cis's gravatar image

cis
5.4k860167
Akzeptiert: 68%


Wenn man für \L die Einheit festschreibt, dann geht das ganz einfach:

Open in Online-Editor
\documentclass[paper=a5]{scrreprt}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}}
\usepackage[ngerman]{babel}

\usepackage{tikz}
    \usetikzlibrary{calc}

%=========
\begin{document}
%=========

\def\L{5cm}
\begin{tikzpicture}[]

%Koordinaten
\coordinate (UL) at (-\L,-\L);
\coordinate (UR) at (\L,-\L);
\coordinate (OL) at (-\L,\L);
\coordinate (OR) at (\L,\L);

%Ellipsen
\fill[orange!50!yellow] (0,0) circle [x radius=\L-0.5cm, y radius=\L-2cm];
\fill[black!1] (UL) rectangle (0,0);

\draw[densely dashed, orange!50!yellow] ([shift=(180:\L-0.5cm and \L-2cm)]0,0) arc(180:270:\L-0.5cm and \L-2cm);

%Achsenkreuz
\draw[] (-\L,0) -- (\L,0);
\draw[] (0,-\L) -- (0,\L);

%Rechteck
\draw[densely dashed] (UL) rectangle (OR);

%Weitere Annotationen:

\end{tikzpicture}
%=========
\end{document}
%=========

Alternativ könnte man die Einheit auch an entsprechender Stelle ergänzen:

Open in Online-Editor
\documentclass[paper=a5]{scrreprt}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},  germandbls={ß}}
\usepackage[ngerman]{babel}

\usepackage{tikz}
    \usetikzlibrary{calc}

%=========
\begin{document}
%=========

\def\L{5cm}
\begin{tikzpicture}[]

%Koordinaten
\coordinate (UL) at (-\L,-\L);
\coordinate (UR) at (\L,-\L);
\coordinate (OL) at (-\L,\L);
\coordinate (OR) at (\L,\L);

%Ellipsen
\fill[orange!50!yellow] (0,0) circle [x radius=\L-0.5cm, y radius=\L-2cm];
\fill[black!1] (UL) rectangle (0,0);

\draw[densely dashed, orange!50!yellow] ([shift=(180:\L-0.5cm and \L-2cm)]0,0) arc(180:270:\L-0.5cm and \L-2cm);

%Achsenkreuz
\draw[] (-\L,0) -- (\L,0);
\draw[] (0,-\L) -- (0,\L);

%Rechteck
\draw[densely dashed] (UL) rectangle (OR);

%Weitere Annotationen:

\end{tikzpicture}
%=========
\end{document}
%=========

Das halte ich aber für weniger schön.

Eine Einheit wird an den Stellen auf jeden Fall benötigt, weil sonst eben nicht als Default cm verwendet wird, sondern der Default von der x- bzw. der y-Koordinate abhängt. Diese Abhängigkeit willst Du aber an der Stelle nicht.

Permanenter link

beantwortet 23 Feb '15, 04:43

saputello's gravatar image

saputello
18.4k22352

bearbeitet 23 Feb '15, 05:25

@saputello Das ist zwei Mal derselbe Code.

(24 Feb '15, 09:37) BraBra
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

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:

×492

Frage gestellt: 23 Feb '15, 04:21

Frage wurde angeschaut: 1,394 Mal

Zuletzt aktualisiert: 24 Feb '15, 09:37