claudio

Risposte nei forum create

Stai visualizzando 15 risposte – dal 286 al 300 (di 811 totali)
  • Autore
    Risposte
  • in risposta a: babel latino e date romane #101713
    claudio
    Partecipante
      Up
      0
      Down
      ::


      questo codice credo che sia un buon test per l’anno bisestile
      `
      \documentclass[10pt,a4paper]{article}
      \usepackage[utf8]{inputenc}
      \usepackage{etoolbox}
      \newcounter{countA}
      \newtoggle{bisestile}
      \togglefalse{bisestile}
      \newcommand{\testbisestile}[1]{
      \setcounter{countA}{#1}
      \ifboolexpr{
      (test{ \ifnumcomp{(\value{countA}/4)*4-\value{countA}}{=}{0}}
      and not test {\ifnumcomp{(\value{countA}/100)*100-\value{countA}}{=}{0}})
      or test {\ifnumcomp{(\value{countA}/400)*400-\value{countA}}{=}{0}}
      }{bisestile}{non bisestile}
      }

      \begin{document}

      2008 \testbisestile{2008}

      2000 \testbisestile{2000}

      1900 \testbisestile{1900}

      1996 \testbisestile{1996}

      2009\testbisestile{2009}

      1800 \testbisestile{1800}

      \end{document}
      `

      ripensandoci i bisestili giuliani non sono bisestili gregoriani
      modifico il test così
      `
      \documentclass[10pt,a4paper]{article}
      \usepackage[utf8]{inputenc}
      \usepackage{etoolbox}
      \newcounter{countA}
      \newtoggle{bisestile}
      \togglefalse{bisestile}
      \newcommand{\testbisestile}[1]{
      \setcounter{countA}{#1}
      \ifboolexpr{
      (test{ \ifnumcomp{(\value{countA}/4)*4-\value{countA}}{=}{0}}
      and not test {\ifnumcomp{(\value{countA}/100)*100-\value{countA}}{=}{0}})
      or test {\ifnumcomp{(\value{countA}/400)*400-\value{countA}}{=}{0}}
      }{bisestile}{non bisestile}
      }

      \newcommand{\testbisestiledue}[1]{
      \setcounter{countA}{#1}
      \ifnumcomp{#1}{>}{1582}{
      \ifboolexpr{
      (test{ \ifnumcomp{(\value{countA}/4)*4-\value{countA}}{=}{0}}
      and not test {\ifnumcomp{(\value{countA}/100)*100-\value{countA}}{=}{0}})
      or test {\ifnumcomp{(\value{countA}/400)*400-\value{countA}}{=}{0}}
      }{bisestile}{non bisestile}
      }
      {\ifnumcomp{(\value{countA}/4)*4-\value{countA}}{=}{0}{bisestile}{non bisestile}}
      }

      \begin{document}

      2008 \testbisestile{2008}

      2000 \testbisestile{2000}

      1900 \testbisestile{1900}

      1996 \testbisestile{1996}

      2009\testbisestile{2009}

      1800 \testbisestile{1800}

      1582 \testbisestile{1582}

      1500 \testbisestile{1500}

      2008 \testbisestiledue{2008}

      2000 \testbisestiledue{2000}

      1900 \testbisestiledue{1900}

      1996 \testbisestiledue{1996}

      2009\testbisestiledue{2009}

      1800 \testbisestiledue{1800}

      1582 \testbisestiledue{1582}

      1500 \testbisestiledue{1500}

      \end{document}

      `

      notare 1500
      ciao
      claudio
      (credo di aver trovato email)

      in risposta a: babel latino e date romane #101711
      claudio
      Partecipante
        Up
        0
        Down
        ::


        come ti ho detto il codice è pronto
        e visto che parliamo di calendari mi firmo
        claudio il piccolo

        in risposta a: babel latino e date romane #101707
        claudio
        Partecipante
          Up
          0
          Down
          ::


          Ciao OldClaudio
          mi sono messo a leggere la documentazione di Babel e
          vorrei capire una cosa,Babel ha solo il comando \today per gestire le date?
          se voglio per esempio usare babel per scrivere la data 17/03/1962 come faccio?
          Detta in soldoni come posso crearmi un insieme di date per fare delle prove?
          ciao
          claudio

          in risposta a: babel latino e date romane #101705
          claudio
          Partecipante
            Up
            0
            Down
            ::


            ad essere onesto la data l’ha scritta un mio pacchetto …
            ma il problema è che mi appoggio a datetime2 che a sua volta si appoggia su babel … credo che venga fuori un cortocircuito. Conoscendo la tua professione questo a te non ti spaventa ma a me si un po…

            Comunque il problema del calendario romano è rognoso prima era lunare poi no, poi arriva Cesare e lo cambia, perfino Costantino ci ha messo le mani. Per non parlare dei bisestili che non sono sono i bisestili nostri, i nomi dei mesi che si cambiano nel tempo.
            Credo che la tua classificazione a tre sia un po semplice.
            Ora sono impegnato con le chiusure di fine anno ma penso che ci lavorerò sopra.
            ciao
            claudio

            claudio
            Partecipante
              Up
              0
              Down
              ::


              a proposito di titoli ecco una raccolta di stili
              ciao
              claudio

              in risposta a: MI PRESENTO, ED ESPONGO IL MIO PROBLEMA 🙂 #101467
              claudio
              Partecipante
                Up
                0
                Down
                ::


                ben venuto
                il solo consiglio che posso darti e di leggere la
                documentazione presente in questo sito
                inizia dall’arte poi il resto a piccole dosi 🙂
                claudio

                in risposta a: archivi #101370
                claudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  il database è in due colonne un numero e una frase
                  ero interessato ad altri database perché in parte deluso da datatool
                  nell’accesso ai cvs è un po lento
                  ma seguendo il consiglio indicato nella documentazione ho convertito il cvs
                  ed ora è veloce
                  claudio

                  in risposta a: citazioni latine #101326
                  claudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    da segnalare quanto segue
                    ho un cvs con 1300 voci
                    utilizzando datatooltk e controvertendolo nel formato texdb
                    ho ottenuto un aumento nella
                    velocità di compilazione mostruoso

                    ecco il nuovo codice
                    `
                    \documentclass{article}
                    \usepackage[first=1, last=395,counter=die]{lcg}
                    \usepackage[utf8]{inputenc}
                    \usepackage{datatool}
                    \DTLloaddbtex{\myDB}{citazioni.dbtex}
                    \newcommand{\cesare}[1]{%
                    \ifthenelse{#1<\DTLrowcount{\myDB}}{% \dtlgetrow{\myDB}{#1}% \dtlgetentryfromcurrentrow{\citazione}{2}% \citazione }{}% }% % \newcommand{\oracolo}{\rand \cesare{\value{die}}} \begin{document} come disse \cesare{14} faremo \oracolo \oracolo \end{document} ` ciao claudio

                    in risposta a: citazioni latine #101325
                    claudio
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      ho un piccolo problema
                      come accedere velocemente a un archivio con 1300 righe?
                      ciao
                      claudio

                      in risposta a: citazioni latine #101318
                      claudio
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        grazie
                        ecco le modifiche
                        solo che non riesco a domare lcg 🙂
                        `
                        \documentclass{article}
                        \usepackage[first=1, last=20,counter=die]{lcg}
                        \usepackage[utf8]{inputenc}
                        \usepackage{datatool}
                        \DTLsetseparator{;}
                        \DTLloaddb{myDB}{elenco2.csv}
                        \newcommand{\cesare}[1]{%
                        \ifthenelse{#1<\DTLrowcount{myDB}}{% \dtlgetrow{myDB}{#1}% \dtlgetentryfromcurrentrow{\citazione}{2}% \citazione }{}% }% % \newcommand{\oracolo}{ \cesare{\pdfuniformdeviate 20}} \rand\cesare{rand}} \begin{document} come disse \cesare{14} faremo \oracolo \end{document} ` non compila claudio

                        in risposta a: citazioni latine #101316
                        claudio
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          ho risolto così
                          `
                          \documentclass{article}
                          \begin{filecontents*}{elenco4.csv}
                          n;citazione
                          1;A bene placito
                          2;A capite ad calcem
                          3;A cruce salus
                          4;A Deucalione
                          5;A fortiori ratione
                          6;A latere
                          7;A mari usque ad mare
                          8;A mortuo tributum exigere
                          9;A pedibus usque ad caput
                          10;A posse ad esse non valet consequentia
                          11;A quo
                          12;Ab aestu et tempestate
                          13;Ab aeterno
                          14;Ab antiquo
                          15;Ab assuetis non fit passio
                          16;Ab epistulis
                          17;Ab hoc et ab hac
                          18;Ab illo tempore
                          19;Ab imis
                          20;Ab immemorabili
                          \end{filecontents*}
                          %\usepackage[first=1, last=20,counter=die]{lcg}
                          \usepackage[utf8]{inputenc}
                          \usepackage{datatool}
                          \DTLsetseparator{;}
                          \DTLloaddb{myDB}{elenco4.csv}
                          \newcommand{\cesare}[1]{%
                          \ifthenelse{#1<\DTLrowcount{myDB}}{% \DTLforeach {myDB} {\n=n,\citazione=citazione}{% \ifthenelse{\DTLiseq{\n}{#1}} {\citazione} {}% }% }{}}% % \newcommand{\oracolo}{ \cesare{\pdfuniformdeviate 20}} \begin{document} come disse \cesare{15} faremo \oracolo \end{document} ` il problema è la funzione per il random che è compilatore dipendente che usare in alternativa? ciao claudio

                          in risposta a: citazioni latine #101314
                          claudio
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            no a me serve una funzione che mi generi casualmente delle parole
                            non posso fare il copia incolla.
                            ciao
                            claudio

                            in risposta a: ridefinire un comando #101188
                            claudio
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              una soluzione l’avrei trovata
                              ma è buona?
                              che ne pensate?
                              ecco la mia idea
                              `
                              \documentclass{article}
                              \usepackage{etoolbox}
                              \usepackage[utf8]{inputenc}
                              \newcommand{\elenco}[1]{%
                              \ifcase#1
                              \or
                              uno%
                              \or
                              due%
                              \or
                              tre%
                              \or
                              quattro%
                              \or
                              cinque%
                              \or
                              sei%
                              \fi
                              }
                              \let\origig\elenco%
                              \renewcommand{\elenco}[1]
                              {%
                              \ifboolexpr{ test {\ifnumcomp{#1}{=}{1}}}
                              {luca}
                              {\origig{#1}}
                              }%
                              \begin{document}
                              \elenco{1}
                              \elenco{2}
                              \end{document}
                              `
                              saluti
                              claudio

                              in risposta a: datetime è morto viva datetime2 #101030
                              claudio
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                pere amor di discussione
                                in effetti datetime2 non aggiunge molto rispetto a datetime che a sua volta…
                                L’idea della Talbot è di localizzare le date e il tempo per ogni lingua
                                in effetti se guardi su ctan stanno spuntando moduli
                                per ogni lingua come funghi.
                                Ciascuno di questi moduli tuttavia non ha un mantaniner
                                e sono in pratica tutti uguali.
                                La Talbot è inoltre la mantainer di datetime e l’ha dichiarato
                                obsoleto.
                                Il pacchetto ha una storia curiosa, è stato pure tolto da texlive
                                per essere poi reinserito secondo me perché datetime2
                                non è pronto per sostituirlo.
                                vedremo come andrà a finire.
                                claudio

                                in risposta a: datetime è morto viva datetime2 #101028
                                claudio
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::


                                  datetime è stato dichiarato obsoleto ed
                                  è stato tolto poi rimesso su texlive
                                  dalla documentazione di datetime2 sembra che molto viene da babel
                                  comunque mi sono divertito e modificare un po il modulo italiano

                                  ho scritto a Talbot e mi ha risposto che cerca per ogni lingua un mantainer
                                  gli ho inviato la mia proposta come un suggerimento

                                  La mia proposta non verrà caricata su CTAN
                                  per due motivi
                                  1) vuole che la carichi un mantainer
                                  2) Sta creando moduli per ogni lingua (compreso il latino) e non ha tempo per dedicarsi ad un singolo modulo

                                  ciao
                                  claudio

                                  Attachments:
                                  You must be logged in to view attached files.
                                Stai visualizzando 15 risposte – dal 286 al 300 (di 811 totali)

                                Go to top