[RISOLTO] Articoli non citati con “In:” in bibliografia

  • Creatore
    Topic
  • #109505
    Up
    0
    Down
    ::


    Ciao a tutti!
    sto scrivendo la tesi in LaTex. Uso TexStudio come editor e JabRef per la bibliografia. Nella mia bibliografia appaiono gli articoli citati in modo errato e non riesco a risolvere. Infatti una voce così:

    @Article{WodLesRho15,
    author = {Wodak, D. and Leslie, S.-J. and Rhodes, M.},
    title = {What a Loaded Generalization: Generics and Social Cognition},
    journal = {Philosophy Compass},
    year = {2015},
    volume = {10},
    number = {9},
    pages = {625-635},
    }

    Appare così:

    Wodak, D., S.-J. Leslie, and M. Rhodes (2015). “What a Loaded Generalization:
    Generics and Social Cognition”. In: Philosophy Compass 10.9, pp. 625–635.

    Ma non dovrebbe esserci “In:” e non riesco a toglierlo. Ho provando a risolvere da sola leggendo documentazione di pacchetti, Arte LaTex e chiedendo a un amico, ma senza risultato. Vi prego, ditemi che riuscite ad aiutarmi!

Visualizzazione 28 filoni di risposte
  • Autore
    Risposte
    • #109506
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao martina_etabeta,

        il problema non dipende dal file .bib ma dalle impostazioni che usi per la bibliografia.
        Per aiutarti c’è bisogno di sapere:
        1) che distribuzione usi
        2) che pacchetto usi per la bibliografia
        3) che impostazioni usi per la bibliografia.
        Per esempio io, usando questo codice (con TeXLive e pacchetto biblatex):
        `
        \usepackage[autostyle,italian=guillemets]{csquotes}
        \usepackage[bibstyle=numeric,citestyle=verbose-trad1]{biblatex}
        \addbibresource{bibliografia.bib}
        `
        ottengo come citazione: WodLesRho15

      • #109507
        Up
        0
        Down
        ::


        Il problema non è la citazione, quanto proprio come appare in bibliografia. Comunque la mia intestazione è:

        \usepackage[autostyle,italian=guillemets]{csquotes}
        \usepackage[style=authoryear,backend=biber]{biblatex}
        \cleardoublepage
        %\addcontentsline{toc}{chapter}{\bibname}
        %\nocite{*}
        %\printbibliography%[prenote=nota]
        \addbibresource{References.bak}
        %\bibliography{References}

        il file è .bak e non .bib perché da quando uso JabRef si genera con questa estensione

      • #109508
        Massimiliano
        Partecipante
          Up
          0
          Down
          ::


          Scusa, avevo letto male il messaggio.
          Cercando su stackexchange ho trovato questa discussione dove suggeriscono di ridefinire la macro che regola la bibliografia così:
          `
          \usepackage{biblatex}
          \renewbibmacro{in:}{%
          \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
          `
          l’ho provata sul mio codice e va, non mette più “in”.

          Spero di esserti stato utile e scusa se ho frainteso

        • #109509
          Up
          0
          Down
          ::


          Nessun problema per l’incomprensione.
          Piuttosto, GRAZIE!!!!! mi hai SALVATA! =)

        • #109510
          Up
          0
          Down
          ::


          Un’altra domanda: è possibile “forzare” una voce con anno forthcoming ad essere stampata nella bibliografia dopo la voce della stessa autrice con l’anno più recente e non prima di quella più datata?

          Grazieee

        • #109511
          Up
          0
          Down
          ::


          Usa il campo sortyear

          Ciao
          Ivan

        • #109512
          Up
          0
          Down
          ::


          dove lo trovo? scusa la domanda 🙁

        • #109513
          Up
          0
          Down
          ::


          Devi aggiungere il campo nel eco ed bibliografico
          `…
          Year = {forthcoming},
          Sortyear = {1997},
          …`

          Puoi farlo direttamente da JabRef. Mi par di ricordare che permette di modificare manualmente il record.
          In alternativa puoi aggiungere il campo nelle Preferenze di JabRef, così se in futuro ti serve c’è l’hai già a disposizione.
          Ammesso che JabRef già non lo preveda tra i campi opzionali.

          Ciao
          Ivan

        • #109514
          Up
          0
          Down
          ::


          ottimo, grazie mille! 🙂

        • #109515
          Up
          0
          Down
          ::


          Salve a tutti!
          Chiedo scusa se mi aggiungo in questa discussione, di cui approfitto per porre un dubbio. Sto scrivendo un articolo con TexStudio utilizzando la classe article e biblatex-philosophy (modern) con biber per la bibliografia. Tutto procede bene; quel che mi “affligge” è che, nelle note a piè di pagina, fra il numero di quest’ultima e la prima parola del testo non via sia spazio alcuno, mentre invece vorrei la sequenza: numero di nota + spazio + Testo della nota. C’è un modo per ovviare a tale inconveniente?
          Grazie mille,
          gregorius

        • #109516
          Up
          0
          Down
          ::


          di sicuro ci sono soluzioni migliori, ma se facessi \footnote{ Prima parola della nota}? cioè se metti uno spazio dentro la graffa, prima della prima parola della nota, dovrebbe funzionare

        • #109517
          Up
          0
          Down
          ::


          Ci avevo pensato, ma… le note del mio documento sono troppe! Speravo esistesse qualche comando particolare… Nella peggiore delle ipotesi, tuttavia, cercherò di vincere la pigrizia e farò come mi consigli. Grazie

        • #109518
          Massimiliano
          Partecipante
            Up
            0
            Down
            ::


            Ciao gregorius,

            ho fatto una prova su un mio documento ma lo spazio c’è, io ottengo 1 testo.
            Non so come sia definito lo stile philosophy (modern) ma non credo che vada ad influenzare la distanza fra il numero della nota e il suo testo.
            Per personalizzare le note a piè di pagina dai un occhio al pacchetto footmisc, prova ad usare:
            `
            \usepackage[hang]{footmisc}
            `
            e vedi se ottieni il risultato desiderato.

            Spero di esserti stato utile.

          • #109519
            Up
            0
            Down
            ::


            ma se fai un trova e sostituisci? cerchi “\footnote{” e sostitutisci con “\footnote{ ” (con lo spazio). non dovrebbe essere tanto lungo. poi magari esiste un comando e io non lo so. sono principiante, non ti affidare troppo a me 😉

          • #109520
            Up
            0
            Down
            ::


            Per Marluxia: Grazie per la tua risposta. Provando a compilare con footmisc il risultato cambia, ma lo spazio fra il numero della nota ed il testo è eccessivo… Dimenticavo di dire che sto utilizzando XeLaTeX: potrebbe essere questo ad influenzare il risultato? Ora provo a scrivere un esempio minimo compilabile e ti faccio sapere il risultato.
            Per martina_etabeta: in ultima analisi, farò così…

          • #109521
            Up
            0
            Down
            ::


            Anche con l’esempio minimo compilabile lo spazio fra il numero della nota e il testo sembra inesistente, compilando sia con pdflatex sia con xelatex:

            `% !TEX TS-program = pdflatex
            % !TEX encoding = UTF-8 Unicode
            % !BIB TS-program = biber
            \begin{filecontents*}{biblio.bib}

            @book{paperino,
            author = {Paperino, Paolino},
            title = {Le Avventure di Qui, Quo e Qua},
            date = {1989},
            location = {Paperopoli},
            }
            \end{filecontents*}

            \documentclass[12pt,a4paper]{scrartcl}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[italian]{babel}
            \usepackage[style=italian]{csquotes}
            \usepackage[style=philosophy-verbose,scauthors=true,singletitle=true, giveninits=true,backend=biber]{biblatex}

            \addbibresource{biblio.bib}

            \begin{document}
            \dots come magistralmente dimostra Paperino nel suo saggio capitale\footcite[xii]{paperino}\dots
            \printbibliography

            \end{document}`

          • #109522
            Massimiliano
            Partecipante
              Up
              0
              Down
              ::


              Ciao gregorius,

              lo spazio è eccessivo perché l’opzione hang del pacchetto imposta la distanza fra numero e testo a 1.8 cm.
              Se vuoi ridurlo basta ridefinire il comando:
              `
              \renewcommand{\footnotemargin}{ncm}
              `
              e cambi n con i cm che vuoi (secondo me 0.2 non è male).
              Comunque, per il futuro, LaTeX è uno strumento potente perché ti permette di modificare un intero documento modificando il preambolo (quindi senza stare lì a cambiare pezzo per pezzo).

              Spero di esserti stato utile.

            • #109523
              Up
              0
              Down
              ::


              Ah, qui ho usato lo stile verbose al posto del modern.

            • #109524
              Up
              0
              Down
              ::


              Grazie, Marluxia. Ma le parentesi quadre con la i dentro devo riportarle nel codice? Ho provato, ma mi dà errore….

            • #109525
              Massimiliano
              Partecipante
                Up
                0
                Down
                ::


                No, volevo scrivere n in corsivo ma mi sono dimenticato che in code il corsivo non funziona, il codice giusto è:
                `
                \renewcommand{\footnotemargin}{0.2cm}
                `
                come ho detto prima puoi modificare il numero a tuo piacimento.

              • #109526
                Up
                0
                Down
                ::


                Perfetto: risolto! Grazie mille!

              • #109527
                Up
                0
                Down
                ::


                ho un altro problema: non riesco ad ottenere il risultato che vorrei per le voci con più autori. Io vorrei che nella bibliografia mi apparissero:

                Cognome, Nome puntato, and Cognome secondo autore, nome puntato secondo autore and [terzo autore]

                Invece mi appare

                Cognome, Nome puntato, and Nome puntato secondo autore Cognome secondo autore, and [terzo autore]

                Il mio codice nel campo “author” è il seguente:

                author = {Wodak, D. and Leslie, S.-J. and Rhodes, M.},

                e il risultato è:

                Wodak, D., S.-J. Leslie, and M. Rhodes

                invece di

                Wodak, D., Leslie, S.-J., and Rhodes, M.

                o di

                Wodak D., Leslie S.-J., and Rhodes M.

                Come posso fare ad ottenere il risultato sperato?

                ho provato a togliere le virgole tra il cognome e il nome, ma poi ho problemi con l’etichetta 🙁 Mentre se scrivo la virgola (es author = {Wodak, D., and Leslie, S.-J., and Rhodes, M.}, ) dopo il nome LaTex si lamenta con warnings

                Grazie in anticipo dell’aiuto!

              • #109528
                Up
                0
                Down
                ::


                Ciao, martina_etabeta. Ricordo di aver già letto qualcosa di simile nel forum. Se non mi sbaglio, il fenomeno da te descritto dipende dalla disposizione in ordine alfabetico delle opere citate: questa viene realizzata essenzialmente in base all’iniziale del cognome del primo autore, mentre l’altro o gli altri sono a tal fine irrilevanti. Dovrebbe essere questo il motivo per cui ottieni questo risultato un po’ strano. Come poi si faccia ad modificare questa caratteristica, lo ignoro: forse Ivan potrà suggerirti la soluzione.
                gregorius

              • #109529
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  La virgola dopo il punto non ci vuole: non Wodak, D., and ma Wodak,D. and

                  la virgola e la stirnga and hanno ruoli diversi che non devono interfarire.

                  Per la sequenza che ottieni, essa segue il criterio che il nome, puntato o no, va sempre prima del cognome, ma che la regola non vale per il primo autore, perché in una bibliografia del tio autore-anno, non si riuscirebbero a trovare i testi se il congome del primo autore non fosse usato come stringa di elencazione alfabetica.

                  Questa è la spiegazione, ma qualcuno più esperto di me potrebbe avere una soluzione peri nomi dopo i cognomi (brrr, burocratese) per tutti gli uaotri. 🙂

                • #109530
                  Up
                  0
                  Down
                  ::


                  sì sì ho capito che la virgola non ci vuole. L’avevo messa ad un certo punto nel disperato tentativo di ottenere il risultato desiderato. Grazie comunque! 🙂

                • #109531
                  Up
                  0
                  Down
                  ::


                  Ho trovato come fare! Lo scrivo nel caso dovesse servire a qualcun altro: bisogna mettere \DeclareNameAlias{sortname}{last-first} nel preambolo

                • #109532
                  Up
                  0
                  Down
                  ::


                  In compenso, ho un’altra domanda: vorrei che le voci in bibliografia apparissero per autore e con ordine anti-cronologico. cioè, vorrei l’ordine nyt, in cui però l’anno viene ordinato in modo decrescente. Su un altro forum c’era scritto di inserire questo nel preambolo:
                  \DeclareSortingScheme{nyt}{
                  \sort[direction=descending]{year}
                  }

                  tuttavia se lo faccio, mi dà errore. Idee? aiuti?

                  Graziee

                • #109533
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Prova con l’opzione
                    `[sorting=ydnt]`

                    Temo però che l’opzione nydt non esista
                    m

                  • #109534
                    Up
                    0
                    Down
                    ::


                    è che cerco proprio di ordinarlo per nome, anno, titolo, soltato con l’anno in ordine descrescente. Grazie comunque

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

                Go to top