Ragazzi, insieme al mio prof., anzi l’ha fatta quasi tutta lui, ho provato a fare la funzione fase, con discreti risultati.
`
\def\fase#1{
\lower3.7pt\hbox{{\vbox{\ialign{$\mathsurround=0pt##$\crcr
\raise3.75pt\hbox{$\left/\raise.5pt\hbox{$#1$}\right.$}\mathrel{\mkern14mu}\crcr
\noalign{\nointerlineskip\vskip-.7pt}
\mkern1.3mu\leaders\hrule
height0.4pt\hfill\mkern20mu\crcr}}}}\hskip-8pt}
….
`
Il problema è che a volte la parentesi / sfora la linea orizzontale.
Comunque il problema si può risolvere con questa definizione
`
\def\fasebis#1#2#3{
\lower3.7pt\hbox{{\vbox{\ialign{$\mathsurround=0pt##$\crcr
\raise3.75pt\hbox{$\left/\raise#2pt\hbox{$#1$}\right.$}\mathrel{\mkern14mu}\crcr
\noalign{\nointerlineskip\vskip#3pt}
\mkern1.3mu\leaders\hrule
height0.4pt\hfill\mkern20mu\crcr}}}}\hskip-8pt}`
Dove il primo argomento è la funzione, Il secondo argomento e’ un numero n (determina
di quanti punti “alzare” la funzione di n pt) ed il terzo è il salto che si può far fare alla linea orizzontale per allinearla con la barra obliqua.
Esempio: notare la differenza
tra questi due output
`\begin{equation}
-\frac{1}{2\pi j}\fase{\dfrac{W(s)}{I(s)}}=\pi
\end{equation}
\begin{equation}
-\frac{1}{2\pi j}\fasebis{\dfrac{W(s)}{I(s)}}{0.5}{-.4}=\pi
\end{equation}`
Il problema ora è l’allineamento verticale, perché la funzione fase è troppo in alto.
Avevo provato a scrivere:
`
…..
\setbox0=\hbox{$\left\barra\raise#2pt\hbox{$#1$}\right.$}
\dimen0=\ht0 \divide\dimen0 by 2
\lower\dimen0\hbox{{\vbox{\ialign{$\mathsurround=0pt##$\crcr%
…..
`
per abbassarla di metà altezza però non va. Mi sa che bisogna andare a occhio modificando a mano, mediante un parmetro il valore dopo \lower.
Se qualcuno ha suggerimenti o modifiche…..
Ciao
Andrea