[RISOLTO] Installazione manuale pacchetti in LaTeX [Windows]

  • Creatore
    Topic
  • #98900
    Up
    0
    Down
    ::


    Salve a tutti,

    sono nuova e spero di non aver sbagliato sezione! Ho finito qualche mese fa di scrivere la mia tesi in LaTeX e aiutandomi con guide (L’arte di scrivere in LaTeX su tutte!) e forum sono riuscita ad ottenere un lavoro soddisfacente.

    Ora, passato un mese, riguardando il modo di scrivere cambierei tutto!

    Però piano piano mi sono lasciata conquistare dal “lato”-LaTeX delle cose! 🙂

    Ora ho un problemino (sicuramente sciocco) che non riesco a risolvere!

    Ho necessità di installare manualmente un pacchetto non presente nella mia distribuzione perché di fatto è un file stile creato ad hoc per la scrittura di articoli per una conferenza, da quello che avevo intuito su http://www.guit.sssup.it/installazione/pacchetti.php#refresh ciò che bisognava fare era copiare il file.sty nella directory corretta.

    Io ho usato: C:\texlive\texmf-local\tex\latex\local\spconf.sty

    Tuttavia quando richiamo il pacchetto spconf con usepackage l’errore che mi esce è:

    ! LaTeX Error: File `spconf.sty’ not found.

    Type X to quit or to proceed,
    or enter new name. (Default extension: sty)

    Sto usando LaTeX versione 2014 e come compilatore TeXworks….qualche idea???

    Grazie in anticipo! 🙂

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #98901
      Up
      0
      Down
      ::


      La soluzione rapida è di metterlo nella stessa cartella del .tex in cui lo richiami, la scocciatura è che se ti servirà altre volte lo dovrai duplicare nella directory del nuovo file.
      C’è anche come soluzione quella di installarlo nell’albero locale di latex e di farglielo quindi riconoscere ma è una soluzione che non mi è mai capitato di adottare e quindi non mi esprimo 🙂

    • #98902
      Up
      0
      Down
      ::

      AncestraleScintilla” post=98416Salve a tutti,

      sono nuova e spero di non aver sbagliato sezione! Ho finito qualche mese fa di scrivere la mia tesi in LaTeX e aiutandomi con guide (L’arte di scrivere in LaTeX su tutte!) e forum sono riuscita ad ottenere un lavoro soddisfacente.

      Ora, passato un mese, riguardando il modo di scrivere cambierei tutto!

      Però piano piano mi sono lasciata conquistare dal “lato”-LaTeX delle cose! 🙂

      Ora ho un problemino (sicuramente sciocco) che non riesco a risolvere!

      Ho necessità di installare manualmente un pacchetto non presente nella mia distribuzione perché di fatto è un file stile creato ad hoc per la scrittura di articoli per una conferenza, da quello che avevo intuito su http://www.guit.sssup.it/installazione/pacchetti.php#refresh ciò che bisognava fare era copiare il file.sty nella directory corretta.

      Io ho usato: C:\texlive\texmf-local\tex\latex\local\spconf.sty

      Tuttavia quando richiamo il pacchetto spconf con usepackage l’errore che mi esce è:

      ! LaTeX Error: File `spconf.sty’ not found.

      Type X to quit or to proceed,
      or enter new name. (Default extension: sty)

      Sto usando LaTeX versione 2014 e come compilatore TeXworks….qualche idea???

      Grazie in anticipo! 🙂

      Prova in
      `C:\texlive\texmf-local\tex\latex\spconf\spconf.sty`
      creando la cartella [tt]spconf[/tt]. Oppure mettilo nel tuo albero personale:
      `~/texmf/tex/latex/spconf/spconf.sty`

      Che distribuzione usi? MiKTeX o TeX Live?

      Ciao
      Tommaso

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


        Se può servire come riferimento, io su Windows XP con TeX Live 2014 uso come albero locale personale quello localizzato in:
        `”C:\Documents and Settings\robitex\texmf\tex\latex\cartellapacchetto”`
        dove robitex è il nome utente e cartellapacchetto è il nome della directory dove copio il file.
        Non è necessario rigenerare l’albero dei pacchetti 🙂

        Come albero locale invece ho:
        `C:\texlive\texmf-local\tex\latex\local`
        R.

      • #98904
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Da quel localtexmf, mi lascia perplesso.

          TeXLive 2014 (e degli anni precedenti o futuri) consente l’uso di un albero personale che abbai la radice nella prorpia “home”; tu hai usato come percorso:`C:\texlive\texmf-local\tex\latex\local\spconf.sty` che non è riconoscibile dal sistema TeX, perché questo albero ocale richiede l’aggiornamento del database dei nomi dei file e comunque deve avere a TDS (TeX Directory Structure) o qualcosa che le assomigli; quell’ultima cartella local che contiene il tuo file spconf.sty ha un nome non conforme alal TDS, ma sarebbe conforme in un albero personale.

          A seconda del sistema operativo Windows che stai usando, la tua “home” dovrebbe/potrebbe avere l’indirizzo`C:\Users\,tuo-user-name>\ `ma anche su sistemi più vecchi potrebbe cominciare in`C:\Documents and settings\` e andare avanti fino alla cartella che io ho indicato come . In questa cartella marcata con i tuo nome devi creare una TDS molto semplificata: cominci con texmf\tex\latex\ poi è opportuno che tu inserisca una cartella con un nome significativo, per esempio per la tua conferenza la potresti chiamare con il nome del pacchetto tpconf o con la sua espansione non criptata, invento, ConferenzaTP (senza spazi intermedi) e in questa cartella metti spconf.sty.

          TeXLive non richiede un database dei nomi dei file per l’albero personale, ma lo richiede per l’albero locale texmf-local che hai usato tu.

          A questo punto hai due scelte:

          1) o segui la strada che ti ho indicato sopra, di crearti l’albero personale e vivi felice, oppure
          2) apri un terminale e con i privilegi di amministratore (che se sei l’unica utente della tua macchina probabilmente hai già) vi scrivi dentro mktexlsr e poi premi il tasto invio; nella finestra del terminale appaiono le scritte che ha via via aggiornato filename database dei vari alberi del sistema TeX ma quando finisce sei a posto. Ricordati però che ogni volta che aggiungi o togli qualcosa dall’albero texmf-local devi comunque aggiornare il filename database.

          Se il problema dovesse riproporsi in un lontano futuro, cioè ricevessi il messaggio “file not found”, ma sei sicura di avere messo il file non trovato nel posto giusto, ricordati sempre ddi aggiornare il file name database, la mancanza del cui aggiornamento è quasi sempre la responsabile del problema.

        • #98905
          Up
          0
          Down
          ::


          Grazie a tutti per le risposte!

          Ho provato tutti i tentativi e alla fine la soluzione “ottima” è stata quella di OldClaudio! Grazie mille!

          Io sto usando la distribuzione TeX Live 2014 e la soluzione è stata quella di inserire il file stile spconf.sty all’interno di:

          C:\Users\nomeUtente\texmf\tex\latex\tpconf

          Metto “risolto” nel titolo! 🙂

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

            AncestraleScintilla” post=98426Grazie a tutti per le risposte!

            Ho provato tutti i tentativi e alla fine la soluzione “ottima” è stata quella di OldClaudio! Grazie mille!

            Io sto usando la distribuzione TeX Live 2014 e la soluzione è stata quella di inserire il file stile spconf.sty all’interno di:

            C:\Users\nomeUtente\texmf\tex\latex\tpconf

            Metto “risolto” nel titolo! 🙂

            No!!!!
            A vinto ancora Claudio 😛
            Dai, stavolta pensavo di farcela a batterlo 🙂 😆 8)
            R.

          • #98907
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Roberto, non scherzare! Io per esempio non so nulla di Lua e mi manca la voglia di saperne qualcosa; vedi che tu ne sai più di me, alla grande!

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


                Caro Claudio, da uno scherzo ne è nato un complimento molto importante.
                Grazie davvero.
                Adesso accompagno il pupo a scherma e poi mi metto a lavorare alla migrazione del sito.
                Comunque sia, son contento che ancora una volta il problema dell’utente sia stato risolto in modo molto efficiente ed efficacemente.
                Ti stimo molto.
                R.

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

            Go to top