nome file pdf

  • Creatore
    Topic
  • #15645
    Up
    0
    Down
    ::


    ciao

    avrei una domanda particolare.
    è possibile fare in modo che appena è terminata la compilazione (uso Winedt) del codice il file pdf risultante contenga anche data e/o ora ??

    so che basterebbe rinominare ma voglio solo sapere se con WinEdt è possibile automatizzare il tutto.
    grazie

    saluti

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #15646
      Up
      0
      Down
      ::

      ciao

      avrei una domanda particolare.
      è possibile fare in modo che appena è terminata la compilazione (uso Winedt) del codice il file pdf risultante contenga anche data e/o ora ??

      so che basterebbe rinominare ma voglio solo sapere se con WinEdt è possibile automatizzare il tutto.
      grazie

      saluti

      Non ho capito… vuoi che la data e ora compaiono nel nome del file?
      Se è così, non lo so fare…

      Se invece vuoi che in un certo punto del tuo pdf compaia l’ora dell’ultima compilazione puoi usare il comando \now definito da:
      `\makeatletter
      \newcount\hour \newcount\minute
      \hour=\time \divide \hour by 60
      \minute=\time

      \count99=\hour \multiply \count99 by -60 \advance \minute by \count99

      \def\now{%
      \ifnum \hour<13
      \ifnum \hour=0 \advance \hour by 12 \number\hour:\else \number\hour:\fi%
      \ifnum \minute<10 0\fi%
      \number\minute%
      \ A.M.%
      \else \advance \hour by -12 \number\hour:%
      \ifnum \minute<10 0\fi%
      \number\minute%
      \ P.M.%
      \fi%
      }
      \makeatother`
      [codice estratto dal sorgente del pacchetto time, se ben ricordo…]

      LuCa

    • #15647
      Up
      0
      Down
      ::

      ciao

      avrei una domanda particolare.
      è possibile fare in modo che appena è terminata la compilazione (uso Winedt) del codice il file pdf risultante contenga anche data e/o ora ??

      so che basterebbe rinominare ma voglio solo sapere se con WinEdt è possibile automatizzare il tutto.

      Con comandi di shell si può fare e forse si può emulare in DOS: per esempio, con tcsh:
      `alias pdflatexdate 'pdflatex -jobname=\!*`date +%d-%m-%y=%k-%M` \!*'`
      definisce il comando pdflatexdate che fa ciò che serve.

      Lascio per esercizio di scrivere la stessa cosa con una funzione di bash.

      Per DOS, passo. La chiave è comunque chiamare (pdf)latex con l’opzione -jobname che certamente è riconosciuta anche dai programmi di MiKTeX.

      Ciao
      Enrico

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top