claudio” post=74054Supponiamo di voler dare degli esercizi svolti ad un alunno
una soluzione è questa
`
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[upright]{fourier}
\usepackage{amsmath,tkz-linknodes}
\usepackage{tikz}\begin{document}
\begin{NodesList}
\begin{align*}
\overbrace{2a(3a-6)}^{1}-\overbrace{(6a^2-2b)}^{2}-\overbrace{3a(a-2b)}^{3}&\AddNode[1]\AddNode[2]\\
6a^2+&\AddNode[1]&\tag{1}\\
-12a&\AddNode[2]&\\
6a^2-12a-(6a^2-2b)-3a(a-2b)&\AddNode[3]\AddNode[4]\\
-6a^2&\AddNode[3]&\tag{2}\\
+2b&\AddNode[4]&\\
6a^2-12a-6a^2+2b-3a(a-2b)&\AddNode[5]\AddNode[6]\\
-6a&\AddNode[5]&\tag{3}\\
+6ab&\AddNode[6]&\\
6a^2-12a-6a^2+2b-6a+6ab&\AddNode[7]\\
-18a+2b+6ab&\AddNode[7]
\end{align*}
\tikzset{LabelStyle/.style ={left=0.1cm,pos=0.5,text=red,fill=white}}
\LinkNodes[margin=2cm]{$2a\cdot 3a$}%
\LinkNodes[margin=2cm]{$3\cdot(-5b)$}%
\LinkNodes[margin=2cm]{$-1\cdot(6a^2)$}%
\LinkNodes[margin=2cm]{$-1\cdot(-2b)$}%
\LinkNodes[margin=2cm]{$-3a\cdot(a)$}%
\LinkNodes[margin=2cm]{$-3a\cdot(-2b)$}%
\LinkNodes[margin=2cm]{otteniamo}%
\LinkNodes[margin=2cm]{sommando}%
\end{NodesList}
\end{document}
`Può accadere di voler dare lo stesso esercizio in cui vengano tolti alcuni termini che poi l’alunno dovrà inserire a penna
le domande sono queste
1)come mantenere gli spazi in modo da non perdere gli allineamenti ? (se tolgo per esempio -15b devo trovare il posto di 4 caratteri)
2) è necessario creare due versioni del file o è possibile rendere condizionale la compilazione in modo da decidere di volta in volta se l’esercizio è pieno o vuoto?saluti
claudio
`
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[upright]{fourier}
\usepackage{amsmath,tkz-linknodes}
\usepackage{tikz}
\DeclareRobustCommand{\hide}[1]{\ifhiding\phantom{#1}\else #1\fi}
\newif\ifhiding
% \hidingtrue % togliendo il commento le parti marcate con \hide non usciranno
\begin{document}
\begin{NodesList}
\begin{align*}
\overbrace{2a(3a-6)}^{1}-\overbrace{(6a^2-2b)}^{2}-\overbrace{3a(a-2b)}^{3}&\AddNode[1]\AddNode[2]\\
6a^2+&\AddNode[1]&\tag{1}\\
-12a&\AddNode[2]&\\
6a^2-12a-(6a^2-2b)-3a(a-2b)&\AddNode[3]\AddNode[4]\\
-6a^2&\AddNode[3]&\tag{2}\\
+2b&\AddNode[4]&\\
6a^2-12a-6a^2+2b-3a(a-2b)&\AddNode[5]\AddNode[6]\\
-6a&\AddNode[5]&\tag{3}\\
+6ab&\AddNode[6]&\\
6a^2-12a-6a^2+2b-6a+6ab&\AddNode[7]\\
-18a+2b+6ab&\AddNode[7]
\end{align*}
\tikzset{LabelStyle/.style ={left=0.1cm,pos=0.5,text=red,fill=white}}
\LinkNodes[margin=2cm]{$2a\cdot 3a$}%
\LinkNodes[margin=2cm]{$3\cdot(\hide{-5b})$}%
\LinkNodes[margin=2cm]{$-1\cdot(6a^2)$}%
\LinkNodes[margin=2cm]{$-1\cdot(-2b)$}%
\LinkNodes[margin=2cm]{$-3a\cdot(a)$}%
\LinkNodes[margin=2cm]{$-3a\cdot(-2b)$}%
\LinkNodes[margin=2cm]{otteniamo}%
\LinkNodes[margin=2cm]{sommando}%
\end{NodesList}
\end{document}
`
Occhio che [tt]\hide[/tt] crea un oggetto ordinario; per nascondere segni di operazione o relazione è necessario qualcosa di più.
Ciao
Enrico