Tabelle matematiche

  • Creatore
    Topic
  • #22532
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      `\documentclass{scrreprt}

      \usepackage{amssymb}
      \usepackage{classicthesis-ldpkg}
      \usepackage[beramono,eulermath]{classicthesis}

      \DeclareRobustCommand*{\pacchetto}[1]{{\normalfont\ttfamily#1}%
      \index{Pacchetto!#1@\texttt{#1}}%
      \index{#1@\texttt{#1}}}

      \DeclareRobustCommand*{\comando}[1]{\lstinline!\\#1!%
      \index{Comando!#1@\texttt{\textbackslash#1}}%
      \index{#1@\texttt{\hspace*{-1.2ex}\textbackslash#1}}}

      \newcommand\forlstinline[1]{\scantokens{\lstinline!#1!}\unskip}
      \newcommand{\X}[1]{$#1$&\forlstinline{#1}\hspace*{1ex}}
      \newcommand{\SC}[1]{#1&\forlstinline{#1}\hspace*{1ex}}
      \newcommand{\W}[2]{$#1{#2}$&
      \forlstinline{#1}\kern-.333em\forlstinline{{#2}}\hspace*{1ex}}
      \newcommand{\Y}[1]{$\big#1$ &\forlstinline{#1}}
      \newcommand{\A}[1]{#1&\texttt{\forlstinline#1}\hspace*{1ex}}
      \newcommand{\B}[2]{#1#2&\texttt{\forlstinline#1{} #2}\hspace*{1ex}}

      \newsavebox{\symbbox}
      \newenvironment{symbols}[1]%
      {\medskip
      \renewcommand{\arraystretch}{1.1}
      \begin{lrbox}{\symbbox}
      \begin{tabular}{@{}#1@{}}}%
      {\end{tabular}\end{lrbox}\makebox[\textwidth][c]{\usebox{\symbbox}}\par\medskip}

      \IfFileExists{mathrsfs.sty}
      {\RequirePackage{mathrsfs}\let\MathRSFS\mathscr\let\mathscr\relax}{}
      \IfFileExists{amssymb.sty}
      {\let\noAMS\relax \RequirePackage{amssymb}}
      {\def\noAMS{\endinput}\RequirePackage{latexsym}}
      \IfFileExists{eucal.sty}
      {\RequirePackage[mathscr]{eucal}}
      {\IfFileExists{euscript.sty}
      {\RequirePackage{euscript}}{}}
      \IfFileExists{amsbsy.sty}
      {\RequirePackage{amsbsy}}{}

      \begin{document}
      \begin{table}[tb]
      \caption{Font matematici.}
      \begin{symbols}{@{}*3l@{}}
      \toprule
      Esempio & Comando & Pacchetto richiesto \\
      \midrule
      $\mathit{ABCdef}$ & \comando{mathit}\lstinline!{ABCdef}! & \\
      $\mathbf{ABCdef}$ & \comando{mathbf}\lstinline!{ABCdef}! & \\
      $\mathrm{ABCdef}$ & \comando{mathrm}\lstinline!{ABCdef}! & \\
      $\mathtt{ABCdef}$ & \comando{mathtt}\lstinline!{ABCdef}! & \\
      $\mathsf{ABCdef}$ & \comando{mathsf}\lstinline!{ABCdef}! & \\
      $\mathnormal{ABCdef}$ & \comando{mathnormal}\lstinline!{ABCdef}! & \\
      $\mathcal{ABC}$ & \comando{mathcal}\lstinline!{ABC}! & \\
      \ifx\MathRSFS\undefined\else
      $\MathRSFS{ABC}$ & \comando{mathscr}\lstinline!{ABC}! &\pacchetto{mathrsfs} \\
      \fi
      \ifx\EuScript\undefined\else
      $\EuScript{ABC}$ & \comando{mathcal}\lstinline!{ABC}! &\pacchetto{eucal} \\
      $\mathfrak{ABCdef}$ & \comando{mathfrak}\lstinline!{ABCdef}! &\pacchetto{eufrak} \\
      \fi
      $\mathbb{ABC}$ & \comando{mathbb}\lstinline!{ABC}! &\pacchetto{amssymb} \\
      \bottomrule
      \end{symbols}
      \end{table}

      \begin{table}
      \caption{Prova.}
      \begin{symbols}{*3{cl}}
      \W{\bar}{a} & \W{\hat}{a} & \W{\tilde}{a} \\
      \X{\alpha} & \X{\iota} & \X{\varrho} \\
      \Y{\lgroup} & \Y{\lmoustache} & \Y{\arrowvert} \\
      \SC{\dag} & \SC{\S} & \SC{\copyright} \\
      \end{symbols}
      \end{table}

      \end{document}`
      Il codice l’ho preso dalla Mica tanto breve introduzione, riadattato con suggerimenti di Enrico.

      Due cose.

      Nella prima tabella il risultato del primo
      `\mathcal{ABC}`
      (quello subito dopo \mathnormal, per capirci) e’ naturalmente lo stesso del secondo \mathcal{ABC} (che richiede il pacchetto eucal). Questo perche’ ClassicThesis carica eucal. E’ possibile fare in modo che il risultato del primo \mathcal sia quello che si otterrebbe senza eucal? In altre parole, e’ possibile “disattivare localmente” il pacchetto eucal in quella porzioncina di codice?

      Un altro problema e’ il seguente. Nella seconda tabella vengono usati dei comandi (\X, \W, \Y, \SC) che funzionano benissimo, ma che non usano la macro \comando che ho definito nel preambolo (che aggiunge anche la voce corrispondente nell’indice analitico). Si potrebbero ridefinire \X, \W\, \Y ed \SC facendo uso di \comando (o, comunque, in modo da creare la relativa voce nell’indice, come fa \comando)?

      Scusate per l’italiano zoppicante, spero comunque che il senso si capisca.

      Grazie anticipate,
      L.

    Visualizzazione 11 filoni di risposte
    • Autore
      Risposte
      • #22533
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Ti segnalo che nel pdf di output nella prima tabella i nomi dei comandi da \mathnormal a \mathbb sono stati resi in nero e non in ciano come nelle cinque precedenti linee della seconda colonna (intitolata appunto “Comando”).

          Ho compilato con pdfLaTeX in MiKTeX 2.6.

          Comunque il risultato lo trovo molto bello. Faccio solo una domanda: come si seleziona quel font per il testo principale?

          Saluti.

        • #22534
          Up
          0
          Down
          ::

          Due cose.

          Nella prima tabella il risultato del primo
          `\mathcal{ABC}`
          (quello subito dopo \mathnormal, per capirci) e’ naturalmente lo stesso del secondo \mathcal{ABC} (che richiede il pacchetto eucal). Questo perche’ ClassicThesis carica eucal. E’ possibile fare in modo che il risultato del primo \mathcal sia quello che si otterrebbe senza eucal? In altre parole, e’ possibile “disattivare localmente” il pacchetto eucal in quella porzioncina di codice?

          Scrivi nel preambolo
          `\DeclareSymbolFont{ltxsymbols}{OMS}{cmsy}{m}{n}
          \DeclareSymbolFontAlphabet{\ltxmathcal}{ltxsymbols}`
          e nel testo della tabella
          `$\ltxmathcal{ABC}$ & \comando{mathcal}\lstinline!{ABC}! & \\`

          Un altro problema e’ il seguente. Nella seconda tabella vengono usati dei comandi (\X, \W, \Y, \SC) che funzionano benissimo, ma che non usano la macro \comando che ho definito nel preambolo (che aggiunge anche la voce corrispondente nell’indice analitico). Si potrebbero ridefinire \X, \W\, \Y ed \SC facendo uso di \comando (o, comunque, in modo da creare la relativa voce nell’indice, come fa \comando)?

          Aggiungi a \forlstinline i comandi rilevanti.

          Anche a me, come ad Andrea, nelle prime cinque righe i comandi sono colorati, poi non più.

          Ciao
          Enrico

        • #22535
          DMW
            Up
            0
            Down
            ::


            Non sono colorati perché vanno aggiunti come parole chiavi. Ho controllato il file listings3.sty e quelle parole non ci sono. Comunque basta scrivere
            `\lstset{moretexcs={mathnormal,mathcal,….}}`

            Ciao

            Andrea

          • #22536
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Purtroppo il mio problema non può dirsi risolto. ..

              1. Riguardo al problema di \mathcal, ho provato il codice di Enrico, ma non (mi) funziona. Ricevo un errore in compilazione quando provo a scrivere
              `$\mathfrak{ABCdef}$`

              2. Riguardo al problema di \X, \SC, … Enrico mi ha consigliato di “aggiungere a \forlstinline i comandi rilevanti”. Io ho fatto dei tentativi, ma invano… 😳

              3. Nessun problema a colorare le parole chiave, le avevo aggiunte con morekeywords.

              Grazie mille,
              L.

            • #22537
              DMW
                Up
                0
                Down
                ::


                Il primo punto non ho nessun problema.
                il secondo l’ho risolto. Metto un esempio completo e non ci pensiamo più. Ho aggiunto un po’ di csname endcsname e un expandafter e ho utilizzato \comando. L’indice analitico sembra tutto ok. Prova.
                `
                \documentclass{scrreprt}

                \usepackage{amssymb,makeidx}
                \usepackage{classicthesis-ldpkg}
                \usepackage[beramono,eulermath]{classicthesis}

                \DeclareRobustCommand*{\pacchetto}[1]{{\normalfont\ttfamily#1}%
                \index{Pacchetto!#1@\texttt{#1}}%
                \index{#1@\texttt{#1}}}

                \DeclareRobustCommand*{\comando}[1]{\lstinline!\\#1!%
                \index{Comando!#1@\texttt{\textbackslash#1}}%
                \index{#1@\texttt{\hspace*{-1.2ex}\textbackslash#1}}}

                \newcommand\forlstinline[1]{\scantokens{\lstinline!#1!}\unskip}
                \newcommand{\X}[1]{$\csname#1\endcsname$&\comando{#1}\hspace*{1ex}}
                \newcommand{\SC}[1]{\csname#1\endcsname&\comando{#1}\hspace*{1ex}}
                \newcommand{\W}[2]{$\csname#1\endcsname{#2}$&
                \comando{#1}\kern.15em\forlstinline{{#2}}\hspace*{1ex}}
                \newcommand{\Y}[1]{$\expandafter\big\csname#1\endcsname$ &\comando{#1}}
                \newcommand{\A}[1]{#1&\texttt{\forlstinline#1}\hspace*{1ex}}
                \newcommand{\B}[2]{#1#2&\texttt{\forlstinline#1{} #2}\hspace*{1ex}}

                \newsavebox{\symbbox}
                \newenvironment{symbols}[1]%
                {\medskip
                \renewcommand{\arraystretch}{1.1}
                \begin{lrbox}{\symbbox}
                \begin{tabular}{@{}#1@{}}}%
                {\end{tabular}\end{lrbox}\makebox[\textwidth][c]{\usebox{\symbbox}}\par\medskip}

                \IfFileExists{mathrsfs.sty}
                {\RequirePackage{mathrsfs}\let\MathRSFS\mathscr\let\mathscr\relax}{}
                \IfFileExists{amssymb.sty}
                {\let\noAMS\relax \RequirePackage{amssymb}}
                {\def\noAMS{\endinput}\RequirePackage{latexsym}}
                \IfFileExists{eucal.sty}
                {\RequirePackage[mathscr]{eucal}}
                {\IfFileExists{euscript.sty}
                {\RequirePackage{euscript}}{}}
                \IfFileExists{amsbsy.sty}
                {\RequirePackage{amsbsy}}{}
                \lstset{moretexcs={mathnormal,mathcal}}

                \DeclareSymbolFont{ltxsymbols}{OMS}{cmsy}{m}{n}
                \DeclareSymbolFontAlphabet{\ltxmathcal}{ltxsymbols}

                \makeindex

                \begin{document}
                \begin{table}[tb]
                \caption{Font matematici.}
                \begin{symbols}{@{}*3l@{}}
                \toprule
                Esempio & Comando & Pacchetto richiesto \\
                \midrule
                $\mathit{ABCdef}$ & \comando{mathit}\lstinline!{ABCdef}! & \\
                $\mathbf{ABCdef}$ & \comando{mathbf}\lstinline!{ABCdef}! & \\
                $\mathrm{ABCdef}$ & \comando{mathrm}\lstinline!{ABCdef}! & \\
                $\mathtt{ABCdef}$ & \comando{mathtt}\lstinline!{ABCdef}! & \\
                $\mathsf{ABCdef}$ & \comando{mathsf}\lstinline!{ABCdef}! & \\
                $\mathnormal{ABCdef}$ & \comando{mathnormal}\lstinline!{ABCdef}! & \\
                $\ltxmathcal{ABC}$ & \comando{mathcal}\lstinline!{ABC}! & \\
                \ifx\MathRSFS\undefined\else
                $\MathRSFS{ABC}$ & \comando{mathscr}\lstinline!{ABC}! &\pacchetto{mathrsfs} \\
                \fi
                \ifx\EuScript\undefined\else
                $\EuScript{ABC}$ & \comando{mathcal}\lstinline!{ABC}! &\pacchetto{eucal} \\
                $\mathfrak{ABCdef}$ & \comando{mathfrak}\lstinline!{ABCdef}! &\pacchetto{eufrak} \\
                \fi
                $\mathbb{ABC}$ & \comando{mathbb}\lstinline!{ABC}! &\pacchetto{amssymb} \\
                \bottomrule
                \end{symbols}
                \end{table}

                \begin{table}
                \caption{Prova.}
                \begin{symbols}{*3{cl}}
                \W{bar}{a} & \W{hat}{a} & \W{tilde}{a} \\
                \X{alpha} & \X{iota} & \X{varrho} \\
                \Y{lgroup} & \Y{lmoustache} & \Y{arrowvert} \\
                \SC{dag} & \SC{S} & \SC{copyright} \\
                \end{symbols}
                \end{table}

                \printindex
                \end{document}`

                Io se fossi in te toglierei
                \index{Pacchetto!#1@\texttt{#1}} sotto \pacchetto e \index{Comando!#1@\texttt{\textbackslash#1}} sotto \comando.

                Con le voci esageri un po’ troppo ❗

                Ciao

                Andrea

              • #22538
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Niente da fare. Quel codice da solo funziona, ma va in conflitto con gli altri pacchetti che uso. Cominciamo dalla tabella con gli stili matematici e il mathcal “problematico”:
                  `\documentclass{scrreprt}

                  \newcommand{\myName}{…}
                  \newcommand{\myTitle}{…}

                  \usepackage[T1]{fontenc}
                  \usepackage{amsfonts,amssymb}
                  \usepackage{makeidx}
                  \usepackage[light,condensed,math]{iwona}
                  \usepackage[italian,squaren,cdot]{SIunits}
                  \usepackage{classicthesis-ldpkg}
                  \usepackage[eulermath,pdfspacing]{classicthesis}

                  \DeclareRobustCommand*{\comando}[1]{\lstinline!\\#1!%
                  \index{Comando!#1@\texttt{\textbackslash#1}}%
                  \index{#1@\texttt{\hspace*{-1.2ex}\textbackslash#1}}}

                  \DeclareRobustCommand*{\pacchetto}[1]{{\normalfont\ttfamily#1}%
                  \index{Pacchetto!#1@\texttt{#1}}%
                  \index{#1@\texttt{#1}}}

                  \newsavebox{\symbbox}
                  \newenvironment{symbols}[1]%
                  {\medskip
                  \renewcommand{\arraystretch}{1.1}
                  \begin{lrbox}{\symbbox}
                  \begin{tabular}{@{}#1@{}}}%
                  {\end{tabular}\end{lrbox}\makebox[\textwidth][c]{\usebox{\symbbox}}\par\medskip}

                  \IfFileExists{mathrsfs.sty}
                  {\RequirePackage{mathrsfs}\let\MathRSFS\mathscr\let\mathscr\relax}{}
                  \IfFileExists{amssymb.sty}
                  {\let\noAMS\relax \RequirePackage{amssymb}}
                  {\def\noAMS{\endinput}\RequirePackage{latexsym}}
                  \IfFileExists{eucal.sty}
                  {\RequirePackage[mathscr]{eucal}}
                  {\IfFileExists{euscript.sty}
                  {\RequirePackage{euscript}}{}}
                  \IfFileExists{amsbsy.sty}
                  {\RequirePackage{amsbsy}}{}

                  \DeclareSymbolFont{ltxsymbols}{OMS}{cmsy}{m}{n}
                  \DeclareSymbolFontAlphabet{\ltxmathcal}{ltxsymbols}

                  \begin{document}

                  \begin{table}[tb]
                  \caption{Font matematici.}
                  \begin{symbols}{@{}*3l@{}}
                  \toprule
                  Esempio & Comando & Pacchetto richiesto \\
                  \midrule
                  $\mathit{ABCdef}$ & \comando{mathit}\lstinline!{ABCdef}! & \\
                  $\mathbf{ABCdef}$ & \comando{mathbf}\lstinline!{ABCdef}! & \\
                  $\mathrm{ABCdef}$ & \comando{mathrm}\lstinline!{ABCdef}! & \\
                  $\mathtt{ABCdef}$ & \comando{mathtt}\lstinline!{ABCdef}! & \\
                  $\mathsf{ABCdef}$ & \comando{mathsf}\lstinline!{ABCdef}! & \\
                  $\mathnormal{ABCdef}$ & \comando{mathnormal}\lstinline!{ABCdef}! & \\
                  $\ltxmathcal{ABC}$ & \comando{mathcal}\lstinline!{ABC}! & \\
                  \ifx\MathRSFS\undefined\else
                  $\MathRSFS{ABC}$ & \comando{mathscr}\lstinline!{ABC}! &\pacchetto{mathrsfs} \\
                  \fi
                  \ifx\EuScript\undefined\else
                  $\EuScript{ABC}$ & \comando{mathcal}\lstinline!{ABC}! &\pacchetto{eucal} \\
                  $\mathfrak{ABCdef}$ & \comando{mathfrak}\lstinline!{ABCdef}! &\pacchetto{eufrak} \\
                  \fi
                  $\mathbb{ABC}$ & \comando{mathbb}\lstinline!{ABC}! &\pacchetto{amssymb} \\
                  \bottomrule
                  \end{symbols}
                  \end{table}

                  \end{document}
                  `
                  Sul mio Mac:
                  `LaTeX Error: Too many math alphabets used in version iwona.
                  `

                  😥 😥 😥

                  P.S. Se continuo comunque con la compilazione, ottengo il risultato voluto, ma quell’errore vorrei eliminarlo!!

                • #22539
                  Up
                  0
                  Down
                  ::

                  Niente da fare. Quel codice da solo funziona, ma va in conflitto con gli altri pacchetti che uso. Cominciamo dalla tabella con gli stili matematici e il mathcal “problematico”:

                  Sul mio Mac:
                  `LaTeX Error: Too many math alphabets used in version iwona.`

                  😥 😥 😥

                  P.S. Se continuo comunque con la compilazione, ottengo il risultato voluto, ma quell’errore vorrei eliminarlo!!

                  Con quella dichiarazione di nuovo alfabeto matematico raggiungi il limite: non ci possono essere più di sedici famiglie di font matematici attive allo stesso momento. Sostituisci
                  `$\ltxmathcal{ABC}$`
                  con questo, e togli pure quella dichiarazione di alfabeto matematico, tanto serve solo per l’esempio:
                  `\usefont{OMS}{cmsy}{m}{n}ABC`
                  È un trucco malefico, che ci vuoi fare?

                  Ciao
                  Enrico

                • #22540
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Enrico! 😀

                    Spiegazione chiarissima e trucco efficacissimo… perfetto!

                    Il problema di \mathcal ora è risolto.

                    Adesso lavoro su \X, \Y, \SC definiti tramite \comando e vi faccio sapere…

                    Grazie infinite!
                    L.

                  • #22541
                    lorenzo.pantieri
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Ecco isolato un documento minimale (o quasi…) che mi dà problemi:
                      `\documentclass{scrreprt}

                      \newcommand{\myName}{…}
                      \newcommand{\myTitle}{…}

                      \usepackage[T1]{fontenc}
                      \usepackage{amsfonts,amssymb}
                      \usepackage{makeidx}
                      \usepackage[light,condensed,math]{iwona}
                      \usepackage[italian,squaren,cdot]{SIunits}
                      \usepackage{classicthesis-ldpkg}
                      \usepackage[eulermath,pdfspacing]{classicthesis}

                      \DeclareRobustCommand*{\comando}[1]{\lstinline!\\#1!%
                      \index{Comando!#1@\texttt{\textbackslash#1}}%
                      \index{#1@\texttt{\hspace*{-1.2ex}\textbackslash#1}}}

                      \DeclareRobustCommand*{\pacchetto}[1]{{\normalfont\ttfamily#1}%
                      \index{Pacchetto!#1@\texttt{#1}}%
                      \index{#1@\texttt{#1}}}

                      \newcommand\forlstinline[1]{\scantokens{\lstinline!#1!}\unskip}
                      \newcommand{\X}[1]{$\csname#1\endcsname$&\comando{#1}\hspace*{1ex}}
                      \newcommand{\SC}[1]{\csname#1\endcsname&\comando{#1}\hspace*{1ex}}
                      \newcommand{\W}[2]{$\csname#1\endcsname{#2}$&
                      \comando{#1}\kern.15em\forlstinline{{#2}}\hspace*{1ex}}
                      \newcommand{\Y}[1]{$\expandafter\big\csname#1\endcsname$ &\comando{#1}}
                      \newcommand{\A}[1]{#1&\texttt{\forlstinline#1}\hspace*{1ex}}
                      \newcommand{\B}[2]{#1#2&\texttt{\forlstinline#1{} #2}\hspace*{1ex}}

                      \newsavebox{\symbbox}
                      \newenvironment{symbols}[1]%
                      {\medskip
                      \renewcommand{\arraystretch}{1.1}
                      \begin{lrbox}{\symbbox}
                      \begin{tabular}{@{}#1@{}}}%
                      {\end{tabular}\end{lrbox}\makebox[\textwidth][c]{\usebox{\symbbox}}\par\medskip}

                      \begin{document}

                      \begin{table}[!h]
                      \caption{Accenti in modo matematico.}
                      \label{tab:AccentiMatematici}
                      \begin{symbols}{*3{cl}}
                      \toprule
                      \W{\bar}{a} & \W{\hat}{a} & \W{\tilde}{a} \\
                      \W{\vec}{a} & \W{\dot}{a} & \W{\ddot}{a} \\
                      \W{\acute}{a} & \W{\grave}{a} & \W{\breve}{a} \\
                      \W{\check}{a} & \W{\widehat}{A} &\W{\widetilde}{A} \\
                      \bottomrule
                      \end{symbols}
                      \end{table}

                      \end{document}
                      `
                      L’errore (fatale) è questo:
                      `! Missing \endcsname inserted.

                      \protect
                      l.46 \W{\bar}{a}
                      & \W{\hat}{a} & \W{\tilde}{a} \\
                      ?
                      `
                      Grazie anticipate, mi manca davvero poco al traguardo…

                      L.

                    • #22542
                      Up
                      0
                      Down
                      ::

                      Ecco isolato un documento minimale (o quasi…) che mi dà problemi:
                      `…
                      \newcommand{\W}[2]{$\csname#1\endcsname{#2}$& …
                      …`
                      L’errore (fatale) è questo:
                      `! Missing \endcsname inserted.

                      \protect
                      l.46 \W{\bar}{a}
                      & \W{\hat}{a} & \W{\tilde}{a} \\
                      ? `

                      Il primo argomento di \W non deve avere la barra rovescia.

                      Ciao
                      Enrico

                    • #22543
                      lorenzo.pantieri
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Ci siamo quasi!

                        Se tolgo la barra rovescia non ho più errori di sintassi, solo che il risultato è completamente sbagliato!!

                        Le altre tabelle invece vanno benissimo: nessun errore di sintassi e risultato finale perfetto!

                        Ti ringrazio,
                        L.

                      • #22544
                        Up
                        0
                        Down
                        ::

                        Ci siamo quasi!

                        Se tolgo la barra rovescia non ho più errori di sintassi, solo che il risultato è completamente sbagliato!!

                        Le altre tabelle invece vanno benissimo: nessun errore di sintassi e risultato finale perfetto!

                        Che significa “il risultato è completamente sbagliato”? Prova a precisare.

                        Stai cercando di fare cose piuttosto complicate. A volte la massima automazione può dare risultati negativi. Indicizzare gli elementi di una tabella di poche righe si fa forse meglio a mano; il codice sarà meno compatto e un po’ più difficile da mantenere, ma se il prezzo da pagare è scrivere macro così complicate, una scelta è inevitabile.

                        Ciao
                        Enrico

                    Visualizzazione 11 filoni di risposte
                    • Devi essere connesso per rispondere a questo topic.

                    Go to top