Re: Cite, nocite e scelta selettiva con biblatex

#95709
Up
0
Down
::


Buongiorno a tutti,
sono arrivata a questo post volendo citare nel testo alcune key, senza però che appaiano in bibliografia (e, allo stesso tempo, vorrei che la bibliografia non riportasse tutto il file bib, ma solo gli elementi citati nel testo, fatto salvo per qualche eccezione).

\nocite{key} sembra quello che fa al caso mio, soprattutto perché, se ho capito bene, mi permette di inserire il comando direttamente nel testo.

Purtroppo, però, utilizzandolo, dopo la compilazione (pdflatex+biber+ (2*pdflatex), il riferimento mi rimane bianco. Proprio un vuoto, senza avere errori o warning nei log.

Secondo voi, da cosa dipende?
Ho capito male io il funzionamento del comando?

Allego il preambolo intero (caso mai ci fosse qualche incompatibilità con altri pacchetti di cui non sono a conoscenza):
`
\documentclass[a4paper,
11pt, % dimensione corpo carattere
oneside, % oneside annulla il fronteretro
openright, % le pagine iniziano a destra
%italian, % da controllare
draft, %impedisce le immagini, evidenzia punti neri, inibisce hyperref
titlepage]{book} %per il frontespizio

% % % % CODIFICA % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}

% % % % LINGUE % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\usepackage[english,french,italian
%,latin,
]{babel}

\hyphenation{ma-cro-istru-zio-ne nitro-idrossil-amminico}

\newcommand{\inglese}[1]{\foreignlanguage{english}{\em #1}}
\newcommand{\franc}[1]{\foreignlanguage{french}{“\em #1''}}

% % % % FONT % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\usepackage{microtype}
%\usepackage[scaled=.95]{helvet} %helvet
%\usepackage{beramono} % Font standard
\usepackage{newpxtext} % Nuovi palatino (bug virgolette caporali)
%\usepackage{pxfonts} % Vecchi palatino
%\usepackage[cmintegrals,cmbraces]{newtxmath} % 1Garamond
%\usepackage{ebgaramond-maths} % 2Garamond
%\usepackage{libertine} % Linux Libertine
%\usepackage{tgtermes} % Ispirato da Time New Romans
%\usepackage{gfsartemisia} % Artemisia
%\usepackage{MinionPro} % Minion senza numeri
%\usepackage[toc,bib,enum]{tabfigures}
%\figureversion{text, proportional}
%\usepackage{garamondx} % Da installare
%\usepackage{kpfonts} %Da provare!

%***per la matematica!***
\usepackage{newpxmath}

% % % % CARATTERI % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\DeclareUnicodeCharacter{0115}{\u{e}}
\DeclareUnicodeCharacter{0113}{\={e}}
\DeclareUnicodeCharacter{014D}{\={o}}
\DeclareUnicodeCharacter{00A0}{~}
\usepackage{semtrans} %permette di aggiungere \Ayn per le trascrizioni dall'arabo
%\usepackage{wsuipa}
\usepackage{tipa} %per la lista dei simboli ipa riferirsi alla doc
%\usepackage{arabtex}

% % % % CITAZIONI E VIRGOLETTUME % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\setactivedoublequote %attiva, nelle versioni aggiornate, il vecchio comportamento delle virgolette

%\usepackage{csquotes} %[ autostyle,italian=guillemets][babel=true]
\usepackage{csquotes}
\usepackage{quoting}
\quotingsetup{font=small}

\newenvironment{citazione}
{\begin{quotation}\small}
{\end{quotation}}

%nuovo comando per rendere direttamente le citazioni nel corpo del testo con virgolette e/o emph
%\newcommand{\citaz}[1]{“\textsf{#1}''} %virgoletta alte e corsivo
\newcommand{\citaz}[1]{«\textrm{#1}»} %caporali e tondo
%\newcommand{\citaz}[1]{\textquotedblleft\textrm{#1}\textquotedblright} %virgolette alte e tondo
%\newcommand{\citadir}[1]{“\emph{#1}''} %virgoletta alte e corsivo
\newcommand{\citadir}[1]{«\emph{#1}»} %caporali e corsivo

\usepackage{epigraph} %per citazioni in epigrafe

\newcommand{\omissis}{[\ldots\negthinspace]}

% % % % PAGINA % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

\usepackage[a4paper,
top=3.0cm,
bottom=2.5cm,
left=2.0cm,
right=2.0cm,%
bindingoffset=15mm,
marginpar=1.5cm,
reversemp]{geometry} % margini manuali pagina

\usepackage{indentfirst} % Per indentare anche il primo paragrafro sotto i titoli delle sezioni

% % % % INTERLINEA % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

\usepackage{setspace}
%\singlespacing % (interlinea singola),
\onehalfspacing % (interlinea 1,5)
%\doublespacing %(interlinea doppia)

% % % % BIBLIOGRAFIA % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
%backend=bibtex,
\usepackage[backend=biber,
style=philosophy-verbose,
backref,
natbib,
origfields=origed,
isbn=false,
doi=false,
url=false,
annotation=false,
scauthors=true,
useprefix=true,
clearlang=true]{biblatex}

\addbibresource{Bibliografia.bib}
%\bibliography{Bibliografia.bib}

% % % % ELENCHI % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\usepackage{enumitem}

% % % % IMMAGINI E DIDASCALIE % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\usepackage{graphicx}
\graphicspath{{immagini/}} %\begin{figure}[tb]
%\centering
%\includegraphics[width=0.5\columnwidth]{ScienceEtVie}
%\caption[Lo schema sulla vita sessuale]{Lo schema presentato nella rivista Science et Vie per mostrare le diverse tappe della vita degli esseri umani di sesso maschile e femminile}
%\label{fig:science}
%\end{figure}
\usepackage{wrapfig} % Pacchetto per avvolgere un oggetto all'interno del testo
% (+ capoversi separati da righe bianche)
%
% Si usa in questo modo:
% \begin{wrapfloat}{oggetto}{posizionamento}{larghezza}
% oggetto può essere figure o table
% posizionamento: r,R lato destro del testo (l,L lato sinistro)
% i,I il margine interno (o,O esterno)
% larghezza se posta 0pt fa fede l'argomento dello larghezza espresso nell'oggetto

\usepackage[hang,small, bf]{caption}
%\captionsetup{labelsep=newline, singlelinecheck=false}
\captionsetup{format=hang, indention=-2cm}
\setlength{\captionmargin}{20pt}

\usepackage{hyperref}

% % % % FRONTESPIZIO % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\usepackage{eso-pic} % pacchetto per massimizzare il logo sulla pagina frontespizio
\usepackage{frontespizio} %per creare il frontespizio

% % % % ACRONIMI E NUOVI COMANDI CORRELATI % % % % % % % % % % % % % % % % % % % % % %
\usepackage{acronym}

\newcommand{\mfpf}{\foreignlanguage{french}{\em Mouvement Français pour le Planning Familial{ }}}
\newcommand{\mf}{\foreignlanguage{french}{\em M.F.P.F.{ }}}
\newcommand{\pf}{\foreignlanguage{french}{\em Planning Familial{ }}}
\newcommand{\pfbd}{\foreignlanguage{french}{\em Planning Familial 13{ }}}
\newcommand{\ccf}{\foreignlanguage{french}{\em C.C.F.{ }}}
\newcommand{\CCF}{\foreignlanguage{french}{\em Conseillère conjugale et familiale{ }}}
\newcommand{\cp}{\foreignlanguage{french}{\em C.P.E.F.{ }}}
\newcommand{\cpef}{\foreignlanguage{french}{\em Centre de Planification et d'Education Familiale{ }}}
\newcommand{\pmi}{\foreignlanguage{french}{\em P.M.I.{ }}}
\newcommand{\PMI}{\foreignlanguage{french}{\em Protection Maternelle et Infantile{ }}}
\newcommand{\cg}{\foreignlanguage{french}{\em Conseil Général{ }}}

% % % % INDICE % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

%profondità dell'indice da modificare a lavoro concluso
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

% % % % VARIA INUTILE % % % %
%\usepackage{eurosym} % Per abilitare il simbolo dell'euro con il comando \euro
%\usepackage{numprint} % Per poter scrivere i numeri con la spaziatura ogni 3 cifre \np{1000} –> 1 000
%\usepackage{gensymb} % Per poter usare \numprint[\textcelsius]{20} –> 20°C
%\usepackage{siunit}
`
e la parte riferita alla bibliografia:
`% % % % BIBLIOGRAFIA % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
%backend=bibtex,
\usepackage[backend=biber,
style=philosophy-verbose,
backref,
natbib,
origfields=origed,
isbn=false,
doi=false,
url=false,
annotation=false,
scauthors=true,
useprefix=true,
clearlang=true]{biblatex}

\addbibresource{Bibliografia.bib}`

Nel paragrafo 3.7.6 del manuale di biblatex viene scritto a proposito di \nocite

Like all other citation
commands, \nocite commands in the document body are local to the enclosing
refsection environment, if any.

Da cui mi sembra di capire che il mio utilizzo sia corretto (benché in realtà mi chieda se debba racchiudere tutto il corpo del documento in un ambiente refsection).

Ringrazio chiunque mi dia consigli su come risolvere il mio problema.

Go to top