[TeX works script] Comando per inserire data

  • Creatore
    Topic
  • #86099
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::


      Ciao,
      avrei bisogno di uno script per inserire la data nel documento sorgente con l’editor TeX Works.
      Qualcuno vuol provare a scrivere il codice?
      Grazie.
      R.

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


          E va bene mi rispondo da solo…
          `–[[TeXworksScript
          Title: Insert &date (lua)
          Description: Insert date in the source file as comment
          Author: Roberto Giacomelli
          Version: 0.0.1
          Date: 2013-05-27
          Script-Type: standalone
          Context: TeXDocument
          Shortcut: Ctrl+J, Ctrl+M
          ]]

          local tdata = os.date(“*t”)
          local g, m, a = tdata.day, tdata.month, tdata.year
          local today = string.format(“%d/%02d/%d”, g, m, a)

          local h, m, s = tdata.hour, tdata.min, tdata.sec
          local time = string.format(“%02d:%02d:%02d”, h, m, s)

          msg = string.format(“\n%% data: %s ora: %s\n”, today, time)

          TW.target.insertText(msg)`

          Forte però…
          🙂
          R.

        • #86101
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Allora, visto che ci sei potresti scrivere la data nella forma ISO: aaaa-mm-gg; c’è sicuramente anche un modo di scrivere l’ora conformemente a ISO, ma il concetto epr il quale la data ISO sarebbe da preferire, oltre ad essere conforme alle norme e comprensibile in tutto il mondo senza ambiguità, ha le unità di misura, anno, mese e giorno, in ordine discendente di grandezza, come lo sono l’ora, il minuto e il secondo, cosicché l’analisi della stringa permette un confronto lessicale per stabilire quale documento sia stato fatto prima e quale dopo, mentre con l’ordine non ISO italiano, il confronto lessicale non si può fare.

            Raffinatezze da pelo nell’uovo…:wink:

          • #86102
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::

              OldClaudio” post=85550Allora, visto che ci sei potresti scrivere la data nella forma ISO: aaaa-mm-gg; c’è sicuramente anche un modo di scrivere l’ora conformemente a ISO, ma il concetto epr il quale la data ISO sarebbe da preferire, oltre ad essere conforme alle norme e comprensibile in tutto il mondo senza ambiguità, ha le unità di misura, anno, mese e giorno, in ordine discendente di grandezza, come lo sono l’ora, il minuto e il secondo, cosicché l’analisi della stringa permette un confronto lessicale per stabilire quale documento sia stato fatto prima e quale dopo, mentre con l’ordine non ISO italiano, il confronto lessicale non si può fare.

              Raffinatezze da pelo nell’uovo…:wink:

              Ciao Claudio,
              grazie per la precisa precisazione.
              Spesso faccio uso del formato ISO per le date nei nomi dei file per esempio, o nelle intestazioni iniziali dei file testuali in Lua.
              Premesso che non sarebbe affatto difficile modificare lo script per adattarlo al formato ISO, in questo caso mi serviva l’inserimento della data in modo che fosse possibile leggerlo in modo rapido e naturale.
              O notato infatti che è preferibile inserire questo tipo di informazioni in alcuni documenti aziendali.
              Saluti.
              R.

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

          Go to top