Re: LaTeX + git

#51028
OldClaudio
Partecipante
    Up
    0
    Down
    ::

    Sam Qasbah” post=80978

    Ma no. Non è una classe per pochi iniziati.
    Si tratta della classe messa a punti da Claudio in collaborazione per comporre le guide tematiche.
    La classe si trova in un repository su github.
    La scarichi, la copi nell’albero locale.
    Poi scarichi i sorgenti della guida e la compili.

    Qui sul forum vi siete accorti che non ho fatto il liceo classico e vi approfittate di me.

    Sam, se sei andato nel repository avrai visto che guidatematica.cls non è l’unico file lì presente; mettere l’intero pacchetto guidatematica su CTAN non sarebbe, secondo me, una buona idea, perché essa è funzionale solo per il nostro gruppo GuIT; nello stesso tempo se fosse su CTAN, non potrebbe essere soggetto a modifiche o arricchimenti collaborativi.

    Nello stesso tempo c’è il file guidatematica-doc.pdf (con il suo sorgente, sempre suscettibile di interventi collaborativi) che dice esattamente che cosa fare con i vari file che costituiscono il pacchetto; in altre parole non basta installare guidatematica.cls da qualche parte, perché bisogna installare anche tutti gli altri file.

    Dove installarli? Il problema è sempre lo stesso che si ha con qualunque altro software legato al sistema TeX, ma non distribuito tramite TeX Live o MiKTeX; infatti non è opportuno installare i file del pacchetto guidatematica negli alberi del sistema TeX perché ad ogni aggiornamento di TeXLive all’edizione dell’anno successivo, o di MiKTeX ad un numero di versione successivo, gli alberi di sistema verrebbero riscritti e anche, eventualmente cancellati quelli preesistenti oppure resi inaccessibili da una diversa impostazione del PATH della macchina.

    Restano solo due alberi possibili che non subiscono la sorte degli altri alberi di sistema: (1) l’albero locale (concetto sicuramente ben definito con TeX Live, non so se sia ben definito con MiKTeX) e l’albero personale (concetto definito sia con TeX Live sia con MiKTeX). La differenza è che i file memorizzati nell’albero locale sono accessibili a tutti gli utenti della macchina, mentre i file memorizzati nell’albero personale sono accessibili solo all’unico proprietario. All’atto pratico la maggior parte dei PC di qualunque marca e con qualunque sistema operativo sono usati da una sola persona, qundi in paratica non c’è nessuna differenza fra i due tipi di albero, ma l’effetto sarebbe drammaticamente diverso per una moltitudine di utenti.

    Con TeX Live l’albero personale non è predefinito, mentre l’albero locale lo è; all’albero locale vi accede solo l’amministratore della macchina o il superuser che abbia disponibilità della password di amministratore (concetto chiaro sul Mac e su Linux; molto meno chiaro su Windows); all’albero locale vi accede solo il proprietario, ma il proprietario deve crearselo esplicitamente nella sua “HOME”; fortunatamante anche questo è un concetto ben definito con tutti i sistemi operativi; esso va creato con la radice ~/texmf sulle macchina Linux, con la radice ~/Library/texmf sul Mac, e con C:\Users\\texmf su una versione di Windows sufficientemente recente (vedi sull’Arte le differenti Home per WinXP, WinVista, Win7, Win8). Quando si modifica il contenuto dell’albero personale non è necessario aggiornare il database dei nomi dei file con TeX Live. Con MiKTeX invece oltre a doverlo elencare fra gli alberi di MiKTeX sembra che sia necessario aggironare il database dei nomi dei file.

    Ora, quanto ho scritto non dovrebbe esserti indecifrabile, perché so che ti sei cimentato anche con Plain TeX e quindi hai una certa esperienza di calcolatore e di sistema TeX; ma non dipende dal fatto che tu abbia on non abbia fatto il classico; è che l’informatichese è complicato e spesso non si capiscono vicendevolmente nemmeno gli informatici, figuriamoci noi poveri mortali. Tanto per fare un esempio, io ho fatto il classico ma non capisco nemmeno la metà di quello che viene scritto in questo filone del forum in merito a git. 🙁

    Ciao e Buon Anno
    Claudio

    Go to top