Modifica apacite.sty

  • Creatore
    Topic
  • #90267
    Up
    0
    Down
    ::


    Ciao a tutti. Per la mia tesi di dottorato sto utilizzando il pacchetto apacite, che permette appunto di gestire le citazioni in stile APA. Il problema è che, tra le varie lingua, non supporta l’italiano, per cui compila citazioni tipo Autore1, Autore2 and Autore3 (anno).

    Apacite contiene dei file .apc contenenti le regole per le varie lingue, per cui se viene impostata da babel la lingua (mettiamo) francese, apacite farà riferimento al file french.apc nel quale sono definite le regole linguistiche. Così ho pensato di creare un file italian.apc, inserendo poi in apacite.sty l’opportuna riga di comando:

    `\APAC@iflang{italian}{\gdef\APAC@apcfile{italian.apc}}%`

    Non credo che servano altri comandi nel file apacite.sty, ma il punto è che quando compilo il mio documento non applica le modifiche, vale a dire che continua a compilare “and” e non “e”. Sapete darmi una mano in questo senso? Probabilmente ho sbagliato le procedure di modifica dello stile, ma non saprei come fare.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #90268
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Primo punto: non devi mai modificare i file distribuiti con il sistema TeX.
        Secondo punto; se hai creato un file corretto italian.apc e si trova nella cartella di lavoro del tuo lavoro, questo viene aperto e letto dallo statement
        `\InputIfFileExists{languagename.apc}{}{%

        }`senza arrivare alla necessità di definire ed eseguire il comando \APAc@iflang. Siccome hai aperto e modificato il file apacite.sty, sai perfettamente a quali righe del codice mi sto riferendo.

        Allora o l’italiano non è la lingua principale (l’ultima specificata a babel) oppure il file italian.apc non si trova dove pdflatex riesce a trovarlo; magari l’hai aggiunto in un albero personale o in un albero locale e non hai aggiornato il database dei nomi dei file.

        Questo è quanto riseco a suggerirti dal tuo scarno messaggio, che non riporta nemmeno un pezzetto importante del file log dal quale si capisca che cosa ti comunica per dirti che non applica le impostazioni del file italian.apc.

      • #90269
        Up
        0
        Down
        ::


        Grazie Claudio.
        In effetti ho risolto spostando il mio file italian.apc nella cartella di lavoro. Precedentemente lo avevo inserito nella cartella di apacite, dove comparivano anche i file .apc relativi alle altre lingue. La linea di comando che ti dicevo l’avevo inserita perché nel file .sty era presente anche per le altre lingue supportate, ma come dicevi tu non serve, dal momento che ho ripristinato il file originale apacite.sty e ed il mio file italian.apc viene ora letto bene.

      • #90270
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Se vuoi avere italian.apc accessibile anche per altri lavori, allora potresti metterlo in un albero personale che abbia la stessa struttura (solo il tronco e i rami necessari per le tue cose personali, non le migliaia di rami e rametti degli alberi “ufficiali”) del percorso che si trova negli alberi di sistema; se la tua installazione del sistema TeX lo richiede, devi anche aggiornare il databse die nomi die file.

          Trovo che la cosa sia particolarmente semplice con l’installazione TeXLive; essa richiede l’albero personale radicato in ~/texlive (dove ~/ sulle macchine qindows con sistemi operativi recenti va sostituito con c:\Users\\) e non richiede nessun database dei nomi dei file; una volta messo lì il file italian.apc, il sistema TeX lo può trovare ogni volta che serve; se sulla tua macchina lavorano più persone con diversi , allora con texliva conviene installlare il file italian.apc nell’albero locale; la documentazione per queste cose si trova aprendo e leggendola con texdoc texlive

          Inoltre non mettere mai niente negli alberi di sistema; la prima volta che aggiorni la distribuzione gli alberi di sistema vengo sovrascritti. Se sei riuscito a farlo ipotizzo che tu stia usando MiKTeX sun Windows. Ummm! Per tanti motivo consigliamo di usare TeXLive, invece di MiKTeX, anche se, gestita bene, e installata completa, è un’ottima distribuzione; io stesso l’ho usata per una quindicina d’anni, ma poi ho lasciato Windows e non la uso più.

        • #90271
          Up
          0
          Down
          ::


          Si, utilizzo MikTex, installazione completa.

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

      Go to top