SageTeX: Wie kann ich Sage-Variablen als pgfmath-Variablen verwenden?
Ich bräuchte sowas wie
\foreach \i in \sage{<Mit Sage erzeugte Liste>}{
<Ausdruck von \i>
}
konkret benötige z.B. `\def\Liste{5,4,2,1,3}` um daraus ein TikZ-Bild zu zeichnen. Deshalb ist es möglicherweise auch unpraktisch komplett bei Sage Variablen zu bleiben.
Etwa `sage: def P(n,k): return (list(Permutations(n)[k-1])) # Syntax: P(3,2)` erzeugt eine Liste von Zahlen 1,2,3, bloß wie kann ich diese mit TeX weiterverarbeiten?
%\documentclass[]{article}
\documentclass[border=5mm, varwidth]{standalone}
\usepackage{sagetex}
\usepackage{tikz}
\usepackage{amsmath}
\begin{sagesilent}
def P(n,k): return (list(Permutations(n)[k-1])) # Syntax: P(3,2)
def Q(n, k): return matrix([range(1, n + 1), list(Permutations(n)[k-1])]) #Syntax: Q(3,1)
\end{sagesilent}
Test: \\
Tut:\\
$\sage{P(3,1)}$ \\
\foreach \i in {1,...,3}{
\i
}
Tut nicht: \\
\foreach \i in \sage{P(3,1)}{
\i
}
Weitere -positive- Tests:
$\sigma_1 = \sage{Q(3,1)}$
\foreach \i in {1,...,6}{
$\sigma_\i = \sage{Q(3,\i)}$
}
\end{document}