Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3
Markdown für Inline-Code korrigiert

10 Jan '16, 12:30

saputello's gravatar image

saputello
11.1k174365

TikZ: verschachtelte Anweisungen in \path

Wie kann man den Befehl so umgestalten, dass die Beschriftung sich an den Pfad anschmiegt, unter Beibehaltung der \ifcase - Struktur? `\ifcase`-Struktur? Wenn ich die beiden Strich (| ... |) (`|`…`|`) wegnehme, erhalte ich eine Fehlermeldung, bzw. müsste ich auf \ifcase `\ifcase` verzichten. Das gleiche Probleme habe ich auch mit dem auskommentierten \ifthenelse, `\ifthenelse`, welches ich gerne irgendwie an dieser Stelle hätte. \documentclass{article} \usepackage[ngerman]{babel} \usepackage{tikz} \usetikzlibrary{ decorations, decorations.text } \begin{document} \newcommand{\beschriftung}[1]{\begin{tikzpicture} \foreach \n in {1, ..., 9}{ \path[ postaction = { decorate, decoration = { raise = 1.5ex, text along path, % \ifthenelse{##2 = 3 \OR ##2 = 4 \OR ##2 = 5 \OR ##2 = 6}{}{reverse path,} text align = center, text = { |\ifcase \n \or Eins \or Zwei \or Drei \or Vier \or Fünf \or Sechs \or Sieben \or Acht \or Neun \fi| } } } ] (-36: #1) arc (-36: {856-((\n-1)*80)}: #1); } \end{tikzpicture}} \beschriftung{3} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

09 Jan '16, 14:50

cgnieder's gravatar image

cgnieder
22.1k253463

TikZ: verschachtelte Anweisungen in \path

Wie kann man den Befehl so umgestalten, dass die Beschriftung sich an den Pfad anschmiegt, unter Beibehaltung der \ifcase - Struktur? Wenn ich die beiden Strich (| ... |) wegnehme, erhalte ich eine Fehlermeldung, bzw. müsste ich auf \ifcase verzichten. Das gleiche Probleme habe ich auch mit dem auskommentierten \ifthenelse, welches ich gerne irgendwie an dieser Stelle hätte. \documentclass{article} \usepackage[ngerman]{babel} \usepackage{tikz} \usetikzlibrary{ decorations, decorations.text } \begin{document} \newcommand{\beschriftung}[1]{\begin{tikzpicture} \foreach \n in {1, ..., 9}{ \path[ postaction = { decorate, decoration = { raise = 1.5ex, text along path, % \ifthenelse{##2 = 3 \OR ##2 = 4 \OR ##2 = 5 \OR ##2 = 6}{}{reverse path,} text align = center, text = { |\ifcase \n \or Eins \or Zwei \or Drei \or Vier \or Fünf \or Sechs \or Sieben \or Acht \or Neun \fi| } } } ] (-36: #1) arc (-36: {856-((\n-1)*80)}: #1); } \end{tikzpicture}} \beschriftung{3} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

28 Nov '15, 05:56

rix's gravatar image

rix
39081823