Ausgehend von dem Kommentar:

Öffne in Overleaf
Ist dir klar, dass `\a`, `\Gamma` und `\c` bereits definiert sind, und dass du die mit deinem \pgf-Befehl überschreibst?

Ich möchte, der besseren Überschaubarkeit willens, die originalen Dreiecksgrößen, z.B. \a, \R, \Gamma, verwenden.

Normalerweise erzeuge ich die Graphiken in einer Extra-Datei und füge diese mit \includestandalone ein. Bisher sind mir dabei keine Probleme aufgefallen.
Was muss ich tun, damit das korrekt gemacht wird.

Als MWE:

Öffne in Overleaf
\documentclass[margin=15pt, varwidth]{standalone}
\usepackage{tikz}
\usepackage{amsmath, amssymb}

\usepackage[decimalsymbol=comma,
% loctolang={DE:ngerman,UK:english}, % ???
]{siunitx}
\sisetup{round-mode=places,round-precision=1} % =3

\begin{document}
\pgfmathsetmacro{\a}{5.6} %  
\pgfmathsetmacro{\R}{3.5} %  
\pgfmathsetmacro{\Gamma}{60} % 
\pgfmathsetmacro{\c}{2*\R*sin(\Gamma)} %

\texttt{pgfmath: } $c = \c\text{ cm}$

\texttt{siunitx: } $c = \SI{\c}{\centi\metre}$
\end{document}

alt text

gefragt 27 Mai '19, 17:06

cis's gravatar image

cis
9.5k75452491
Akzeptiert-Rate: 29%


\pgfmathsetmacro überschreibt gnadenlos und ohne jede Warnung existierende Befehle:

Öffne in Overleaf
\documentclass{article}

\usepackage{tikz}
\begin{document}
\section{Davor}
\pgfmathsetmacro{\section}{5.6} %
\section{Danach}
\end{document}

alt text

Wenn du es verwendest, solltest du also geeignete Vorsichtsmaßnahmen treffen. z.B. indem du den Befehl nur in einer Gruppe setzt, wo du weißt, dass du den Ursprungbefehl ganz sicher nicht brauchst (was bedeutet, dass du wissen musst, wozu der Befehl dient und wann er ggfs (auch intern) verwendet wird).

Öffne in Overleaf
 {\pgfmathsetmacro{\section}{5.6}}

oder (besser) mit einem Satz neuer Befehlsnamen:

Öffne in Overleaf
 \newcommand\tmppgfsection{}
 \pgfmathsetmacro{\tmppgfsection}{5.6} %
Permanenter link

beantwortet 27 Mai '19, 22:03

Ulrike%20Fischer's gravatar image

Ulrike Fischer
3.6k23
Akzeptiert-Rate: 52%

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:

×74
×27
×13

gestellte Frage: 27 Mai '19, 17:06

Frage wurde gesehen: 3,593 Mal

zuletzt geändert: 27 Mai '19, 22:03