Ga” post=82938Grazie a tutti per la risposta! Finalmente ho trovato l’errore, scusate per la domanda risultata poi banale. Comunque Enrico, so che è scritto male, è la prima volta che ho utilizzato questo pacchetto e ho dovuto imparare tutto da sola e in pochissimo tempo. Chiaramente ogni consiglio per migliorarlo è molto ben accetto!
Grazie ancora.
Gaia
Forse così?
Ho eliminato un po’ di pacchetti che non servivano per l’esempio.
Passa a utf8 al più presto possibile; l’ho messo, informati sull’Arte al riguardo; ma non usarlo nei tuoi documenti se prima non li converti.
`\documentclass[12pt,oneside,a4paper,titlepage]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{microtype}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[ruled,vlined]{algorithm2e}
\newcommand{\ttvar}[1]{\textnormal{\ttfamily#1}}
\newcommand{\NN}{\mathbb{N}}
\DeclareMathOperator{\sd}{sd} % ???
\begin{document}
\begin{algorithm}
\DontPrintSemicolon
\KwData{$a_1 ,\ldots,a_r ,b_1 ,\ldots,b_{r'}\in\NN^n,s\in\NN$}
\KwResult{true se $\sd(I/J)=s$}
\nl
$P:=\operatorname{Poset}(a_1 ,\ldots,a_r ,b_r ,\dots,b_{r'}$)\;
\nl
\ForEach{$p_i\in P_{<}$}{
$S_i^{(s)}:=\widetilde{\rho}(p_i )$\;
$j_i :=0$\;
}
\nl
$i:=1$\;
\nl
\While{$1\leq i\leq|S^{(s)}|$}{
\nl
\If{$p_i$ è coperto}{$\ttvar{isCovered}:=$true}
\nl
\While{$\neg \ttvar{isCovered}$ e $j_i <|S_i^{(s)}|$}{
$j_i := j_i +1$\;
\ttvar{isCovered}:=\ttvar{tryInterval}$(p_i ,S_i^{(s)}(j_i ))$\;
}
\nl
\If{$(i:=i+1)$}{\ttvar{isCovered}}\;
\Else{
\nl
$j_i :=0$\;
$i:=i-1$\;
$\ttvar{goBack}:=$true\;
\nl
\While{$i>0$ e \ttvar{goBack}}{
\nl
\uIf{$j_i =|S_i^{(s)}|$}{
\ttvar{uncoverInterval}$(p_i, S_i^{(s)}(j_i ))$\;
$j_i :=0$\;
$i:=i-1$
}\;
\uElseIf{$j_i\neq 0$}{
$\ttvar{uncoverInterval}(p_i, S_i^{(s)}(j_i ))$\;
$\ttvar{goBack}:=$false
}\;
\lElse{$i:=i-1$
}
}\;
}
}
\nl
\eIf{$i=0$}{\textbf{return} false}{\textbf{return} true}
\caption{Algoritmo: algoritmo per il calcolo della Stanley depth\label{Alg}}
\end{algorithm}
\end{document}`
Ciao
Enrico