Classic Thesis: modificare citazioni

  • Creatore
    Topic
  • #55240
    Up
    0
    Down
    ::


    Buondì,

    visto che non ho ottenuto risposta alla mia domanda nel lungo topic “modelli pronti per l’uso”, ho deciso di spedire la mia richiesta in un nuovo topic (che forse è più appropriato, tra l’altro).

    Vorrei avere nel mio testo delle citazioni così (con virgola tra autore e anno, due punti tran anno e numero di pagina, parentesi rotonde, e senza “p.” per designare le pagine):

    (Geppetto, 1865: 34)

    Come fare per fare in modo che questo accada nel modello Classic Thesis? Dove devo modificare quali parametri?

    Grazie!
    Cristina

Visualizzazione 29 filoni di risposte
  • Autore
    Risposte
    • #55241
      Up
      0
      Down
      ::


      Ok. Sono passata (con successo questa volta) da Biblatex a Natbib!

      Naturalmente usando il codice:
      `\setcitestyle{notesep={: }} `

      messo dopo
      `\usepackage[sort]{natbib}`

      come mi era stato spiegato precedentemente su questo forum.

      Con Natbib tutto mi funziona! Ci ho messo solo un pomeriggio…

      😉

    • #55242
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Buondì,

        visto che non ho ottenuto risposta alla mia domanda nel lungo topic “modelli pronti per l’uso”, ho deciso di spedire la mia richiesta in un nuovo topic (che forse è più appropriato, tra l’altro).

        Vorrei avere nel mio testo delle citazioni così (con virgola tra autore e anno, due punti tran anno e numero di pagina, parentesi rotonde, e senza “p.” per designare le pagine):

        (Geppetto, 1865: 34)

        Come fare per fare in modo che questo accada nel modello Classic Thesis? Dove devo modificare quali parametri?

        Dai ragazzi, possibile che non ci sia un modo di fare con biblatex quello che chiede Cristina? biblatex è potentissimo, ci si può fare di tutto. E poi nel forum ci sono esperti di questo pacchetto (un nome a caso: Ivan) che sanno di certo come si fa.

        Fra l’altro, ma vado a memoria, mi sembra che quello che vuole Cristina sia proprio lo stile che Umberto Eco consiglia nel suo pluri-citato “Come si fa una tesi di laurea”.

        Ciao,
        L.

      • #55243
        Up
        0
        Down
        ::

        Buondì,

        visto che non ho ottenuto risposta alla mia domanda nel lungo topic “modelli pronti per l’uso”, ho deciso di spedire la mia richiesta in un nuovo topic (che forse è più appropriato, tra l’altro).

        Vorrei avere nel mio testo delle citazioni così (con virgola tra autore e anno, due punti tran anno e numero di pagina, parentesi rotonde, e senza “p.” per designare le pagine):

        (Geppetto, 1865: 34)

        Come fare per fare in modo che questo accada nel modello Classic Thesis? Dove devo modificare quali parametri?

        Dai ragazzi, possibile che non ci sia un modo di fare con biblatex quello che chiede Cristina? biblatex è potentissimo, ci si può fare di tutto. E poi nel forum ci sono esperti di questo pacchetto (un nome a caso: Ivan) che sanno di certo come si fa.

        Fra l’altro, ma vado a memoria, mi sembra che quello che vuole Cristina sia proprio lo stile che Umberto Eco consiglia nel suo pluri-citato “Come si fa una tesi di laurea”.

        Ciao,
        L.

        Non è che per caso basta “\nopp” prima del numero di pagina?
        Ciao

      • #55244
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Non è che per caso basta “\nopp” prima del numero di pagina?

          Non lo so. MA se anche fosse, non è quello che vuole (giustamente) Cristina: lo stile va impostato una volta per tutte, nel preambolo, senza dover inserire comandi ad hoc ogni volta.

          Ciao,
          L.

        • #55245
          Up
          0
          Down
          ::

          Vorrei avere nel mio testo delle citazioni così (con virgola tra autore e anno, due punti tran anno e numero di pagina, parentesi rotonde, e senza “p.” per designare le pagine):
          (Geppetto, 1865: 34)

          una risposta credo di averla trovata, ma ha due problemi:
          1-non è elegante,
          2-non sono sicuro che non violi il copyright (mi spiego in fondo)

          Si prenda il codice:

          `
          \documentclass[a4paper]{article}
          \usepackage[T1]{fontenc} % la codifica dei font
          \usepackage[utf8]{inputenc}
          \usepackage[english]{babel}
          \usepackage[babel,italian=guillemets]{csquotes}
          \usepackage[style=philosophy-classic]{biblatex}
          \bibliography{bibliografia} % la base di dati di biblatex

          \makeatletter
          \renewcommand*{\postnotedelim}{} %toglie lo spazio nelle citazioni bib. dopo l'anno
          \renewcommand*{\nameyeardelim}{\addcomma\space} %inserisce la virgola tra il nome e l'anno nelle citazioni bib.
          \makeatother

          \begin{document}

          Come si legge in questa guida: \parencite[22-23]{pantieri:arte}

          \nocite{*} %per far apparire in bibliografia anche i record non citati
          \cleardoublepage
          \addcontentsline{toc}{chapter}{\bibname}
          \printbibliography %stampa la bibliografia
          \end{document}
          `

          il file bibliografia.bib contiene questo:

          `
          @manual{pantieri:arte,
          author = {Pantieri, Lorenzo and Gordini, Tommaso},
          title = {L'arte di scrivere con \LaTeX},
          year = {2010},
          url = {http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}
          }
          `

          Se si compila si può vedere che il risultato della citazione bibliografica è:

          Pantieri and Gordini, 2010pp. 22-23

          Adesso veniamo alla parte delicata.
          Il file english.lbx (lo trovi in ~tex/latex/biblatex/lbx) contiene le stringhe di testo che biblatex stampa nella citazioni bibliografiche e nella bibliografia finale (ovviamente se la lingua inglese è quella predefinita, altrimenti è italian.lbx qualora l’italiano fosse predefinito; il discorso non cambia).

          Copia il file english.lbx (o italian.lbx) e mettilo nella cartella dove si trova il tuo file principale, apri english.lbx e modifica le righe 333 e 334 da:

          `
          page = {{page}{p\adddot}},
          pages = {{pages}{pp\adddot}},
          `

          a

          `
          page = {{page}{:}},
          pages = {{pages}{:}},
          `

          e salva il file.
          Se a questo punto ricompili il file principale e trovi la seguente citazione:

          Pantieri and Gordini, 2010: 22-23

          e dovrebbe essere quanto desiderato.

          Si tratta però di una modifica ad un file di un pacchetto. Se si trattasse di un file .sty ciò non si potrebbe fare (ma sarebbe possibile inserire delle modifiche tra \makeatletter e \makeatother senza colpo ferire). Poiché è un file .lbx non so se valga la stessa regola; so però che non sono riuscito ad inserire le modifiche proposte tra \makeatletter e \makeatother…

          Attendo lumi su questi aspetti da chi ha più conoscenze.

          A presto,
          Matteo

        • #55246
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Non l’ho provato ma io comincerei a mettere nel mio file, senza bsogno di \makeatletter e \makeatother il codiice seguente
            `
            \addto\DeclareBibliographyStrings{page = {{page}{:}},
            pages = {{pages}{:}},
            }
            `
            poi vedrei che cosa succede.
            In ogni caso non si viola niente, perché non viene fatta nessuna modifica al file originale, ma viene aggiunto del codice nella macro che definisce le stringhe, e questo dopo averecaricato biblatex con tutte le sue opzioni e quindi dipo avere letto il file, per esempio, itaiian.ltx.

          • #55247
            Up
            0
            Down
            ::


            Scusate, ma io non riesco a trovare il file english.lbx

            Ho fatto una ricerca sul mio computer e l’unica menzione di quel file è all’interno di un file che si chiama “Tesi.run” e che contiene questo:

            `

          • #55248
            Up
            0
            Down
            ::


            Come ha scritto OldClaudio non serve modificare il file .lbx, usa questo codice:

            `
            \documentclass[a4paper]{article}
            \usepackage[T1]{fontenc} % la codifica dei font
            \usepackage[utf8]{inputenc}
            \usepackage[english]{babel}
            \usepackage[babel,italian=guillemets]{csquotes}
            \usepackage[style=philosophy-classic]{biblatex}
            \bibliography{bibliografia}

            \makeatletter
            \renewcommand*{\postnotedelim}{} %toglie lo spazio nelle citazioni bib. dopo l'anno
            \renewcommand*{\nameyeardelim}{\addcomma\space} %inserisce la virgola tra il nome e l'anno nelle citazioni bib.
            \makeatother


            \addto\DeclareBibliographyStrings{page = {{page}{:}},
            pages = {{pages}{:}},
            }

            \begin{document}

            Come si legge in questa guida: \parencite[22-23]{pantieri:arte}

            \nocite{*} %per far apparire in bibliografia anche i record non citati
            \cleardoublepage
            \addcontentsline{toc}{chapter}{\bibname}
            \printbibliography
            \end{document}
            `

            e tutto dovrebbe funzionare.

            A presto,
            Matteo

          • #55249
            Up
            0
            Down
            ::


            Ok, ci provo, grazie, ma ora devo togliere tutte le referenze a natbib e cambiare il modo di citare.

            Vi faccio sapere.

            Cristina

          • #55250
            Up
            0
            Down
            ::


            Mhh…

            Nel .pdf me lo compila così:

            [22-23]Agnew1999

            Eppure, mi sembra di avere fatto come consigliate, ossia, ecco il codice nel file principale:

            `\usepackage[french, italian, german, english]{babel}

            \usepackage[babel,italian=guillemets]{csquotes}
            \usepackage[style=philosophy-classic]{biblatex}
            \bibliography{Ma_biblio}

            \makeatletter
            \renewcommand*{\postnotedelim}{}
            \renewcommand*{\nameyeardelim}{\addcomma\space}
            \makeatother

            \addto\DeclareBibliographyStrings{page = {{page}{:}},
            pages = {{pages}{:}},
            }

            \usepackage{indentfirst}

            \usepackage{varioref} `

            E nella file bibliografia:
            `%*******************************************************
            % Bibliografia
            %*******************************************************

            \cleardoublepage
            \printbibliography`

            E poi in uno dei capitoli ho scritto:

            Come si legge in questa guida: \parencite[22-23]{Agnew1999}

            Siccome Agnew1999 è uno dei libri che ho nella banca dati “Ma_biblio”.

            Idee?

          • #55251
            Up
            0
            Down
            ::


            Hai ragione, il codice suggerito da OldClaudio non funziona.

            Non rimane che provare la prima soluzione che avevo proposto: cerca il file english.lbx; se usi miktex lo trovi in C:\Document and setings\-utente-\Dati applicazioni\Miktex oppure in C:\Documents and Settings\ -utente-\Impostazioni locali\Datiapplicazioni\Miktex

            In quelle cartelle cerca \tex\latex\biblatex\lbx e lì trovi english.lbx, copi il file nella cartella di lavoro (quella dove hai il file tex principale), e modifichi le righe 333 e 334 come suggerito nel primo messaggio.

            Devi comunque inserire nel preambolo:

            `
            \makeatletter
            \renewcommand*{\postnotedelim}{} %toglie lo spazio nelle citazioni bib. dopo l'anno
            \renewcommand*{\nameyeardelim}{\addcomma\space} %inserisce la virgola tra il nome e l'anno nelle citazioni bib.
            \makeatother
            `

            Ho provato e funziona.

            In alternativa occorre una macro da inserire nel file principale che modifichi le stringhe, ma qui non saprei cosa suggerire .

            A presto,
            Matteo

          • #55252
            Up
            0
            Down
            ::


            🙁

            Ho provato e ancora non funziona, mannaggia!

            Magari faccio qualcosa di sbagliato, ho copiato il file english.lbx come suggerito, ho modificato come segue le linee inerenti alle pagine:

            `page = {{page}{:}},
            pages = {{pages}{:}}`

            Nel mio preambolo ho aggiunto:

            `\usepackage[style=philosophy-modern,hyperref,backref,square]{biblatex}

            \bibliography{Ma_these} % la base di dati di biblatex

            \makeatletter
            \renewcommand*{\postnotedelim}{} %toglie lo spazio nelle citazioni bib. dopo l'anno
            \renewcommand*{\nameyeardelim}{\addcomma\space} %inserisce la virgola tra il nome e l'anno nelle citazioni bib.
            \makeatother `
            come suggerito

            e nella file della bibliografia ho il seguente codice.
            `\cleardoublepage
            \printbibliography`

            Ma quando compilo il file pdf il risultato è il seguente:

            [92]Agnew1999

            Cosa ho sbagliato?

            Cristina

          • #55253
            Up
            0
            Down
            ::


            Ok, riprendo il filo del discorso dopo che Matteo mi ha gentilmente dato una mano via email. Purtroppo però non siamo ancora riusciti a trovare una soluzione.

            A quanto pare, la sua idea funziona (almeno sul suo computer), ossia quella di aggiungere nel preambolo il codice
            `
            \makeatletter
            \renewcommand*{\postnotedelim}{} %toglie lo spazio nelle citazioni bib. dopo l'anno
            \renewcommand*{\nameyeardelim}{\addcomma\space} %inserisce la virgola tra il nome e l'anno nelle citazioni bib.
            \makeatother `

            e modificando il file english.lbx (o italian.lbx) nelle righe 333 e 334 come segue:

            `page = {{page}{p\adddot}},
            pages = {{pages}{pp\adddot}}`

            Da brava allieva, ho messo in atto le sue proposte, ma con lui funziona e con me no!

            Abbiamo guardato il mio file log, che dice:

            (“C:\Program Files\MiKTeX 2.9\tex\latex\biblatex\biblatex.def”

            File: biblatex.def 2011/01/08 v1.1a biblatex generic definitions

            \c@smartand=\count192

            )

            Package biblatex Info: Trying to load bibliography style ‘philosophy-classic’..

            Package biblatex Info: … file ‘philosophy-classic.bbx’ not found.

            ! Package biblatex Error: Style ‘philosophy-classic’ not found.

            Ho quindi cercato in MikTeX (settings package manager) il pacchetto Biblatex-philosophy, che però risultava installato. Ho fatto l’Update Formats, ho ricompilato il mio file .tex, ma… niente… le citazioni sono ancora sbagliate.

            Ho disintallato il pacchetto, lo rinstallato, ho fatto il refresh, ho ricompilato il file. Niente.

            Matteo mi ha poi spedito per email 3 file (philosophy-standard.bbx; philosophy-classic.cbx; philosophy-classic.bbx), che mi ha suggerito di copiare nella cartella dove ho il file principale .tex.

            Ho seguito i suoi consigli, ma… il mio pdf è ancora compilato citando così le citazioni:

            [22]Agnew1999

            Matteo mi suggerisce di lasciar perdere MikTeX e di passare a TeXLive, ma davvero non c’è una soluzione con MikTeX?

            Questo problema comincia ad esasperarmi…
            👿

            Idee?

            Saluti da Dresda, dove nevica,
            Cristina

          • #55254
            admin
            Amministratore del forum
              Up
              0
              Down
              ::


              Non so se sia un refuso per la fretta, ma philosophy-classic penso sia diverso da Biblatex-philosophy, o sbaglio?

              Ciao
              ansys.

            • #55255
              Up
              0
              Down
              ::


              Grazie Ansys,

              ma questo non chiarisce i miei dubbi: perché non funziona con me??

              Forse seguo i consigli di Matteo e installerò TeXLive.

              Cristina

            • #55256
              Up
              0
              Down
              ::


              Buongiorno a tutti!

              Dopo settimane di silenzio, passate a pensare al contenuto della tesi e a traslocare dalla Germania alla Finlandia, eccomi di nuovo qui!

              Come suggerito da Matteo, ho installato, con successo, TeXLive (grazie Matteo per i suggerimenti!).

              Ora, ho riaperto il documento .tex della mia tesi per vedere se potevo risolvere il problema delle citazioni.

              Ho messo nel preambolo, come è stato suggerito qui da Matteo:

              `\makeatletter
              \renewcommand*{\postnotedelim}{} %toglie lo spazio nelle citazioni bib. dopo l'anno
              \renewcommand*{\nameyeardelim}{\addcomma\space} %inserisce la virgola tra il nome e l'anno nelle citazioni bib.
              \makeatother

              \addto\DeclareBibliographyStrings{page = {{page}{:}},
              pages = {{pages}{:}},
              } `

              e ho aggiunto le citazioni nel documento .tex così:

              `\parencite[92]{Agnew1999}`

              Purtroppo però, quando compilo il documento, il risultato non è ancora soddisfacente, nel documento .pdf la citazione appare così:

              (Agnew1999)

              Mentre, io, chiaramente, la vorrei così:

              (Agnew, 1999: 92)

              Qualcuno ha un’idea?

              Grazie!
              Cristina

            • #55257
              Up
              0
              Down
              ::


              Mhh… ma proprio nessuno ha un’idea?
              😕

              Devo rinunciare a scrivere la mia tesi in LaTeX per questo dettaglio?
              😕

              Saluti da Tampere (soleggiata).
              Cristina

            • #55258
              admin
              Amministratore del forum
                Up
                0
                Down
                ::

                Mhh… ma proprio nessuno ha un’idea?
                😕

                Devo rinunciare a scrivere la mia tesi in LaTeX per questo dettaglio?
                😕

                Saluti da Tampere (soleggiata).
                Cristina

                Anche senza il comando di OldClaudio ho:

                1. main.tex di questo tipo:
                `\documentclass[a4paper]{article}

                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}
                \usepackage[english,italian]{babel}
                \usepackage[babel,italian=guillemets]{csquotes}
                \usepackage[style=philosophy-classic]{biblatex}
                \bibliography{bibliografia}

                \begin{document}

                Come si legge in questa guida: \parencite[92]{pantieri:arte}

                \nocite{*}
                \cleardoublepage
                \addcontentsline{toc}{chapter}{\bibname}
                \printbibliography
                \end{document}`
                2. bibliografia.bib di questo tipo:
                `@manual{pantieri:arte,
                author = {Pantieri, Lorenzo and Gordini, Tommaso},
                title = {L'arte di scrivere con \LaTeX},
                year = {2010},
                url = {http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}
                } `
                e compilando il numero necessario di volte ottengo:

                Come si legge in questa guida: (Pantieri e Gordini 2010, p. 92)

                Cosa c’è di male?

                Ciao
                Orlando

              • #55259
                Up
                0
                Down
                ::


                Ciao Ansys.

                Il fatto è che con il mio preambolo (che ho pubblicato qui sopra) non riesco ad ottenere ciò che voglio, e che non è ciò che hai ottenuto tu.

                Vorrei che il risultato sia:
                (Pantieri, Gordini, 2010: 92)

                E invece io ottengo:

                (Agnew1998)

                ,

                dove Agnew1998 è il mio BibTexKey.

                Può essere che TeXLive non sappia dove andare a trovare la mia bibliografia, vista che l’ho messa in una directory comune e poi avevo detto a MiKTeX il cammino per dove andare a trovarla?
                E visto che ora sono passata da MiKTeX a TeXLive, TeXLive dovrei ripristinare il cammino?
                (mi spiego?)

                Grazie!
                Cristina

              • #55260
                admin
                Amministratore del forum
                  Up
                  0
                  Down
                  ::


                  Allore, il seguente`\documentclass[a4paper,10pt]{book}

                  \usepackage[french,italian,german,english]{babel}
                  \usepackage{indentfirst}
                  \usepackage{varioref}

                  \usepackage[babel,italian=guillemets]{csquotes}
                  \usepackage[style=philosophy-classic]{biblatex}
                  \bibliography{Ma_biblio}

                  \makeatletter
                  \renewcommand{\postnotedelim}{}
                  \renewcommand{\nameyeardelim}{\addcomma\space}
                  \makeatother

                  \begin{document}
                  Come si legge nella guida~\parencite[][color=blue]: 92[/color]{Agnew1999}
                  \cleardoublepage
                  \printbibliography
                  \end{document}`
                  dovrebbe fare ciò che chiedi, infatti compilando il numero necessario di volte ottengo:

                  Come si legge nella guida (Agnew, 1999: 92)

                  però:
                  1. la tecnica usata, basata anche sulle indicazioni di Matteo, è davvero molto spartana, nel senso che devi aggiungere tu i due punti e lo spazio (questo se non si vuole modificare nessun file della distribuzione);
                  2. il file Ma_biblio, nel mio caso, si trova nella cartella dove ho il file .tex.

                  Più di questo non so dirti.

                  Ciao
                  Orlando

                • #55261
                  Up
                  0
                  Down
                  ::


                  Ok, Orlando, grazie.

                  Proverò. Io però ho non ho il file Ma_Biblio nella cartella con il documento .tex.

                  Vediamo se qualcuno può suggerire una tecnica un po’ meno spartana!

                  Saluti dalla Finlandia,
                  Cristina

                • #55262
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Ricordo che non molto tempo fa c’è stato un thread delle discussioni del forum sul fatto che con la nuova distribuzione 2010 di TeX Live (e di MiKTeX ?) lail programma di composizione non poteva più fare riferimento a indirizzi assoluti, ma solo a indirizzi relativi alla cartella che contiene il main file.

                    Ricordo che fosse stato suggerito di ricorrere ai link simbolici se si desiderava mantenere, per esempio, le bibliografie in una cartella distinta e possibilmente accessibile da qualunque documento collocato in qualunque cartella, come fai tu.

                    I link simbolici sono una caratteristica presente da sempre nei sistemi UNIX/Linux/MacOSX; ma è stato rilevato che daWindows Vista in poi anche il sistemi operativi di Microsoft possono usare i link simbolici.

                    Si tratta di questo: nella cartella del tuo main file inserisci un link simbolico al tuo database bibliografico aprendo la finstra del Prompt dei comandi, cambiando cartella fino ad arrivare nella cartella del tuo mai file e poi dando il comando
                    `
                    mklink link_simbolico indirizzo_assoluto_del_database
                    `
                    Il “link_simbolico” può coincidere con il nome del tuo database simbolico (per esempio My_bib.bib); l’indirizzo assoluto deve partire dalla lettera indicativa del drive dove tieni il tuo databse e arrivare fino al tuo database, per esempio (senza virgolette) “C:\My Documents\Cristina\Bibliografie\My_bib.bib”.

                    Ciò facendo il programma, per esempio BibTeX, trova nel file di lavoro del documento il link simbolico My_bib.bib invece del file vero, ma il link simbolico gli fa credere che sia il file vero e lo reindirizza al file vero, senza che lui se ne accorga.

                    Se questo fosse il problema, della database bibliografico altrove, questa `sarebbe la soluzione.

                    Per maggiore sicurezza, sa hai Vista o 7, controlla nell’Help la sintassi di mklink. Se invece hai XP o un sistema operativo precedente, allora devi necessariamente avere il database bibliografico vero dentro alla cartella di lavoro del tuo documento che stai scrivendo.

                  • #55263
                    Up
                    0
                    Down
                    ::


                    Ciao Claudio. Grazie.

                    Sì, ho Win Vista (purtroppo, ma non ho voglia di cambiare adesso in piena redazione della tesi).

                    La tua sintassi non funzionava, ho guardato nei forum e ho trovato questo:

                    MKLINK [[/D] | [/H] | [/J]] Link Target

                    /D – Crea un link simbolico ad una cartella (opzione di default).
                    /H – Crea un link simbolico ad un file (hard link).
                    /J – Crea un link di giunzione tra cartelle.
                    Link – Specifica il nome del link simbolico.
                    Target – Specifica il path (relativo o assoluto) alla cartella che verrà realmente utilizzata.

                    Per tornare all’esempio, ecco cosa occorrerebbe fare in pratica per ottenere il risultato illustrato in precedenza:

                    * Copiare il contenuto della cartella C:\Users\Enrico\DatiX nella cartella D:\Enrico\DatiX
                    * Eliminare la cartella C:\Users\Enrico\DatiX
                    * creare il link simbolico digitando il seguente comando in un prompt di comandi eseguito con privilegi di amministratore:MKLINK /D C:\Users\Enrico\DatiX D:\Enrico\DatiX

                    Ora provo e vi faccio sapere.

                    Cristina

                  • #55264
                    Up
                    0
                    Down
                    ::


                    Mmhhh…

                    😕

                    Ora non mi dice più che la sintassi non è valida, ma che non ho i diritti sufficienti per effettuare questa operazione.
                    (quindi effettivamente, forse, nella sintassi mancava un “/D” fra MKLINK e il link simbolico.

                    Sono quindi entrata nel mio conto “amministratore”, ma… niente da fare, mi dice che non ho i diritti!

                    Qualcuno ha un’idea?

                    Cristina

                  • #55265
                    admin
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::

                      Qualcuno ha un’idea?

                      L’unica è mettere il file di record bibliografici nella cartella dove tieni il file .tex da compilare.
                      Se neppure questo puoi fare, prova (ma senza la certezza che funzioni) a mettere un semplice collegamento.

                      Ciao
                      Orlando

                    • #55266
                      Up
                      0
                      Down
                      ::


                      Un passetto avanti è stato fatto. Windows è un po’ strano… anche se lanci il Prompt dei comandi come amministratore… Windows non ti concede certi diritti (ma che carino!).
                      Allora bisogna lanciare la Prompt dei comandi come super-amministratore.

                      Qui la spiegazione in francese:

                      Il faut donc lancer la console en mode super-administrateur, une sorte de sudo version Windows.
                      runas /noprofile /user:Administrator cmd

                      Au lieu de lancer l’Invite des Commandes en appuyant sur ENTREE, clic droit, “Exécuter en tant qu’administrateur”.

                      Adesso provo a compilare e poi vi faccio sapere!

                      C.

                    • #55267
                      Up
                      0
                      Down
                      ::


                      Accipicchia!

                      Ho compilato con BibTeX e poi PdfLaTeX tante volte (per essere proprio proprio sicura), ma… niente da fare, fra parentesi c’è sempre la BibTeXkey e non il cognome dell’autore + anno + numero di pagina…

                      Eppure il link virtuale è stato creato.

                      Non è che per caso c’è un problema in questo codice che ho messo nel preambolo?
                      `
                      \usepackage[style=philosophy-classic]{biblatex}
                      \bibliography{Ma_biblio} % la base di dati di biblatex

                      %per avere le citazioni (Pincopallino, 2007: 34):
                      \makeatletter
                      \renewcommand*{\postnotedelim}{} %toglie lo spazio nelle citazioni bib. dopo l'anno
                      \renewcommand*{\nameyeardelim}{\addcomma\space} %inserisce la virgola tra il nome e l'anno nelle citazioni bib.
                      \makeatother`

                      E le citazioni le scrivo così, che mi sembra giusto, visto che utilizzo Biblatex:
                      `\parencite[370]{Anderson2002}`

                      🙁

                      Cristina

                    • #55268
                      admin
                      Amministratore del forum
                        Up
                        0
                        Down
                        ::


                        È stata la fretta, o compili prima con bibtex e poi con pdflatex? La sequenza corretta è P-B-P-P.

                        Ciao
                        Orlando

                      • #55269
                        Up
                        0
                        Down
                        ::


                        Sarà la fretta o l’impazienza… ma poi, oltre tutto, sono riuscita a sbagliare il percorso della cartella (il percorso è talmente lungo, che per svista ho messo una tappa in più!!!)

                        Ora voglio ricreare un link simbolico con il percorso giusto e mi dice che non posso…

                        Però non so come cancellare il link simbolico che ho creato! Ho guardato sui forum e dicono semplicemente:

                        Se con il file manager si va a verificare il contenuto di C:\Users\Enrico si troverà al suo interno DatiX (ma come, non l’avevamo eliminata?); non si tratta della cartella vera e propria, ma del suo link simbolico. La cartella DatiX in effetti si trova “fisicamente” in D:\Enrico\
                        Per eliminare un link simbolico, si opera come per eliminare una qualsiasi cartella.

                        Solo che io non trovo nel mio file manager il corrispondente del loro “DatiX” che hanno creato simbolicamente…

                        Quanti misteri! Forse per oggi è meglio se mi concentro su altro!

                        Cristina

                      • #55270
                        OldClaudio
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Be’ no, DatiX era solo un esempio. Tu come hai chiamato il tuo link simbolico? giovanni.bib? Allora cancella il link giovanni.bib.
                          Come hai letto nell’help di Windows (Start ->Programmi -> Accessori -> Prompt dei comandi) il comando dir ti mostra tutto quello che hai nella cartella; ma help mklink ti dice che senza specificare opzioni il link simbolico si riferisce ad un file, non ad una cartella.

                          Ma non devi avere apura a cancella re il link; supponendo che si chiami My_bib.bib, darai il comando del My_bib-bib e il link sparisce, non sparisce il file vero nella cartella fisica dove si trova il vero databse bibliografico.

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

                      Go to top