diff options
Diffstat (limited to 'Master')
22 files changed, 2282 insertions, 1426 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt b/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt index a3b876f4099..901b9cfd8a6 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt @@ -7,4 +7,18 @@ ________________________________________________ ________________________________________________ Changes for version 0.4c: ________________________________________________ -- the styles are now compatible with biblatex 0.9
\ No newline at end of file +- the styles are now compatible with biblatex 0.9 + +________________________________________________ +Changes for version 0.5: +________________________________________________ +- added the localization file "italian-philosophy.lbx" +- new bibliography style "philosophy-verbose: + Files included: + * philosophy-verbose.bbx + * philosophy-verbose.cbx + * philosophy-verbose-doc.tex + * philosophy-verbose-test.tex +- new options: origparens, origbrackets, latinemph (only for philosophy-verbose) +- changed options: scauthors, scauthorsbib, scauthorscite +- renamed the file "biblatex-philosophy-doc.tex" to "philosophy-authoryear-doc.tex" diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/README b/Master/texmf-dist/doc/latex/biblatex-philosophy/README index b0a3f24f804..31a22d182c7 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/README +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/README @@ -1,6 +1,5 @@ ----------------------------------------------------------------------- -The philosophy-classic and philosophy-modern - bibliography styles for biblatex +The biblatex-philosophy bibliography styles Maintained by Ivan Valbusa E-mail: ivan.valbusa@univr.it Released under the LaTeX Project Public License v1.3c or later @@ -9,15 +8,16 @@ See http://www.latex-project.org/lppl.txt DESCRIPTION: -The biliography styles philosophy-classic and philosophy-modern allow you to produce two different kinds of bibliography, based on the model of BibLaTeX authoryear style, with new options and features to manage the information about the translation of foreign texts or their reprints. Even if the default settings are based on the styles predominant in Italian publications, these styles can be used with every language recognized by babel, possibly with some simple redefinitions. The default citation scheme is a variant of authoryear-comp, with some redefinition to transform also the names of the cited authors into clickable hyperlinks. - +This package provides three bibliography styles for use with Philipp Lehman’s biblatex package. The style philosophy-verbose is intended for citations given in footnotes; The styles philosophy-classic and philosophy-modern are based on the model of authoryear-comp style. +New options and features allow you to manage the information about the translation of foreign texts or their reprints. The default settings are based on the styles predominant in Italian publications, but these styles can be used with every language recognized by babel, possibly with some simple redefinitions. INSTALLATION: To use the styles place: 1) the .bbx files in: <HOME>/texmf/tex/latex/biblatex/bbx/ 2) the .cbx files in: <HOME>/texmf/tex/latex/biblatex/cbx/ -Alternatively, place the .bbx and .cbx files in your working directory or in: +2) the .lbx files in: <HOME>/texmf/tex/latex/biblatex/lbx/ +Alternatively, place the .box, .cbx and .lbx files in your working directory or in: <TEXMFLOCAL>/tex/latex/biblatex-contrib/biblatex-philosophy. In this case remember to refresh the file name database. @@ -29,3 +29,9 @@ or \usepackage[babel,italian=guillemets]{csquotes} \usepackage[style=philosophy-modern]{biblatex} + +or + +\usepackage[babel,italian=guillemets]{csquotes} +\usepackage[style=philosophy-verbose]{biblatex} + diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.pdf b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.pdf Binary files differindex 0de5eae9f22..23340b84897 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.tex b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.tex index b8e811f5213..2b767063ecf 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.tex +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.tex @@ -7,16 +7,18 @@ \usepackage[% style=philosophy-classic, -%scauthors=true, +scauthors=true, %scauthorsbib=true, %scauthorscite=true, %locpubyear=true, +origparens=true, +%origbrackets, +itbackref=true, % only for documents written in italian language annotation=true, library=true, %square=true, %onlyfirstsc=true, %namelastfirst=true, -%itbackref=true, % only for documents written in italian language %natbib=true, %maxnames=2, %minnames=1, @@ -78,8 +80,9 @@ Si noti che nelle bibliografie seguenti la lista degli autori/editori è riportat \defbibnote{notaesempio}{\small\sffamily Questa bibliografia contiene gli esempi, più o meno fittizi, citati in questo articolo, esclusi i testi contenuti nei riferimenti bibliografici. I dati relativi alle voci si trovano nel file \texttt{philosophy-examples.bib}.} + \defbibnote{notariferimenti}{\small\sffamily In questa bibliografia si noti come il campo - \texttt{library} venga usato per produrre delle voci commentate.} +\texttt{annotation} venga usato per produrre delle voci commentate. In questo modo possiamo fornire per ciascuna voce un breve sommario} % Bibliografia esemplificativa \phantomsection{} diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-modern.pdf b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-modern.pdf Binary files differindex b5ac5b1f16e..60b09a3ae4d 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-modern.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-modern.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-modern.tex b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-modern.tex index f18c014ac7b..45164be4438 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-modern.tex +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-modern.tex @@ -6,10 +6,13 @@ \usepackage[% style=philosophy-modern, -%scauthors=true, +scauthors=true, %scauthorsbib=true, %scauthorscite=true, %locpubyear=true, +origparens=true, +%origbrackets=true, +itbackref=true, % only for documents written in italian language %dataleft=true, annotation=true, library=true, @@ -57,10 +60,10 @@ hyperref, % {} % {\setunit{\addperiod\space}% % \ifnum\value{pageref}>1\relax -% \printtext[backrefparens]{Citato\space alle\space pagine\ppspace% +% \printtext[backrefparens]{Citato\addspace alle\addspace pagine\ppspace% % \printlist[pageref][-\value{listtotal}]{pageref}\adddot} % \else -% \printtext[backrefparens]{Citato\space a\space pagina\ppspace% +% \printtext[backrefparens]{Citato\addspace a\addspace pagina\ppspace% % \printlist[pageref][-\value{listtotal}]{pageref}\adddot} % \fi}} %%---------------------------------------------------------------------------------------------------------- @@ -84,8 +87,9 @@ Si noti che nelle bibliografie seguenti la lista degli autori/editori è riportat \defbibnote{notaesempio}{\small\sffamily Questa bibliografia contiene gli esempi, più o meno fittizi, citati in questo articolo, esclusi i testi contenuti nei riferimenti bibliografici. I dati relativi alle voci si trovano nel file \texttt{philosophy-examples.bib}.} + \defbibnote{notariferimenti}{\small\sffamily In questa bibliografia si noti come il campo - \texttt{library} venga usato per produrre delle voci commentate.} +\texttt{annotation} venga usato per produrre delle voci commentate. In questo modo possiamo fornire per ciascuna voce un breve sommario} % Bibliografia esemplificativa \phantomsection{} diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.pdf b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.pdf Binary files differnew file mode 100644 index 00000000000..f4937e3f4d9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.tex b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.tex new file mode 100644 index 00000000000..173d518f13d --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.tex @@ -0,0 +1,96 @@ +\documentclass[a4paper]{article} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[english,german,italian]{babel} +\usepackage[babel,italian=guillemets]{csquotes} + +\usepackage[% +style=philosophy-verbose, +scauthors=true, +%scauthorsbib=true, +%scauthorscite=true, +locpubyear=true, +origparens=true, +%origbrackets=true, +itbackref=true, % only for documents written in italian language +%origbrackets, +%latinemph=true, +annotation=true, +%library=false, +backref, +hyperref, +%babel=other +]{biblatex} + + + +\bibliography{philosophy-examples} +%\bibliography{examples} % il file examples.bib si trova nella cartella di biblatex + +\defbibheading{esempio}{\section*{Bibliografia esemplificativa}} +\defbibheading{primary}{\section*{Riferimenti bibliografici}} +\defbibheading{siti}{\section*{Sitografia}} + + + +%% personalizzazioni +%%------------------------------------------------------- + +%\DeclareFieldFormat{backrefparens}{#1} +%\DeclareFieldFormat{backrefparens}{\mkbibbrackets{#1}} + +%\renewcommand{\annotationfont}{} +%\renewcommand{\libraryfont}{\sffamily} +%%------------------------------------------------------- + + +%% Decommentare le righe seguenti per ottenere (Citato a pagina x) +%% e (Citato alle pagine x, y, z) anziché (Vedi p. x) e (Vedi pp. x, y, z) +%% vedere la funzione delle nuove opzioni + +%\renewbibmacro*{pageref}{% +% \iflistundef{pageref} +% {} +% {\setunit{\addperiod\space}% +% \ifnum\value{pageref}>1\relax +% \printtext[backrefparens]{Citato\addspace alle\addspace pagine\ppspace% +% \printlist[pageref][-\value{listtotal}]{pageref}\adddot} +% \else +% \printtext[backrefparens]{Citato\addspace a\addspace pagina\ppspace% +% \printlist[pageref][-\value{listtotal}]{pageref}\adddot} +% \fi}} +%%---------------------------------------------------------------------------------------------------------- +\usepackage{hyperref} + +\begin{document} + +\nocite{*} + + +%% SIGLE +\printshorthands + + +% BIBLIOGRAFIE +Si noti che nelle bibliografie seguenti la lista degli autori/editori è riportata completamente, sebbene venga troncata nelle citazioni. Ciò si può ottenere attraverso le opzioni \texttt{maxnames=999} e \texttt{minnames=999}, passate direttamente al comando \verb|\printbibliography|. + +% Note da stampare dopo il titolo ma prima della lista dei riferimenti +\defbibnote{notaesempio}{\small\sffamily Questa bibliografia contiene gli esempi, più o + meno fittizi, citati in questo articolo, esclusi i testi contenuti nei riferimenti + bibliografici. I dati relativi alle voci si trovano nel file \texttt{philosophy-examples.bib}.} + +\defbibnote{notariferimenti}{\small\sffamily In questa bibliografia si noti come il campo +\texttt{annotation} venga usato per produrre delle voci commentate. In questo modo possiamo fornire per ciascuna voce un breve sommario} + +% Bibliografia esemplificativa +\phantomsection{} +\addcontentsline{toc}{section}{Bibliografia esemplificativa} +\printbibliography[maxnames=999,minnames=999,prenote=notaesempio,heading=esempio,keyword=Esempio] + +% Riferimenti bibliografici +\phantomsection{} +\addcontentsline{toc}{section}{\refname} +\printbibliography[maxnames=999,minnames=999,prenote=notariferimenti,heading=primary,keyword=primary] + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy-doc.pdf b/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy-doc.pdf Binary files differdeleted file mode 100644 index 6faff16c3f6..00000000000 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy-doc.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-authoryear-doc.pdf b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-authoryear-doc.pdf Binary files differnew file mode 100644 index 00000000000..899c761a6f9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-authoryear-doc.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy-doc.tex b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-authoryear-doc.tex index 9afd7896a97..d898e94bbfd 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy-doc.tex +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-authoryear-doc.tex @@ -1,15 +1,18 @@ \documentclass{ltxdockit} \usepackage{btxdockit} \usepackage[latin1]{inputenc} +\usepackage{lmodern} \usepackage[greek,american,german,english,italian]{babel} \usepackage[babel,italian=guillemets]{csquotes} -\usepackage[dvipsnames]{xcolor} +\usepackage[dvipsnames,svgnames]{xcolor} -%\usepackage[left=1.6in,right=1.6in]{geometry} +\usepackage[left=1.75in,top=1in,right=1in,bottom=1in, includeheadfoot]{geometry} \hypersetup{% -citecolor=spot} -%Match colors in section headings +citecolor=spot, +linkcolor=spot, +urlcolor=Maroon} + \usepackage{sectsty} \sectionfont{\spotcolor}\subsectionfont{\spotcolor}\subsubsectionfont{\spotcolor} \paragraphfont{\spotcolor}\subparagraphfont{\spotcolor} @@ -19,54 +22,42 @@ citecolor=spot} % loading biblatex \usepackage[% style=philosophy-modern, -%scauthors=true, +scauthors=true, %scauthorsbib=true, %scauthorscite=true, locpubyear=true, +origparens, +%origbrackets, +%itbackref=true, % only for documents written in italian language annotation=true, -library=true, -%natbib=true, +%library=true, +natbib=true, %square=true, %onlyfirstsc, -%namelastfirst, -singletitle=false, -%maxnames=2, -%minnames=2, %yearleft=true, -%itbackref=true, % only for documents written in italian language backref, hyperref, %babel=other ]{biblatex} + % bibliography databases %%------------------------------------------------------------------------------------------------- \bibliography{philosophy-examples} - % biblatex settings %%------------------------------------------------------------------------------------------------- \defbibheading{esempio}{\section*{Bibliografia esemplificativa}} \defbibheading{primary}{\section*{Riferimenti bibliografici}} -\defbibheading{siti}{\section*{Sitografia}} +\defbibheading{biblatex}{\section*{Altre voci bibliografiche}} -% setting lengths and commands -%%------------------------------------------------------------------------------------------------- -%\setlength{\bibnamesep}{2ex} -%\setlength{\postnamesep}{6ex plus 2pt minus 1pt} - -%\renewcommand{\annotationfont}{\small\sffamily} -%\renewcommand{\libraryfont}{\small\sffamily} - -% - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Title-page declarations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\rcsid{$Id: biblatex-philosophy-doc.tex,v 0.4c 2010/02/27 17:00:00 Valbusa beta $} +\rcsid{$Id: biblatex-philosophy-doc.tex,v 0.5 2010/03/07 17:00:00 Valbusa beta $} \titlepage{% - title={\spotcolor Gli stili bibliografici\\ \sty{philosophy-classic} e \sty{philosophy-modern}}, + title={\textcolor{spot}{Guida agli stili bibliografici}\\ \textcolor{Maroon}{\sty{philosophy-classic} e \sty{philosophy-modern}}}, subtitle={Per il pacchetto \sty{biblatex}}, url={http://tug.ctan.org/tex-archive/macros/latex/exptl/biblatex-contrib/biblatex-philosophy}, author={Ivan Valbusa}, @@ -80,6 +71,7 @@ hyperref, pdfauthor={Ivan Valbusa}, pdfkeywords={biblatex, latex, \bibtex, notes, bibliography, references, citation, italian, philosophy, PhD}} +% New commands and environments \DeclareCiteCommand{\sdcite} {\boolfalse{citetracker}% \boolfalse{pagetracker}% @@ -92,6 +84,35 @@ hyperref, {\multicitedelim} {\usebibmacro{postnote}} + +\lstnewenvironment{bibexample}[1][] + {\lstset{% + aboveskip=1.5\lstenvsep, + xleftmargin=3pt, + xrightmargin=3pt, + frame=single, + backgroundcolor=\color{boxfill}, + fillcolor=\color{white}, + rulecolor=\color{boxframe}, + framesep=2.5pt, + framerule=0.5pt, + style=latex,#1}} + {} + \lstnewenvironment{latexcode}[1][] + {\lstset{% + aboveskip=\lstenvsep, + xleftmargin=3pt, + xrightmargin=3pt, + frame=single, + backgroundcolor=\color{boxfill}, + fillcolor=\color{boxfill}, + rulecolor=\color{boxfill}, + framesep=2.5pt, + framerule=3pt, + style=bibtex,#1} + } + {} + \frenchspacing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -101,7 +122,6 @@ hyperref, % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - \begin{document} %%--- TITLEPAGE --------------------------------------- @@ -113,11 +133,11 @@ hyperref, \begin{abstract} \small \begin{otherlanguage}{english} -The biliography styles \sty{philosophy-classic} and \sty{philosophy-modern} allow you to produce two different kinds of bibliography, based on the model of \textsc{Bib}\LaTeX\ \sty{authoryear} style \parencite[see][]{Lehman:2009}, with new options and features to manage the information about the translation of foreign texts or their reprints. -Even if the default settings are based on the styles predominant - in Italian publications, these styles can be used with every language recognized by \texttt{babel}, possibly with some simple redefinitions (see section \ref{sec:lingue}). The default citation scheme is a variant of \sty{authoryear-comp}, with some redefinitions to transform also the names of the cited authors into clickable hyperlinks. +The bibliography styles \sty{philosophy-classic} and \sty{philosophy-modern} allow you to produce two different kinds of bibliography, based on the model of \textsc{Bib}\LaTeX\ \sty{authoryear} style \parencite[see][]{lehman:2010}, with new options and features to manage the information about the translation of foreign texts or their reprints. +The default settings are based on the styles predominant +in Italian publications but these styles can be used with every language recognized by \texttt{babel}, possibly with some simple redefinitions (see section \ref{sec:lingue}). The default citation scheme is a variant of \sty{authoryear-comp}, with some redefinitions to transform also the names of the cited authors into clickable hyperlinks. -The option \opt{itbackref} can currently be used only with the documents written in italian language. For the other languages, its effect can be obtained simply changing the macro \texttt{pageref} with the code described in section \ref{sec:backref}. +The option \opt{itbackref} can currently be used only with the documents written in italian language. For the other languages its effect can be obtained changing the macro \texttt{pageref} with the code described in section \ref{sec:backref}. \end{otherlanguage} \end{abstract} %%******************************************************************* @@ -131,59 +151,56 @@ The option \opt{itbackref} can currently be used only with the documents written \section{Introduzione} %******************************************************************* -Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} permettono di produrre due differenti tipi di bibliografia, basati sul modello \sty{authoryear} di \sty{biblatex} \parencite[cfr.][]{Lehman:2009}, con alcune nuove opzioni e funzionalità, che consentono di gestire, all'interno delle voci bibliografiche, le informazioni sulla traduzione di testi stranieri o sulla eventuale ristampa\footnote{Per un primo approccio a \sty{biblatex} si rimanda a \textcite{Pantieri:2009}, che è una delle migliori introduzioni all'argomento.}. +Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} permettono di produrre due differenti tipi di bibliografia, basati sul modello \sty{authoryear} di \sty{biblatex} \parencite[cfr.][]{lehman:2010}, con alcune nuove opzioni e funzionalità, che consentono di gestire, all'interno delle voci bibliografiche, le informazioni sulla traduzione di testi stranieri o sulla eventuale ristampa.\footnote{Per un primo approccio a \sty{biblatex} si rimanda a \textcite{Pantieri:2009}, che è una delle migliori introduzioni all'argomento.} Lo schema di citazione richiamato di default è basato sullo stile \sty{authoryear-comp}, con alcune modifiche che permettono di abilitare il riferimento ipertestuale nelle citazioni anche per il nome dell'autore citato oltre che per l'anno. - Le impostazioni di default sono state scelte tenendo conto dei formati maggiormente diffusi nelle pubblicazioni in lingua italiana. Tuttavia non sono state introdotte nuove stringhe e pertanto gli stili possono essere usati con qualsiasi lingua riconosciuta da babel, eventualmente operando alcune semplici ridefinizioni (cfr. sezione \ref{sec:lingue}). -Gli stili descritti in questo articolo rispondono innanzitutto alle mie esigenze e non pretendono di risolvere definitivamente le questioni riguardanti la bibliografia. Credo però che possano essere utili a chi, come me, si dedica alla ricerca nell'ambito della filosofia, sebbene per certi aspetti questi stili potrebbero essere più adatti a scritti di tipo scientifico. La scelta del formato autore-anno è stata dettata da un criterio di economia. Penso infatti che anche per la maggioranza dei lavori di carattere storico, filosofico o letterario sia sufficiente che le informazioni sui testi citati siano contenute nella bibliografia finale e non in pesanti note a piè di pagina, piene di \emph{ivi}, \emph{cit.}, ecc. +Assieme allo stile di citazione in forma estesa \sty{philosophy-verbose},\footnote{La documentazione di questo stile si trova nel file \file{philosophy-verbose-doc.pdf}.} distribuito in questo stesso pacchetto, contribuisce a fornire in particolare al pubblico italiano uno riferimento completo per la gestione delle bibliografie in qualsiasi campo di studi. Per la loro diversa natura, gli stili \sty{philosophy-classic} e \sty{philosophy-modern} sono da considerarsi totalmente indipendenti dallo stile \sty{philosophy-verbose} e anche questa documentazione permette una lettura autonoma. + +Gli stili descritti in questo articolo rispondono innanzitutto alle mie esigenze e non pretendono di risolvere definitivamente le questioni riguardanti la bibliografia. Credo però che possano essere utili a chi, come me, si dedica alla ricerca nell'ambito della filosofia, sebbene per certi aspetti questi stili potrebbero essere più adatti a scritti di tipo scientifico. La scelta del formato autore-anno è stata dettata da un criterio di economia. Penso infatti che anche per la maggioranza dei lavori di carattere storico, filosofico o letterario sia sufficiente che le informazioni sui testi citati siano contenute nella bibliografia finale e non in pesanti note a piè di pagina, piene di \emph{ivi}, \emph{cit.}, ecc. Mi sono reso conto che descrivere tutti i casi che si possono presentare nella composizione della bibliografia è un lavoro forse più difficile di scrivere uno stile bibliografico. Pertanto anche in questa documentazione spesso si è lasciato che gli esempi parlassero al posto delle parole. Nella scrittura dei codici ho largamente preso ispirazione da altri stili che si trovano in rete, in particolare gli stili \sty{dw} di Dominik Waßenhoven, \sty{mla} di James Clawson e \sty{historian} di Sander Glibof. Fondamentale è stata inoltre la lunga discussione (tutt'ora in corso) sul forum del \GuIT\fnurl{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6717.}. A tutti coloro che hanno partecipato alla discussione va un mio particolare ringraziamento. %******************************************************************* -\subsection{Licenza} +\subsection{License} %******************************************************************* Copyright \copyright\ 2009-2010 Ivan Valbusa. This package is author-maintained. Permission is granted to copy, distribute and/or modify this software under the -terms of the LaTeX Project Public License, version 1.3c\fnurl{http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt}. +terms of the LaTeX Project Public License, version 1.3c.\fnurl{http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt} %******************************************************************* \subsection{Installazione} %******************************************************************* -Prima di poter usare gli stili \sty{philosophy} è necessario installare il pacchetto \sty{biblatex}, che può essere scaricato da CTAN\fnurl{http://www.ctan.org/tex- archive/help/Catalogue/entries/biblatex.html}. -Successivamente bisogna posizionare i files degli stili \sty{philosophy} nelle cartelle corrette dell'albero locale o dell'albero personale\footnote{Per informazioni sulle modalità di installazione dei pacchetti rimando a \textcite{Pantieri:2008}.}: +Prima di poter usare gli stili \sty{philosophy} è necessario installare il pacchetto \sty{biblatex}, che può essere scaricato da CTAN.\fnurl{http://www.ctan.org/tex- archive/help/Catalogue/entries/biblatex.html} +Successivamente bisogna posizionare i file degli stili \sty{philosophy} nelle cartelle corrette dell'albero locale o dell'albero personale\footnote{Per informazioni sulle modalità di installazione dei pacchetti rimando a \textcite{Pantieri:2008}.}: \begin{compactitem} \item \sty{philosophy-classic.bbx} e \sty{philosophy-modern.bbx} nella sottocartella ``bbx'' \item \sty{philosophy-classic.cbx} e \sty{philosophy-modern.cbx} nella sottocartella ``cbx'' +\item \sty{italian-philosophy.cbx} nella sottocartella ``lbx'' \end{compactitem} -Dopo aver installato correttamente tutti i files necessari, gli stili si usano nel seguente modo: -\begin{verbatim} -\usepackage[% - style=philosophy-classic %phylosophy-modern -{biblatex} +Dopo aver installato correttamente tutti i file necessari, gli stili si usano nel seguente modo: +\begin{latexcode} +\usepackage[style=philosophy-classic]{biblatex} -\usepackage[% - bibstyle=philosophy-classic, %phylosophy-modern - citestyle=authoryear-ibid, %authoryear-comp -{biblatex} -\end{verbatim} +\usepackage[style=philosophy-modern]{biblatex} +\end{latexcode} Per ottenere la bibliografia sono necessari tre passaggi: \begin{compactenum} -\item Compilare una volta con \sty{latex} -\item Eseguire \sty{bibtex} -\item Compilare un'altra volta con \sty{latex} +\item Compilare una volta con \bin{latex}. +\item Eseguire \bin{bibtex}. +\item Compilare un'altra volta con \bin{latex}. \end{compactenum} -In alcuni casi potrebbe essere necessaria un'ulteriore compilazione con \sty{latex}. -Ricordo infine che per un corretto funzionamento degli stili va caricato il pacchetto \sty{csquotes}: -\begin{verbatim} +In alcuni casi potrebbe essere necessaria un'ulteriore compilazione con \bin{latex}. +Ricordo infine che per un corretto funzionamento degli stili va caricato il pacchetto \sty{csquotes}, con le opportune opzioni: +\begin{latexcode} \usepackage[babel,italian=guillemets]{csquotes} -\end{verbatim} +\end{latexcode} %******************************************************************* @@ -196,20 +213,31 @@ In questa sezione vengono descritte le caratteristiche comuni ai due stili bibli \subsection{Le nuove opzioni} %******************************************************************* -Oltre alle opzioni standard di \sty{biblatex}, gli stili \sty{philosophy} forniscono le seguenti nuove opzioni, che permettono di personalizzare alcuni elementi delle citazioni e della bibliografia\footnote{Per le altre innumerevoli personalizzazioni rimando alla documentazione del pacchetto \sty{biblatex} \parencite[cfr.][]{Lehman:2009} e all'ottimo \textcite{Pantieri:2009}. Per un'introduzione generale su come gestire la bibliografia con \LaTeX\ si veda \textcite{Mori:2008}.}: +Oltre alle opzioni standard di \sty{biblatex}, gli stili \sty{philosophy} forniscono le seguenti nuove opzioni, che permettono di personalizzare alcuni elementi delle citazioni e della bibliografia\footnote{Per le altre innumerevoli personalizzazioni rimando alla documentazione del pacchetto \sty{biblatex} \parencite[cfr.][]{lehman:2010} e all'ottimo \textcite{Pantieri:2009}. Per un'introduzione generale su come gestire la bibliografia con \LaTeX\ si veda \textcite{Mori:2008}.}: \begin{optionlist} -\boolitem[false]{scauthors} -Stampa i nomi degli autori e dei curatori in maiuscoletto, sia nella bibliografia sia nelle citazioni. -\boolitem[false]{scauthorsbib} -Stampa i nomi degli autori e dei curatori in maiuscoletto solo nella bibliografia. - -\boolitem[false]{scauthorscite} -Stampa i nomi degli autori e dei curatori in maiuscoletto solo nelle citazioni. - +\boolitem[false]{scauthors}\marginpar{\color{red}NEW!} +Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali prefissi o affissi come ``Von'', ``De'', ``Junior'') o dell'etichetta, nel caso non siano presenti, sia nella bibliografia sia nelle citazioni. Vengono stampati in maiuscoletto solo i nomi che compaiono all'inizio della voce bibliografica. Per avere in maiuscoletto anche i nomi che compaiono all'interno della voce bibliografica (campi \bibfield{translator}, \bibfield{foreword}, \bibfield{introduction}, ecc.), sia nella bibliografia sia nelle citazioni, è sufficiente il seguente codice, da inserire nel preambolo: +\begin{latexcode} +\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} +\renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}} +\renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}} +\end{latexcode} + +\boolitem[false]{scauthorsbib}\marginpar{\color{red}NEW!} +Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali prefissi o affissi) o dell'etichetta, nel caso non siano presenti, solo nella bibliografia. Vengono stampati in maiuscoletto solo i nomi che compaiono all'inizio della voce bibliografica. + +\boolitem[false]{scauthorscite}\marginpar{\color{red}NEW!} +Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali prefissi o affissi) o dell'etichetta, nel caso non siano presenti, solo nelle citazioni. Vengono stampati in maiuscoletto solo i nomi che compaiono all'inizio della voce bibliografica. \boolitem[false]{onlyfirstsc} Stampa in maiuscoletto solo il cognome del primo autore. +\boolitem[false]{origparens}\marginpar{\color{red}NEW!} +Include le informazioni relative alla traduzione o alla ristampa tra parentesi tonde. + +\boolitem[false]{origbrackets}\marginpar{\color{red}NEW!} +Include le informazioni relative alla traduzione o alla ristampa tra parentesi quadre. Può essere usata assieme all'opzione \opt{square}. + \boolitem[false]{square} Permette di usare le parentesi quadre al posto delle parentesi tonde nelle citazioni e nell'etichetta dell'anno nella bibliografia. È analoga all'opzione \bibfield{square} del pacchetto \sty{natbib} e può essere efficacemente usata assieme all'opzione \bibfield{natbib} di \sty{biblatex}. @@ -219,17 +247,18 @@ forma ``Luogo: Casa editrice, Anno''. Questa opzione agisce sia sui campi dell'e \boolitem[false]{annotation} Permette di mostrare il contenuto del campo \bibfield{annotation}, se -presente, e solo nella bibliografia. +presente, e solo nella bibliografia. È possibile anche usare l'alias \bibfield{annote}, come è stato fatto in questo documento.\footnote{Gli utenti di BibDesk potranno inserire le informazioni direttamente nella finestra ``Annote'' del record bibliografico.} + -\boolitem[false]{library} +\boolitem[true]{library} Permette di mostrare il contenuto del campo \bibfield{library}, se -presente, e solo nella bibliografia. +presente. \boolitem[false]{yearleft} Questa opzione ha effetto solo con lo stile \sty{philosophy-modern} e permette di ottenere la data allineata a sinistra nella bibliografia (vedi sezione \ref{sec:msb}). \boolitem[false]{itbackref} -Questa opzione può essere usata solo nei documenti in lingua italiana e permette di ottenere ``Citato a p.'' e ``Citato alle pp.'' nei riferimenti che si ottengono con l'opzione \opt{backref}. +Questa opzione può essere usata solo nei documenti in lingua italiana e permette di ottenere ``Citato a p.'' e ``Citato alle pp.'' nei riferimenti che si ottengono con l'opzione \opt{backref} (vedi sezione \ref{sec:backref}). \end{optionlist} %******************************************************************* @@ -237,69 +266,57 @@ Questa opzione può essere usata solo nei documenti in lingua italiana e permette %******************************************************************* Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} prevedono alcuni campi per gestire le voci bibliografiche in cui compaiono informazioni sulla traduzione di testi stranieri o sulla ristampa. Di seguito si farà riferimento al caso di voci bibliografiche con relativa traduzione italiana, tuttavia gli stili possono essere usati con qualsiasi lingua riconosciuta da babel. In questo caso, tuttavia, potrebbero essere necessari alcuni aggiustamenti (vedi sezione \ref{sec:lingue}). +Rimangono naturalmente disponibili tutti i campi standard previsti da \sty{biblatex} per ciascun tipo di voce bibliografica, per i quali si rimanda alla documentazione del pacchetto \autocite[Vedi][]{lehman:2010}. \begin{fieldlist} \fielditem{origtitle}{literal} Il campo per il titolo della traduzione italiana. \fielditem{origpublisher}{list} Il campo per l'editore della traduzione italiana. \fielditem{origlocation}{list} Il campo per il luogo di pubblicazione della traduzione italiana. -\fielditem{origyear}{range} Il campo per l'anno di pubblicazione della traduzione italiana. -\fielditem{reprinttitle}{literal} Il campo per il titolo della ristampa di un volume o di un articolo. Sostituisce il campo \bibfield{origtitle}. -\fielditem{usera}{literal} Questo campo viene stampato prima del campo \bibfield{origtitle} e può essere usato nelle voci \bibtype{inbook}, \bibtype{incollection} e \bibtype{article}, per inserire il titolo dell'edizione italiana di un articolo apparso su rivista o di un contributo apparso in una raccolta, e successivamente pubblicato in una collezione in lingua italiana. +\fielditem{origdate}{range} \marginpar{\color{red}NEW!} Il campo per l'anno di pubblicazione della traduzione italiana. Sostituisce il campo \bibfield{origyear} usato in recedenti versioni di \sty{biblatex}. +\fielditem{reprinttitle}{literal} Il campo per il titolo della ristampa di un volume o di un articolo. Deve essere usato in alternativa al campo \bibfield{origtitle}. +\fielditem{usera}{literal} Questo campo viene stampato prima del campo \bibfield{origtitle} e può essere usato nelle voci \bibtype{inbook}, \bibtype{incollection} e \bibtype{article}, per inserire il titolo dell'edizione italiana di un articolo apparso su rivista o di un contributo apparso in una raccolta, e successivamente pubblicato in una collezione in lingua italiana \parencite[vedi][]{Moore:1903}. Il campo \bibfield{usera} produce testo nello stile del titolo della relativa voce bibliografica. Per modificare il formato di questo campo solo per le voci tipo \bibtype{article}, e ottenere testo in stile italico, è sufficiente scrivere: -\begin{verbatim} +\begin{latexcode} \DeclareFieldFormat[article]{usera}{\emph{#1}} -\end{verbatim} +\end{latexcode} \fielditem{userb}{literal} Questo campo viene stampato dopo il campo \bibfield{origtitle} (o \bibfield{reprinttitle}), in carattere normale, e può essere utilizzato per inserire informazioni sull'ed\-izio\-ne italiana, come il nome del curatore. - \fielditem{userc}{literal} Questo campo viene stampato alla fine della voce bibliografica, dopo il campo \bibfield{origyear}, e può essere usato per i numeri di pagina dell'edizione italiana o per qualsiasi altra informazione utile. Nel primo caso è sufficiente inserire il numero o l'intervallo, senza le stringhe ``p.'' o ``pp.''. + \fielditem{userc}{literal} Questo campo viene stampato alla fine della voce bibliografica, dopo il campo \bibfield{origdate}, e può essere usato per i numeri di pagina dell'edizione italiana o per qualsiasi altra informazione utile. Nel primo caso è sufficiente inserire il numero o l'intervallo, senza le stringhe ``p.'' o ``pp.''. \fielditem{userd}{literal} Questo campo serve nelle voci \bibtype{incollection} e \bibtype{inbook} per inserire qualsiasi tipo di informazione si desideri. Viene stampato dopo l'etichetta relativa alla \bibtype{collection} (o \bibtype{book}) a cui la voce \bibtype{incollection} (o \bibtype{inbook}) fa riferimento attraverso il campo \bibfield{crossref}. \end{fieldlist} -Una voce bibliografica in cui vengano usati i campi \sty{orig-} apparirà come in \textcite{Poincare:1968}, \textcite{Moore:1903}, \textcite{Descartes:1897}. +Una voce bibliografica in cui vengano usati i campi \sty{orig-} apparirà come in \textcite{Poincare:1968}, \textcite{Moore:1903}, \textcite{Descartes:1897} \textcite{Bringhurst:1996}, \textcite{Mach:1883}. Nel caso delle ristampe è possibile usare il campo \bibfield{reprinttitle} per ottenere una voce come \textcite{Galilei1}. Tale campo sostituisce il campo \bibfield{origtittle}, che pertanto non deve essere usato contemporaneamente, pena l'annullamento di quest'effetto. Preciso che per ottenere le informazioni sulla ristampa \emph{deve} essere usato comunque il campo \bibfield{reprinttitle}. Tuttavia se il titolo della ristampa è identico al titolo originale il campo \bibfield{reprinttitle} non verrà stampato. - -È anche possibile usare i campi \sty{orig-} per l'edizione originale, ma in questo caso sarà necessario apportare qualche modifica. Per esempio si dovrà cambiare la stringa ``trad. it.'' in ``ed. orig.'' o in ``edizione originale'', con il seguente codice, da inserire nel preambolo: - -\begin{verbatim} -\DefineBibliographyStrings{italian}{% -reprintas={edizione originale} -} -\end{verbatim} - %******************************************************************* \subsection[Bibliografie commentate]{Bibliografie commentate: i campi \bibfield{library} e \bibfield{annotation}} %******************************************************************* -Gli stili permettono di utilizzare altri due campi molto utili, per esempio, per produrre bibliografie commentate. Nelle bibliografie di questo articolo si ne possono trovare numerosi esempi. +Gli stili permettono di utilizzare altri due campi molto utili, per esempio, per produrre bibliografie commentate. Nelle bibliografie di questo articolo se ne possono trovare numerosi esempi. % \begin{fieldlist} \fielditem{library}{literal} Il contenuto di questo campo viene stampato alla fine della voce bibliografica, prima dei riferimenti alle pagine in cui è stato citato il testo (che si ottengono con l'opzione \opt{backref}). -\fielditem{annotation}{literal} Questo campo viene stampato dopo il campo \bibfield{library}, in un nuovo paragrafo. Il font di default è \cmd{sffamily}. +\fielditem{annotation}{literal} Questo campo viene stampato dopo il campo \bibfield{library}, in un nuovo paragrafo. Il font di default è \cmd{sffamily}. È possibile anche usare l'alias \bibfield{annote}.\footnote{Gli utenti di BibDesk potranno inserire le informazioni direttamente nella finestra ``Annote'' del record bibliografico.} \end{fieldlist} -% - + Per modificare il font di questi campi sarà sufficiente ridefinire i comandi \cmd{libraryfont} e \cmd{annotationfont}. Per esempio: - Per modificare il font di questi campi sarà sufficiente ridefinire i relativi comandi \cmd{libraryfont} e \cmd{annotationfont}. Per esempio: - -\begin{verbatim} +\begin{latexcode} \renewcommand{\libraryfont}{\small\itshape} \renewcommand{\annotationfont}{\small\itshape} -\end{verbatim} - +\end{latexcode} %******************************************************************* -\section{I classici del pensiero e le opere senza data di~pubblicazione} +\section{I classici del pensiero e\\ le opere senza data di pubblicazione} %******************************************************************* Per quanto riguarda i testi moderni o antichi, ovvero quelli privi di una data di pubblicazione, è opportuno fare delle scelte, che non dovrebbero però essere troppo dolorose. -Se si cita un'opera di un autore classico o moderno apparsa in un'edizione critica, è possibile riferirsi a tale edizione, come in \textcite{Kant:ku}. Se proprio non si accetta questo tipo di citazione, si può usare un'abbreviazione, da inserire nell'apposito campo \bibfield{shorthand}\footnote{\cite[Cfr.][]{Kant:kpvcross}; \cite[$\Delta$ 2, 1069 b 3-7]{Metaphysica}, \cite[V, 1-2, 1129 b 29-1130 a 26]{Ethica}. Come si vede, anche in questo caso, il riferimento viene riportato in nota, soluzione molto frequente in alcune discipline umanistiche.}. +Se si cita un'opera di un autore classico o moderno apparsa in un'edizione critica, è possibile riferirsi a tale edizione, come in \textcite{kant:ku}. Se proprio non si accetta questo tipo di citazione, si può usare un'abbreviazione, da inserire nell'apposito campo \bibfield{shorthand}.\footnote{\cite[Cfr.][]{kant:kpv}; \cite[$\Delta$ 2, 1069 b 3-7]{Metaphysica}, \cite[V, 1-2, 1129 b 29-1130 a 26]{Ethica}. Come si vede, anche in questo caso, il riferimento viene riportato in nota, soluzione molto frequente in alcune discipline umanistiche.} Se non si vogliono usare le abbreviazioni si può convenientemente definire un nuovo comando \cmd{sdcite} con: -\begin{verbatim} +\begin{latexcode} \DeclareCiteCommand{\sdcite} {\boolfalse{citetracker}% \boolfalse{pagetracker}% @@ -311,7 +328,7 @@ Se non si vogliono usare le abbreviazioni si può convenientemente definire un nu \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}} {\multicitedelim} {\usebibmacro{postnote}} -\end{verbatim} +\end{latexcode} In questo modo è possibile riferirsi ad un'opera indicando l'autore e il titolo, di fatto adottando localmente uno schema di citazione diverso. Questo comporta sicuramente un'incongruenza, perché nella bibliografia tale voce sarebbe riportata comunque seguendo lo schema autore-anno. Ma è un'incongruenza per la quale molti sarebbero disposti a chiudere un occhio. Seguendo questa soluzione si potrà rimandare a \sdcite[15]{Platone:timeo}, col semplice comando \verb|\sdcite[15]{Platone:timeo}|. @@ -327,39 +344,38 @@ Questa scelta sarebbe però dettata solo da questioni di gusto, perché dal punto \section[L'opzione \opt{backref}]{Miglioramento dell'opzione \opt{backref}}\label{sec:backref} %******************************************************************* -L'opzione \opt{backref} di \sty{biblatex} permette di avere in bibliografia i riferimenti alle pagine in cui il testo è stato citato. L'effetto che si ottiene di default non è però soddisfacente. Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} permettono di ottenere i riferimenti tra parentesi tonde e in un nuovo periodo. Si vedano i numerosi esempi riportati nelle bibliografie finali. +L'opzione \opt{backref} di \sty{biblatex} permette di avere in bibliografia i riferimenti alle pagine in cui il testo è stato citato. L'effetto che si ottiene di default non è però soddisfacente. Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} permettono di ottenere i riferimenti tra parentesi tonde, indipendentemente dall'opzione \opt{square}, e in un nuovo periodo. Inoltre con l'opzione \opt{itbackref} è possibile ottenere una forma che si adatta molto bene alla lingua italiana. Si vedano i numerosi esempi riportati nelle bibliografie finali. Per eliminare le parentesi tonde basta scrivere nel preambolo: -\begin{verbatim} +\begin{latexcode} \DeclareFieldFormat{backrefparens}{#1} -\end{verbatim} +\end{latexcode} Se si vogliono le parentesi quadre: -\begin{verbatim} +\begin{latexcode} \DeclareFieldFormat{backrefparens}{\mkbibbrackets{#1}} -\end{verbatim} +\end{latexcode} -È inoltre possibile utilizzare il codice seguente, da inserire nel preambolo, per ulteriori personalizzazioni. Per esempio, per ottenere ``Citato a pagina'' e ``Citato alle pagine'' anziché ``Vedi p.'' e ``Vedi pp.'', ma con i termini ``pagina'' e ``pagine'' non abbreviati: -\begin{lstlisting}[style=latex]{} +È inoltre possibile utilizzare il codice seguente, da inserire nel preambolo, per ulteriori personalizzazioni. Per esempio, per ottenere ``Citato a pagina'' e ``Citato alle pagine'': +\begin{latexcode} \renewbibmacro*{pageref}{% \iflistundef{pageref} {} {\setunit{\addperiod\space}% \ifnum\value{pageref}>1\relax - \printtext[backrefparens]{Citato\space alle\space pagine\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot} + \printtext[backrefparens]{Citato\addspace alle\addspace pagine\ppspace% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct% \else - \printtext[backrefparens]{Citato\space a\space pagina\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot} + \printtext[backrefparens]{Citato\addspace a\addspace pagina\ppspace% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct% \fi}} -\end{lstlisting} +\end{latexcode} Lo stesso risultato si potrebbe ottenere attivando l'opzione \opt{itbackref} e ridefinendo globalmente le srtinghe \texttt{page} e \texttt{pages} con: -\begin{lstlisting}[style=latex]{} +\begin{latexcode} \DefineBibliographyStrings{italian}{% - page = {pagina\adddot}, - pages = {pagine\adddot}, -} -\end{lstlisting} + page = {pagina}, + pages = {pagine}} +\end{latexcode} In questo modo, tuttavia, anche nelle citazioni, ``pagina'' e ``pagine'' comparirebbero non abbreviate. %******************************************************************* @@ -368,61 +384,59 @@ In questo modo, tuttavia, anche nelle citazioni, ``pagina'' e ``pagine'' compari Gli stili \sty{philosophy-classic} e \sty{philosophy-modern} permettono di gestire in maniera efficace voci bibliografiche complesse, nelle quali sia contenuto un riferimento ad un altro testo, usando il campo \bibfield{crossref}. -Nel caso di citazioni di \bibtype{incollection} e \bibtype{inbook} si possono presentare due casi: +Nel caso di citazioni di voci \bibtype{incollection} (ma ciò che segue vale anche per le voci \bibtype{inbook}) si possono presentare due casi: \begin{compactenum} - \item La citazione di un solo contributo \bibtype{incollection} o di una sola voce \bibtype{inbook} può essere fatta: + \item La citazione di un solo contributo \bibtype{incollection} può essere fatta: \begin{compactenum} - \item usando il campo \bibfield{crossref} \parencite[cfr.][]{Rossitto:1977,Termini:2007}. Si noti come in questo caso, trattandosi di un solo contributo, pur - usando il campo - \bibfield{crossref}, non viene riportata la voce relativa alla \bibtype{collection} - o al \bibtype{book}; - \item usando il campo \bibfield{xref}. In questo caso se vi è almeno una voce - bibliografica nella quale il campo \bibfield{crossref} si riferisce alla stessa - \bibtype{collection} o \bibtype{book}, \bibfield{xref} si comporta come - \bibfield{crossref} \parencite[cfr.][]{Kant:kpvxref}. - \item mettendo i dati necessari all'interno della stessa voce \parencite[cfr.][] - {Valbusa:2007,nietzsche:historie}. + \item usando il campo \bibfield{crossref} \parencite[cfr.][]{Rossitto:1977,Termini:2007}. Si noti come in questo caso, trattandosi di un solo contributo non viene riportata nella bibliografia finale la voce relativa alla \bibtype{collection}; + \item mettendo i dati necessari all'interno della stessa voce e usando il campo \bibfield{xref}, dove andrà inserita l'etichetta relativa alla \bibtype{collection}. Trattandosi di una sola voce, questo metodo sarà analogo al precedente. + \item mettendo semplicemente i dati necessari all'interno della stessa voce \parencite[cfr.][]{Valbusa:2007,nietzsche:historie}. \end{compactenum} - \item Se si devono citare due o più contributi di una \bibtype{collection} o due o più opere di un \bibtype{book}, per evitare ripetizioni, è opportuno usare il campo \bibfield{crossref} \parencite[cfr.][]{Corrocher:2009,Federspil:2009,Kant:kpvcross,Kant:ku}. Si noti che la voce relativa alla \bibtype{collection} o al \bibtype{book} viene riportata come voce autonoma, sebbene non sia direttamente citata nel testo. -\end{compactenum} + \item Se si devono citare due o più contributi di una \bibtype{collection} con gli stili \sty{philosophy-classic} e \sty{philosophy-modern} è opportuno usare il campo \bibfield{crossref} \parencite[cfr.][]{Corrocher:2009,Federspil:2009,kant:ku}. In questo modo nella voce \bibtype{incollection} comparirà il riferimento alla \bibtype{collection} attraverso un rimando simile a quello usato per le citazioni. Naturalmente, in questo caso, la voce relativa alla \bibtype{collection} verrà riportata come voce autonoma, sebbene non sia direttamente citata nel testo. + \end{compactenum} In tutti questi casi è possibile aggiungere informazioni utili all'interno della voce \bibtype{incollection} o \bibtype{inbook} usando il campo \bibfield{userd} \parencite[cfr.][]{Facchinetti:2009a,Degani:2009}. Naturalmente nel campo \bibfield{userd} si è liberi di scrivere quello che si vuole, pertanto bisogna stare attenti all'uniformità del documento. Se per esempio si inserisce l'informazione relativa al volume si dovrà fare attenzione al caso in cui venga ridefinita la stringa \bibfield{volume}. Questa ridefinizione infatti non avrebbe alcun effetto su questo campo. Si è preferito però fornire all'utente la possibilità di avere un campo disponibile per ogni evenienza. In sede di revisione finale non dovrebbe essere difficile uniformare questi (si spera) pochi casi. -%******************************************************************* -\section{Impostazioni per le lingue}% -%******************************************************************* -%******************************************************************* -\subsection[Lingua italiana]{Impostazioni per la lingua italiana} -%******************************************************************* - -Gli stili ridefiniscono le seguenti stringhe per la lingua italiana: -\begin{lstlisting}[style=latex]{} -\DefineBibliographyStrings{italian}{% - sequentes = {ss\adddot}, - sequentes = {s\adddot}, - reprint = {ristampa}, - reprintof = {ed.~orig.}, - reprintas = {trad.~it.}, - see = {vedi}, - editor = {(a cura di)}, - editors = {(a cura di)} -} -\end{lstlisting} -Questo codice può essere usato nel preambolo per modificare la definizione di queste e delle altre stringhe previste da \sty{biblatex}. +Tipicamente, in una raccolta di opere di uno stesso autore possono comparire sia volumi singoli sia articoli apparsi originariamente su rivista, oltre a scritti inediti, lettere, comunicazioni di convegni e quant'altro. Per ciascuna di queste voci si dovrebbe usare una formattazione distinta. Anziché creare un nuovo tipo di voce per ognuna di questi casi (per esempio \bibtype{artincollection}, \bibtype{bookincollection}, ecc.) si è adottato un criterio diverso: i titoli delle voci \bibtype{inbook} verranno stampati in corsivo indipendentemente dalla tipologia di scritto, sia esso un volume singolo o un articolo. %******************************************************************* -\subsection{Altre lingue}\label{sec:lingue} +\section{Impostazioni per la lingua}\label{sec:lingue} %******************************************************************* - -Gli stili descritti sono compatibili con qualsiasi lingua riconosciuta dal pacchetto \sty{babel}. Per ottenere un buon risultato sarà però necessario ridefinire alcune stringhe, analogamente a quanto fatto per la lingua italiana. Per la lingua inglese, per esempio, è sufficiente inserire nel preambolo questo codice: -\begin{lstlisting}[style=latex]{} +\subsection{Lingua italiana} +Lo stile \sty{philosophy-verbose} viene distribuito con il file \file{italian-philosophy.lbx} per il supporto linguistico, che contiene le definizioni delle stringhe usate dagli stili. Per modificare anche solo uno delle stringhe che sono state definite in questo file è necessario ridefinirle nel preambolo integralmente, con il seguente codice: +\begin{latexcode} +\DeclareLanguageMapping{italian}{italian} +\DefineBibliographyStrings{italian}{% + opcit = {cit\adddot}, + ibidem= {ivi}, + loccit = {ibidem}, + sequentes = {ss\adddot}, + sequens = {s\adddot}, + <<reprint = {ristampa},>> + reprintas = {trad\adddotspace it\adddot}, + see = {vedi}, + andothers = {\mkbibemph{et\addabbrvspace al\adddot}}, + editor = {(a cura di)}, + editors = {(a cura di)}, + withcommentator = {con commenti di}, + withannotator = {annotazioni di}, + withintroduction = {introduzione di}, + withforeword = {prefazione di}, + withafterword = {postfazione di}} +\end{latexcode} +La prima riga serve per caricare il file \file{italian.lbx} e il codice successivo riporta tutte le stringhe definite nel file \file{italian-philosophy.lbx}. Nel codice sopra è stata ridefinita la stringa \texttt{reprint}, reso di default con ``rist.''. +%******************************************************************* +\subsection{Altre lingue} +%******************************************************************* + +Gli stili descritti sono compatibili con qualsiasi lingua riconosciuta dal pacchetto \sty{babel}. Per ottenere un buon risultato sarà però necessario ridefinire alcune stringhe. Per la lingua inglese, per esempio, è sufficiente inserire nel preambolo questo codice: +\begin{latexcode} +\DefineBibliographyStrings{english}{% \DefineBibliographyStrings{english}{% reprint = {reprint}, - reprintof = {orig.~ed.}, - reprintas = {eng.~trans.}, -} -\end{lstlisting} + reprintas = {eng\adddotspace trans\adddot}} +\end{latexcode} %******************************************************************* \section{Lo stile \sty{philosophy-modern}}\label{sec:msb} @@ -448,16 +462,16 @@ Oltre alle lunghezze previste da \sty{biblatex}, lo stile \sty{philosophy-modern Per modificare lo spazio che separa il nome dell'autore dall'ultima voce bibliografica dell'autore precedente, ossia lo spazio che separa i blocchi relativi a due autori diversi, è prevista da \sty{biblatex} la lunghezza \len{bibnamesep}. Queste lunghezze possono essere ridefinite in base alle proprie esigenze. Le definizioni di default sono le seguenti: -\begin{lstlisting}[style=latex]{} +\begin{latexcode} \setlength{\bibnamesep}{1.5ex plus 2pt minus 1pt} \setlength{\postnamesep}{0.5ex plus 2pt minus 1pt} \setlength{\yeartitle}{0.8em} \setlength{\bibhang}{4\parindent} -\end{lstlisting} +\end{latexcode} Ricordo che è anche disponibile l'opzione \opt{yearleft}, che equivale a: -\begin{lstlisting}[style=latex]{} +\begin{latexcode} \setlength{\yeartitle}{\fill} -\end{lstlisting} +\end{latexcode} Per quanto riguarda le altre impostazioni si deve fare riferimento alla documentazione del pacchetto \sty{biblatex} e al già citato \textcite{Pantieri:2009}. Per esempio, per modificare lo spazio che separa le voci bibliografiche sarà sufficiente ridefinire la lunghezza\cmd{bibitemsep}, che per lo stile \sty{philosophy-modern} è impostata al valore di \cmd{postnamesep}. @@ -472,6 +486,7 @@ Lo scopo di una bibliografia è fornire al lettore tutte le indicazioni necessari %% BIBLIOGRAPHY and SHORTHANDS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % Sigle \phantomsection{} \addcontentsline{toc}{section}{Sigle} @@ -480,24 +495,19 @@ Lo scopo di una bibliografia è fornire al lettore tutte le indicazioni necessari \defbibnote{notaesempio}{\small\sffamily Questa bibliografia contiene gli esempi, più o meno fittizi, citati in questo articolo, esclusi i testi contenuti nei riferimenti bibliografici. Si veda il file \sty{philosophy-examples.bib}.} \defbibnote{notariferimenti}{\small\sffamily In questa bibliografia si noti come il campo -\bibfield{annotation} venga usato per produrre delle voci commentate.} +\bibfield{annotation} venga usato per produrre delle voci commentate. In questo modo possiamo fornire per ciascuna voce un breve sommario} % Bibliografia esemplificativa \phantomsection{} \addcontentsline{toc}{section}{Bibliografia esemplificativa} -\printbibliography[minnames=999,maxnames=999,prenote=notaesempio,heading=esempio,keyword=Esempio] +\printbibliography[minnames=999,maxnames=999, +prenote=notaesempio,heading=esempio,keyword=Esempio] -% Riferimenti bibligorafici +% Riferimenti bibliografici \nocite{Gregorio:2009} \phantomsection{} \addcontentsline{toc}{section}{\refname} -\printbibliography[prenote= notariferimenti,heading=primary,keyword=primary] +\printbibliography[minnames=999,maxnames=999,prenote= notariferimenti,heading=primary,keyword=primary] -% Sitografia -\nocite{ctan,guit,tug,swif} - -\phantomsection{} -\addcontentsline{toc}{section}{Sitografia} -\printbibliography[type=online,heading=siti] \end{document} diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-examples.bib b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-examples.bib index 07a00ba620f..e33435edd77 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-examples.bib +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-examples.bib @@ -2,26 +2,304 @@ %% http://bibdesk.sourceforge.net/ -%% Created for Ivan Valbusa at 2010-02-27 18:37:02 +0100 +%% Created for Ivan Valbusa at 2010-03-07 12:32:25 +0100 %% Saved with string encoding Western (ISO Latin 1) -@inbook{P.-Franke:2010, - Addendum = {Part 3: Binary Systems from Cs-K to Mg-Zr}, - Author = {P. Franke and D. Neusch{\"u}tz}, - Booktitle = {Binary systems}, - Date-Added = {2010-02-03 23:37:31 +0100}, - Date-Modified = {2010-02-03 23:49:55 +0100}, +@incollection{westfahl:space, + Annote = {A cross-referenced article from a \texttt{collection}. This is an \texttt{incollection} entry with a \texttt{crossref} field. Note the \texttt{subtitle} and \texttt{indextitle} fields. Questo contributo su collettanea {\`e} stato tradotto in italiano in un'altra \texttt{collection}. Si noti l'uso del campo \texttt{usera}, dove viene inserito il titolo italiano del contributo che in automatico aggiunge la virgola e l'espressione``in:''; e il campo \texttt{userc}, dove vengono indicate le pagine relative alla traduzione. Anche stringa ``pp.'' {\`e} introdotta automaticamente dal formato del campo \texttt{userc}.}, + Author = {Westfahl, Gary}, + Crossref = {westfahl:frontier}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 00:26:39 +0100}, + Hyphenation = {american}, + Indextitle = {True Frontier, The}, Keywords = {Esempio}, - Location = {Location}, - Maintitle = {Landolt-B{\"o}rnstein - Group IV Physical Chemistry Numerical Data and Functional Relationships in Science and Technology}, - Publisher = {Springer}, - Title = {Cu-O}, - Volume = {19B3}, - Year = {2010}} + Origdate = {2007}, + Origlocation = {Verona}, + Origpublisher = {Legno Verde}, + Origtitle = {Viaggio tra le stelle}, + Pages = {55--65}, + Subtitle = {Confronting and Avoiding the Realities of Space in American Science Fiction Films}, + Title = {The True Frontier}, + Usera = {Oltre lo spazio}, + Userc = {33-87}} + +@book{Pantieri:2008, + Annote = {Questa guida {\`e} diventata il punto di riferimento degli utenti italiani di \LaTeX\ ed {\`e} apprezzata per la chiarezza espositiva e la completezza dei contenuti}, + Author = {Lorenzo Pantieri}, + Booktitle = {L'arte di scrivere con LATEX}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 00:26:39 +0100}, + Foreword = {Enrico Gregorio}, + Hyphenation = {italian}, + Keywords = {primary}, + Subtitle = {Un'introduzione a \LaTeXe}, + Title = {L'arte di scrivere con \LaTeX}, + Url = {http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}, + Year = {2008}, + Bdsk-Url-1 = {http://www.lorenzopantieri.net/}} + +@article{Moore:1903, + Annote = {L'articolo citato compare in una \texttt{collection} in italiano. La voce relativa alla \texttt{collection} compare per esteso}, + Author = {George Edward Moore}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-07 10:41:15 +0100}, + Journal = {Mind}, + Keywords = {Esempio}, + Month = {5}, + Number = {12}, + Origdate = {1969}, + Origlocation = {Torino}, + Origpublisher = {UTET}, + Origtitle = {Il Neoempirismo}, + Pages = {433-453}, + Series = {N.S.}, + Title = {The refutation of idealism}, + Usera = {La confutazione dell'idealismo}, + Userb = {a cura di Alberto Pasquinelli}, + Userc = {35-61}, + Year = {1903}} + +@book{Mach:1883, + Annote = {L'opera {\`e} stata ristampata nel 1992, ma nella voce {\`e} riportato l'anno della prima edizione italiana. Si noti l'uso del campo \texttt{userb}, dove sono state inserite le informazioni sul curatore dell'edizione italiana. La voce riporta solo il titolo e l'anno dell'edizione originale, mentre fornisce le indicazioni complete della traduzione italiana}, + Author = {Ernst Mach}, + Booktitle = {Die Mechanik in ihrer Entwickelung historisch-kritisch dargestellt}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-07 11:28:46 +0100}, + Keywords = {Esempio}, + Origdate = {1977}, + Origlocation = {Torino}, + Origpublisher = {Bollati Boringhieri}, + Origtitle = {La meccanica nel suo sviluppo storico--critico}, + Title = {Die Mechanik in ihrer Entwickelung historisch-kritisch dargestellt}, + Userb = {traduzione, introduzione e note di Alfonsina D'Elia}, + Year = {1883}} + +@inbook{kant:ku, + Annote = {An edition of Kant's \emph{Collected Works}, volume five. This is an \texttt{inbook} entry which explicitly refers to the \emph{Critique of Judgment} only, not to the entire fifth volume.}, + Bookauthor = {Kant, Immanuel}, + Booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft}, + Crossref = {kant:werke}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 22:58:44 +0100}, + Hyphenation = {german}, + Keywords = {Esempio}, + Pages = {165--485}, + Shorthand = {KU}, + Title = {Kritik der Urtheilskraft}, + Volume = {5}} + +@inbook{kant:kpv, + Annote = {An edition of Kant's \emph{Collected Works}, volume five. This is an \texttt{inbook} entry which explicitly refers to the \emph{Critique of Practical Reason} only, not to the entire fifth volume. Note the \texttt{author} and \texttt{bookauthor} fields in the database file. By default, the \texttt{bookauthor} is omitted if the values of the \texttt{author} and \texttt{bookauthor} fields are identical. Si noti l'uso del campo \texttt{crossref} e del campo \texttt{userb}}, + Author = {Kant, Immanuel}, + Bookauthor = {Kant, Immanuel}, + Booktitle = {Kants Werke. Akademie Textausgabe}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 22:44:50 +0100}, + Hyphenation = {german}, + Keywords = {Esempio}, + Location = {Berlin}, + Origdate = {2006}, + Origlocation = {Roma-Bari}, + Origpublisher = {Laterza}, + Origtitle = {Critica della ragion pratica}, + Pages = {1--163}, + Publisher = {Walter de Gruyter}, + Shorthand = {KpV}, + Shorttitle = {Kritik der praktischen Vernunft}, + Title = {Kritik der praktischen Vernunft}, + Userb = {testo originale nell'edizione di Karl Vorl{\"a}nder, traduzione di Francesco Capra, revisione di Eugenio Garin, introduzione di Sergio Landucci, glossario a cura di Vittorio Mathieu}, + Volume = {5}, + Year = {1968}} + +@book{Heidegger:2001, + Addendum = {apparso originariamente nel 1927, nell'annuario diretto da H. Husserl \emph{Jahrbuch f{\"u}r Philosophie und ph{\"a}nomenologische Forschung (vol. VIII)}}, + Annote = {Volume singolo straniero con la sola indicazione del luogo e della data dell'edizione italiana. Si noti anche il campo \texttt{addendum}, nel quale sono state inserite le informazioni relative alla prima edizione originale del volume}, + Author = {Martin Heidegger}, + Booktitle = {Sein und Zeit}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 00:26:39 +0100}, + Edition = {18}, + Keywords = {Esempio}, + Location = {T{\"u}bingen}, + Origdate = {2008}, + Origlocation = {Milano}, + Publisher = {Max Niemeyer Verlag}, + Title = {Sein und Zeit}, + Year = {2001}} + +@book{Galilei1, + Annote = {Questo testo {\`e} stato edito nel 1632 ma si {\`e} utilizzata l'edizione pi{\`u} recente del 2000. Si noti l'uso dei campi \texttt{userb}, \texttt{userc} e \texttt{library}}, + Author = {Galileo Galilei}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 00:26:39 +0100}, + Keywords = {Esempio}, + Library = {Edizione usata: UTET, Torino 2000}, + Origdate = {1980}, + Origlocation = {Torino}, + Origpublisher = {UTET}, + Reprinttitle = {Dialogo sopra i due massimi sistemi del mondo}, + Title = {Dialogo sopra i due massimi sistemi del mondo}, + Userb = {a cura di Franz Brunetti}, + Userc = {vol.~2}, + Year = {1632}} + +@incollection{Federspil:2009, + Annote = {Contributo su volume collettivo. Il volume collettivo appare come voce autonoma nella bibliografia, perch{\'e} sono stati citati almeno due contributi. Se si vuole evitare che venga riportato in bibliografia il volume collettivo si usi l'opzione \texttt{skipbib=true}}, + Author = {Giovanni Federspil and Roberto Vettor}, + Crossref = {Filmed:2009}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 22:50:36 +0100}, + Keywords = {Esempio}, + Pages = {43-74}, + Title = {Medicina: un unico metodo e una sola argomentazione?}} + +@incollection{dordrecht:space, + Annote = {Questa voce {\`e} fittizia. Si tratta di un ipotetico contributo su collettanea {\`e} stato tradotto in italiano in un volume singolo, ovvero un \texttt{book}. Si noti anche l'uso del campo \texttt{userb} per il curatore dell'edizione italiana.}, + Author = {Dordrecht, Martin}, + Crossref = {westfahl:frontier}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 22:32:40 +0100}, + Hyphenation = {american}, + Indextitle = {True Frontier, The}, + Keywords = {Esempio}, + Origdate = {2007}, + Origlocation = {Verona}, + Origpublisher = {Legno Verde}, + Origtitle = {Viaggio tra le stelle}, + Pages = {65--75}, + Subtitle = {Short stories from the moon}, + Title = {Once upon a time}, + Userb = {a cura di Ivan Valbusa}} + +@inbook{Descartes:1897, + Annote = {Esempio di voce \texttt{inbook} con relativa traduzione italiana. Non {\`e} stato usato il campo \texttt{crossref}, pertanto le informzioni sul \texttt{book} relativo a quest'opera appaiono all'interno della stessa voce.}, + Author = {Ren{\'e} Descartes}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 00:33:03 +0100}, + Editor = {Charles Adam and Paul Tannery}, + Keywords = {Esempio}, + Location = {Paris}, + Maintitle = {Ouvres de Descartes}, + Origdate = {2002}, + Origlocation = {Milano}, + Origpublisher = {Bompiani}, + Origtitle = {Discorso sul metodo}, + Pages = {1-78}, + Title = {Discours de la m{\'e}thode}, + Userb = {testo francese a fronte, a cura di Lucia Urbani Ulivi}, + Volume = {6}, + Volumes = {12}, + Year = {1897-1913}} + +@incollection{Corrocher:2009, + Annote = {Contributo su volume collettivo. Il volume collettivo appare come voce autonoma nella bibliografia perch{\'e} sono stati citati almeno due contributi. Tuttavia esso compare anche all'interno di questa voce al fine di evitare al lettore eccessivi rimandi tra voci}, + Author = {Roberto Corrocher}, + Crossref = {Filmed:2009}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 22:51:41 +0100}, + Keywords = {Esempio}, + Pages = {27-42}, + Title = {Riflessioni sull'uomo di fronte a nuove sfide}} + +@book{Cartesio:2002, + Author = {Cartesio}, + Booktitle = {Discorso sul metodo}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 19:31:33 +0100}, + Edition = {1}, + Introduction = {Lucia Urbani Ulivi}, + Keywords = {Esempio}, + Location = {Milano}, + Note = {testo francese a fronte}, + Publisher = {Bompiani}, + Title = {Discorso sul metodo}, + Translator = {Lucia Urbani Ulivi}, + Year = {2002}} + +@book{Bringhurst:1996, + Annote = {In questa voce sono state date le indicazioni complete dell'edizione originale, ed {\`e} stato indicato solo il luogo e la data della traduzione italiana}, + Author = {Robert Bringhurst}, + Booktitle = {The Elements of Typographyc Style}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-07 11:25:39 +0100}, + Edition = {2}, + Keywords = {Esempio}, + Location = {Vancouver}, + Origdate = {2009}, + Origlocation = {Milano}, + Publisher = {Hurtley \& Marks Publisher}, + Title = {The Elements of Typographyc Style}, + Year = {1996}} + +@book{Poincare:1968, + Addendum = {prima edizione 1902}, + Annote = {Testo con traduzione italiana. Si noti il campo \texttt{userb} e il campo \texttt{addendum}}, + Author = {Jules-Henri Poincar{\'e}}, + Booktitle = {La science et l'hypoth{\`e}se}, + Date-Added = {2010-03-05 16:18:11 +0100}, + Date-Modified = {2010-03-05 16:18:11 +0100}, + Keywords = {Esempio}, + Location = {Paris}, + Origdate = {2003}, + Origlocation = {Milano}, + Origpublisher = {Bompiani}, + Origtitle = {La scienza e l'ipotesi}, + Publisher = {Flammarion}, + Title = {La science et l'hypoth{\`e}se}, + Userb = {testo greco a fronte, a cura di Corrado Sinigaglia}, + Year = {1968}} + +@article{Russell:1905, + Annote = {Situazione patologica. L'articolo citato compare in una \texttt{collection} in italiano. Il riferimento a questa {\`e} ottenuto citandola nel campo \texttt{origlocation}}, + Author = {Bertrand Russell}, + Date-Added = {2010-03-02 18:17:47 +0100}, + Date-Modified = {2010-03-02 18:19:02 +0100}, + Journal = {Mind}, + Keywords = {Esempio}, + Origlocation = {in: \cite{Pasquinelli:1969},}, + Pages = {479-493}, + Title = {On denoting}, + Userc = {97-116}, + Volume = {14}, + Year = {1905}} + +@article{Schlick:1930-3, + Annote = {Situazione patologica. L'articolo citato compare in una \texttt{collection} in italiano. Il riferimento a questa {\`e} ottenuto citandola nel campo \texttt{origlocation}}, + Author = {Moritz Schlick}, + Date-Added = {2010-03-02 18:17:47 +0100}, + Date-Modified = {2010-03-02 18:19:02 +0100}, + Journal = {Erkenntnis}, + Keywords = {Esempio}, + Number = {2}, + Origlocation = {\cite{Pasquinelli:1969},}, + Pages = {4-11}, + Title = {Die Wende der Philosophie}, + Usera = {La svolta della filosofia}, + Userc = {256-263}, + Userd = {Add data for field: Userd}, + Volume = {1}, + Year = {1930}} + +@book{Lobacevskij:1994, + Annote = {Esempio di un testo straniero del quale si cita l'edizione italiana, ma indicando anche l'anno dell'edizione originale}, + Author = {Nikolaj Ivanovi\v{c} Loba\v{c}evskij}, + Booktitle = {Nuovi principi della geometria}, + Date-Added = {2010-02-27 18:45:20 +0100}, + Date-Modified = {2010-02-27 18:45:20 +0100}, + Editor = {Lucio Lombarto Radice}, + Foreword = {Evandro Agazzi}, + Keywords = {Esempio}, + Location = {Torino}, + Origdate = {1835}, + Publisher = {Bollati Boringhieri}, + Subtitle = {Con una teoria completa delle parallele}, + Title = {Nuovi principi della geometria}, + Year = {1994}} @book{senzadata, Author = {Alberto da Verona}, @@ -70,14 +348,24 @@ Crossref = {Facchinetti:2009}, Date-Added = {2009-12-15 16:50:20 +0100}, Date-Modified = {2009-12-18 18:10:12 +0100}, + Keywords = {Esempio}, Title = {The Use of Modal Verbs in Interpersonal Contexts: From Semantics to Pragmatics}, + Userc = {13-54}, Userd = {Add data for field: Userd}} @incollection{Facchinetti:2009a, Author = {Roberta Facchinetti}, + Chapter = {2}, Crossref = {Facchinetti:2009}, Date-Added = {2009-12-15 16:47:44 +0100}, - Date-Modified = {2009-12-18 18:09:58 +0100}, + Date-Modified = {2010-03-03 02:03:34 +0100}, + Keywords = {Esempio}, + Note = {Note}, + Origdate = {2010}, + Origlocation = {Origlocation}, + Origpublisher = {Origpublisher}, + Origtitle = {Origtitle}, + Pages = {35-44}, Title = {Subjectivity, (non-)subjectivity and intersubjectivity}, Userd = {Add data for field: Userd}} @@ -92,28 +380,12 @@ Title = {Studies on English Modality}, Year = {2009}} -@book{Cartesio:2002, - Annote = {In questa voce viene citato un testo di Cartesio cos{\`\i} come appare nell'edizione italiana. Naturalmente l'anno si riferisce a questa edizione e anche il nome dell'autore {\`e} dato nella forma italiana, usata per l'edizione citata. }, - Author = {Cartesio}, - Booktitle = {Discorso sul metodo}, - Date-Added = {2009-12-04 14:28:54 +0100}, - Date-Modified = {2010-02-27 18:23:38 +0100}, - Edition = {1}, - Introduction = {Lucia Urbani Ulivi}, - Keywords = {Esempio}, - Location = {Milano}, - Note = {testo francese a fronte}, - Publisher = {Bompiani}, - Title = {Discorso sul metodo}, - Translator = {Lucia Urbani Ulivi}, - Year = {2002}} - @book{Metaphysica, - Annote = {Generalmente autori di questo calibro non vengono inseriti in bibliografia. Tuttavia, se lo si volesse fare, {\`e} consigliato l'uso di una sigla per richiamarne le opere. In questa voce, la \emph{Metafisica} di Aristotele viene richiamata nel testo con la sigla \emph{Metaph.}, e con la paginazione diffusa nel campo degli studi aristotelici. Nella voce bibliografica si fa riferimento invece all'edizione italiana.}, + Annote = {Generalmente autori di questo calibro non vengono inseriti in bibliografia. Tuttavia, se lo si volesse fare, {\`e} consigliato l'uso di una sigla per richiamarne le opere. In questa voce, la \emph{Metafisica} di Aristotele viene richiamata nel testo con la sigla \emph{Metaph.} (ad eccezione della prima occorrenza nello stile \texttt{philosophy-verbose}), e con la paginazione diffusa nel campo degli studi aristotelici. Nella voce bibliografica si fa riferimento invece all'edizione italiana.}, Author = {Aristotele}, Booktitle = {Metaphysica}, Date-Added = {2009-12-03 19:43:44 +0100}, - Date-Modified = {2010-01-22 14:10:37 +0100}, + Date-Modified = {2010-03-07 12:31:59 +0100}, Editor = {Giovanni Reale}, Keywords = {Esempio}, Location = {Milano}, @@ -142,20 +414,8 @@ Crossref = {Bartocci:2007}, Date-Added = {2009-10-22 14:36:21 +0200}, Date-Modified = {2010-01-22 12:02:40 +0100}, - Title = {Vita morte e miracoli di Alan Mathison Turing}} - -@collection{Bartocci:2007, - Booksubtitle = {Protagonisti del '900 da Hilbert a Wiles}, - Booktitle = {Vite matematiche}, - Date-Added = {2009-10-20 17:17:52 +0200}, - Date-Modified = {2010-01-22 12:06:02 +0100}, - Editor = {Claudio Bartocci and Renato Betti and Angelo Guerraggio and Roberto Lucchetti}, - Hyphenation = {english}, Keywords = {Esempio}, - Location = {Milano}, - Publisher = {Springer-Verlag Italia}, - Title = {Vite matematiche}, - Year = {2007}} + Title = {Vita morte e miracoli di Alan Mathison Turing}} @manual{Gregorio:2009, Annote = {Un testo avanzato che entra nel dettaglio della definizione delle macro in \TeX\ e \LaTeX. «Di sicuro questo non {\`e} una guida per il principiante, anche se ci sono tutte le indicazioni fondamentali su come usare i comandi per definire nuove macro; tuttavia anche chi {\`e} agli inizi potrebbe trovare qualche spunto interessante per avvicinarsi al mondo misterioso (non poi troppo) delle macro di \TeX»}, @@ -170,15 +430,15 @@ Year = {2009}, Bdsk-Url-1 = {http://profs.sci.univr.it/~gregorio/introtex.pdf}} -@book{Lehman:2009, +@book{Lehman:2010, Annote = {{\`E} la documentazione ufficiale del pacchetto \texttt{biblatex}. Sebbene non sia di facile lettura {\`e} indispensabile per chi voglia andare oltre gli stili forniti dal pacchetto}, Author = {Philipp Lehman}, Date-Added = {2009-10-13 18:52:07 +0200}, - Date-Modified = {2009-12-26 16:43:16 +0100}, + Date-Modified = {2010-03-06 00:30:32 +0100}, Keywords = {primary}, Title = {The biblatex package}, Url = {http://www.ctan.org/tex-archive/macros/latex/exptl/biblatex/doc/}, - Year = {2009}, + Year = {2010}, Bdsk-Url-1 = {http://www.ctan.org/tex-archive/macros/latex/exptl/biblatex/doc/}} @article{Mori:2008, @@ -186,7 +446,7 @@ Author = {Lapo F. Mori}, Booktitle = {Gestire la bibliografia con \LaTeX}, Date-Added = {2009-10-13 13:50:34 +0200}, - Date-Modified = {2009-12-26 16:43:29 +0100}, + Date-Modified = {2010-03-07 10:31:51 +0100}, Journal = {ArsTeXnica}, Keywords = {primary}, Month = {10}, @@ -200,45 +460,13 @@ Author = {Lorenzo Pantieri}, Booktitle = {L'arte di gestire la bibliografia con biblatex}, Date-Added = {2009-10-13 13:43:37 +0200}, - Date-Modified = {2010-01-09 16:22:45 +0100}, + Date-Modified = {2010-03-07 10:50:18 +0100}, Keywords = {primary}, Title = {L'arte di gestire la bibliografia con biblatex}, - Url = {http://www.lo ren zo pan tie ri.net/LaTeX_files/Bibliografia.pdf}, + Url = {http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf}, Year = {2009}, Bdsk-Url-1 = {http://www.lorenzopantieri.net/}} -@book{Pantieri:2008, - Annote = {Questa guida {\`e} diventata il punto di riferimento degli utenti italiani di \LaTeX\ ed {\`e} apprezzata per la chiarezza espositiva e la completezza dei contenuti}, - Author = {Lorenzo Pantieri}, - Booktitle = {L'arte di scrivere con LATEX}, - Date-Added = {2009-10-13 12:36:20 +0200}, - Date-Modified = {2009-12-26 16:43:38 +0100}, - Foreword = {Enrico Gregorio}, - Hyphenation = {italian}, - Keywords = {primary}, - Subtitle = {Un'introduzione a \LaTeXe}, - Title = {L'arte di scrivere con \LaTeX}, - Url = {http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}, - Year = {2008}, - Bdsk-Url-1 = {http://www.lorenzopantieri.net/}} - -@book{Galilei1, - Annote = {Questo testo {\`e} stato edito nel 1632 ma si {\`e} utilizzata l'edizione pi{\`u} recente del 2000}, - Author = {Galileo Galilei}, - Date-Added = {2009-10-12 13:34:26 +0200}, - Date-Modified = {2010-01-22 15:09:53 +0100}, - Keywords = {Esempio}, - Library = {Edizione usata UTET, Torino 2000}, - Origdate = {1980}, - Origlocation = {Torino}, - Origpublisher = {UTET}, - Reprinttitle = {Dialogo sopra i due massimi sistemi del mondo}, - Title = {Dialogo sopra i due massimi sistemi del mondo}, - Userb = {a cura di Franz Brunetti}, - Userc = {vol.~2}, - Userd = {Add data for field: Userd}, - Year = {1632}} - @incollection{Rossitto:1977, Annote = {In questa voce si {\`e} usato il campo \texttt{crossref} ma, trattandosi di un solo contributo, la voce relativa alla \texttt{collection} viene stampata al suo interno}, Author = {Cristina Rossitto}, @@ -261,121 +489,14 @@ Title = {Psicologia e sistema in Alsted e in Wolff}, Year = {2007}} -@incollection{Federspil:2009, - Annote = {Contributo su volume collettivo. Il volume collettivo appare come voce autonoma nella bibliografia}, - Author = {Giovanni Federspil and Roberto Vettor}, - Crossref = {Filmed:2009}, - Date-Added = {2009-09-27 23:08:29 +0200}, - Date-Modified = {2009-12-25 17:31:37 +0100}, - Keywords = {Esempio}, - Pages = {43-74}, - Title = {Medicina: un unico metodo e una sola argomentazione?}} - -@incollection{Corrocher:2009, - Annote = {Contributo su volume collettivo. Il volume collettivo appare come voce autonoma nella bibliografia}, - Author = {Roberto Corrocher}, - Crossref = {Filmed:2009}, - Date-Added = {2009-09-27 23:06:59 +0200}, - Date-Modified = {2009-12-25 17:30:36 +0100}, - Keywords = {Esempio}, - Pages = {27-42}, - Title = {Riflessioni sull'uomo di fronte a nuove sfide}} - -@collection{Filmed:2009, - Annote = {Volume collettivo del quale si citano due contributi. Si noti come nella bibliografia vengano riportati tutti i curatori del volume, mentre nelle citazioni la lista venga troncata.}, - Booktitle = {Filosofia delle medicina}, - Date-Added = {2009-09-27 23:05:08 +0200}, - Date-Modified = {2009-12-25 17:32:57 +0100}, - Editor = {Pierdaniele Giaretta and Antonio Moretto and Gian Franco Gensini and Marco Trabucchi}, - Keywords = {Esempio}, - Location = {Bologna}, - Publisher = {il Mulino}, - Subtitle = {Metodo, modelli, cura ed errori}, - Title = {Filosofia delle medicina}, - Year = {2009}} - -@article{Moore:1903, - Addendum = {Add data for field: Addendum}, - Annote = {L'articolo citato compare in una \texttt{collection} in italiano. La voce relativa alla \texttt{collection} compare per esteso}, - Author = {George Edward Moore}, - Date-Added = {2009-09-27 22:45:00 +0200}, - Date-Modified = {2009-12-26 16:40:26 +0100}, - Journal = {Mind}, - Keywords = {Esempio}, - Number = {12}, - Origdate = {1969}, - Origlocation = {Torino}, - Origpublisher = {UTET}, - Origtitle = {Il Neoempirismo}, - Pages = {433-453}, - Series = {N.S.}, - Title = {The refutation of idealism}, - Usera = {La confutazione dell'idealismo}, - Userb = {a cura di Alberto Pasquinelli}, - Userc = {35-61}, - Year = {1903}} - -@inbook{Descartes:1897, - Annote = {Esempio di voce \texttt{inbook} con relativa traduzione italiana. Le informzioni sulla collection relativa a quest'opera appaiono all'interno della stessa voce. Gli anni si riferiscono evidentemente all'edizione fondamentale delle opere di Descartes.}, - Author = {Ren{\'e} Descartes}, - Date-Added = {2009-09-27 21:42:07 +0200}, - Date-Modified = {2010-02-18 00:18:06 +0100}, - Editor = {Charles Adam and Paul Tannery}, - Keywords = {Esempio}, - Location = {Paris}, - Maintitle = {Ouvres de Descartes}, - Origdate = {2002}, - Origlocation = {Milano}, - Origpublisher = {Bompiani}, - Origtitle = {Discorso sul metodo}, - Pages = {1-78}, - Title = {Discours de la m{\'e}thode}, - Userb = {testo francese a fronte, a cura di Lucia Urbani Ulivi}, - Volume = {6}, - Volumes = {12}, - Year = {1897{-}1913}} - -@book{Poincare:1968, - Addendum = {prima edizione 1902}, - Annote = {Testo con traduzione italiana. Si noti il campo \texttt{userb} e il campo \texttt{addendum}}, - Author = {Jules-Henri Poincar{\'e}}, - Booktitle = {La science et l'hypoth{\`e}se}, - Date-Added = {2009-09-27 21:35:31 +0200}, - Date-Modified = {2009-12-26 16:42:08 +0100}, - Keywords = {Esempio}, - Location = {Paris}, - Origdate = {2003}, - Origlocation = {Milano}, - Origpublisher = {Bompiani}, - Origtitle = {La scienza e l'ipotesi}, - Publisher = {Flammarion}, - Title = {La science et l'hypoth{\`e}se}, - Userb = {testo greco a fronte, a cura di Corrado Sinigaglia}, - Year = {1968}} - -@inbook{Kant:kpvcross, - Annote = {Semplice esempio voce \texttt{inbook} con campo \texttt{xref}}, - Crossref = {Kants:Werke}, - Date-Added = {2009-09-27 18:02:10 +0200}, - Date-Modified = {2009-12-26 16:35:23 +0100}, - Keywords = {Esempio}, - Library = {Add data for field: Library}, - Origdate = {2006}, - Origlocation = {Roma-Bari}, - Origpublisher = {Laterza}, - Origtitle = {Critica della ragion pratica}, - Pages = {1-163}, - Shorthand = {KpV}, - Title = {Kritik der praktischen Vernunft}, - Userb = {testo originale nell'edizione di Karl Vorl{\"a}nder, traduzione di Francesco Capra, revisione di Eugenio Garin, introduzione di Sergio Landucci, glossario a cura di Vittorio Mathieu}} - @inbook{nietzsche:historie, Annote = {A single essay from the critical edition of Nietzsche's works. This \texttt{inbook} entry explicitly refers to an essay found in the first volume. Note the \texttt{title}, \texttt{booktitle}, and \texttt{maintitle} fields. Also note the \texttt{sorttitle} and \texttt{sortyear} fields. We want this entry to be listed after the entry referring to the entire first volume}, Author = {Nietzsche, Friedrich}, Bookauthor = {Nietzsche, Friedrich}, Booktitle = {Die Geburt der Trag{\"o}die. Unzeitgem{\"a}{\ss}e Betrachtungen I--IV. Nachgelassene Schriften 1870--1973}, Date-Added = {2009-09-27 17:42:32 +0200}, - Date-Modified = {2009-12-26 16:41:07 +0100}, + Date-Modified = {2010-03-03 07:30:29 +0100}, + Edition = {7}, Editor = {Colli, Giorgio and Montinari, Mazzino}, Hyphenation = {german}, Indexsorttitle = {Vom Nutzen und Nachtheil der Historie fur das Leben}, @@ -394,48 +515,6 @@ Volume = {1}, Year = {1988}} -@inbook{Kant:ku, - Addendum = {Add data for field: Addendum}, - Annote = {Qui {\`e} stato usato il campo \texttt{userd} per inserire l'informazione sul volume}, - Crossref = {Kants:Werke}, - Date-Added = {2009-09-27 17:25:46 +0200}, - Date-Modified = {2009-12-26 16:39:48 +0100}, - Keywords = {Esempio}, - Note = {Add data for field: Note}, - Pages = {165-485}, - Title = {Kritik der Urtheilskraft}, - Userd = {vol. 5}} - -@inbook{Kant:kpvxref, - Annote = {In questa voce il campo \texttt{xref} si comporta come \texttt{crossref}}, - Author = {Kant, Immanuel}, - Booktitle = {Booktitle}, - Date-Added = {2009-09-27 17:25:46 +0200}, - Date-Modified = {2009-12-26 16:39:34 +0100}, - Keywords = {Esempio}, - Location = {Location}, - Maintitle = {Maintitle}, - Pages = {1-163}, - Part = {3}, - Publisher = {Publisher}, - Title = {Kritik der praktischen Vernunft}, - Volume = {5}, - Xref = {Kants:Werke}, - Year = {1968}} - -@book{Kants:Werke, - Addendum = {Add data for field: Addendum}, - Author = {Kant, Immanuel}, - Booktitle = {Kants Werke. Akademie Textausgabe}, - Date-Added = {2009-09-27 17:25:46 +0200}, - Date-Modified = {2009-10-13 13:17:14 +0200}, - Keywords = {Esempio}, - Location = {Berlin}, - Note = {Add data for field: Note}, - Publisher = {Walter de Gruyter}, - Title = {Kants Werke. Akademie Textausgabe}, - Year = {1968-}} - @collection{Pasquinelli:1969, Annote = {Questa voce non {\`e} citata nel teso ma viene generata dalla voce relativa a Schlick 1930}, Booktitle = {Il Neoempirismo}, @@ -459,17 +538,55 @@ Title = {La contraddizione}, Year = {1977}} -@book{Federated2007, - Date-Added = {2008-08-09 22:16:00 +0200}, - Date-Modified = {2009-11-23 19:46:23 +0100}, - Editor = {Cox, Christopher N.}, - Ep = {484}, - Id = {4376}, - Isbn = {978-0-7890-3660-5}, - Keywords = {temp}, - Note = {Published simultaneously as \emph{Internet Reference Services Quarterly}, Volume 12, Nos. 1/2 and 3/4, special issues on federated search.}, - Publisher = {The Haworth Press}, - Second_Url = {http://www.haworthpress.com/store/product.asp?sid=P7MVQF1DGQML8KN4384DHUL98PBCE9L7&sku=6057}, - Title = {Federated Search: Solution or Setback for Online Library Services}, - Ty = {BOOK}, +@book{kant:werke, + Author = {Kant, Immanuel}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 23:01:01 +0100}, + Keywords = {Esempio}, + Location = {Berlin}, + Maintitle = {Kants Werke. Akademie Textausgabe}, + Publisher = {Walter de Gruyter}, + Title = {Kants Werke. Akademie Textausgabe}, + Volumes = {9}, + Year = {1968}} + +@collection{westfahl:frontier, + Annote = {This is a \texttt{collection} entry. Note the format of the \texttt{location} field as well as the \texttt{subtitle} and \texttt{booksubtitle} fields}, + Booksubtitle = {The Frontier Theme in Science Fiction}, + Booktitle = {Space and Beyond}, + Date = {2000}, + Date-Added = {2010-03-06 00:26:39 +0100}, + Date-Modified = {2010-03-06 00:26:39 +0100}, + Editor = {Westfahl, Gary}, + Hyphenation = {american}, + Keywords = {Esempio}, + Location = {Westport, Conn. and London}, + Publisher = {Greenwood}, + Subtitle = {The Frontier Theme in Science Fiction}, + Title = {Space and Beyond}} + +@collection{Bartocci:2007, + Booksubtitle = {Protagonisti del '900 da Hilbert a Wiles}, + Booktitle = {Vite matematiche}, + Date-Added = {2009-10-20 17:17:52 +0200}, + Date-Modified = {2010-01-22 12:06:02 +0100}, + Editor = {Claudio Bartocci and Renato Betti and Angelo Guerraggio and Roberto Lucchetti}, + Hyphenation = {english}, + Keywords = {Esempio}, + Location = {Milano}, + Publisher = {Springer-Verlag Italia}, + Title = {Vite matematiche}, Year = {2007}} + +@collection{Filmed:2009, + Annote = {Volume collettivo del quale si citano due contributi. Si noti come nella bibliografia vengano riportati tutti i curatori del volume, mentre nelle citazioni la lista venga troncata.}, + Booktitle = {Filosofia delle medicina}, + Date-Added = {2009-09-27 23:05:08 +0200}, + Date-Modified = {2010-03-06 21:39:14 +0100}, + Editor = {Pierdaniele Giaretta and Antonio Moretto and Gian Franco Gensini and Marco Trabucchi}, + Keywords = {Esempio}, + Location = {Bologna}, + Publisher = {il Mulino}, + Subtitle = {Metodo, modelli, cura ed errori}, + Title = {Filosofia delle medicina}, + Year = {2009}} diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-verbose-doc.pdf b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-verbose-doc.pdf Binary files differnew file mode 100644 index 00000000000..6ce71271934 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-verbose-doc.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-verbose-doc.tex b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-verbose-doc.tex new file mode 100644 index 00000000000..492aeae45bf --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-verbose-doc.tex @@ -0,0 +1,488 @@ +\documentclass{ltxdockit} +\usepackage{btxdockit} +\usepackage[latin1]{inputenc} +\usepackage[greek,american,german,english,italian]{babel} +\usepackage{lmodern} +\usepackage[babel,italian=guillemets]{csquotes} +\usepackage[dvipsnames,svgnames]{xcolor} + +\usepackage[left=1.75in,top=1in,right=1in,bottom=1in, includeheadfoot]{geometry} + +\hypersetup{% +citecolor=spot, +linkcolor=spot, +urlcolor=Maroon} + +\usepackage{sectsty} +\sectionfont{\spotcolor}\subsectionfont{\spotcolor}\subsubsectionfont{\spotcolor} +\paragraphfont{\spotcolor}\subparagraphfont{\spotcolor} + +\usepackage{booktabs,shortvrb,paralist,enumitem,guit} + +% loading biblatex +\usepackage[% +style=philosophy-verbose, +scauthors=true, +%scauthorsbib=true, +%scauthorscite=true, +locpubyear=true, +origparens=true, +%origbrackets=true, +%itbackref=true, % only for documents written in italian language +%origbrackets, +%latinemph=true, +annotation=true, +%library=false, +backref, +hyperref, +%babel=other +]{biblatex} + +% bibliography databases +%%------------------------------------------------------------------------------------------------- +\bibliography{philosophy-examples} + +% biblatex settings +%%------------------------------------------------------------------------------------------------- +\defbibheading{esempio}{\section*{Bibliografia esemplificativa}} +\defbibheading{primary}{\section*{Riferimenti bibliografici}} +\defbibheading{biblatex}{\section*{Altre voci bibliografiche}}\usepackage{hyperref} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Title-page declarations +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\rcsid{$Id: philosophy-verbose-doc.tex,v 0.5 2010/03/07 17:00:00 Valbusa beta $} +\titlepage{% + title={\textcolor{spot}{Guida allo stile bibliografico}\\ \sty{philosophy-verbose}}, + subtitle={Per il pacchetto \sty{biblatex}}, + url={http://tug.ctan.org/tex-archive/macros/latex/exptl/biblatex-contrib/biblatex-philosophy}, + author={Ivan Valbusa}, + email={ivan.valbusa@univr.it}, + revision={\rcsrevision}, + date={\rcstoday}} + +% New commands and environments +\lstnewenvironment{bibexample}[1][] + {\lstset{% + aboveskip=1.5\lstenvsep, + xleftmargin=3pt, + xrightmargin=3pt, + frame=single, + backgroundcolor=\color{boxfill}, + fillcolor=\color{white}, + rulecolor=\color{boxframe}, + framesep=2.5pt, + framerule=0.5pt, + style=latex,#1}} + {} + \lstnewenvironment{latexcode}[1][] + {\lstset{% + aboveskip=\lstenvsep, + xleftmargin=3pt, + xrightmargin=3pt, + frame=single, + backgroundcolor=\color{boxfill}, + fillcolor=\color{boxfill}, + rulecolor=\color{boxfill}, + framesep=2.5pt, + framerule=3pt, + style=bibtex,#1} + } + {} + +\frenchspacing + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% BEGIN DOCUMENT +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +%%--- TITLEPAGE --------------------------------------- +%%******************************************************************* +\printtitlepage + +%%--- ABSTRACT --------------------------------------- +%%******************************************************************* +\begin{abstract} +\small +\begin{otherlanguage}{english} +\sty{Philosophy-verbose} provides a bibliography and citation style for use with Philipp Lehman's \sty{biblatex} package. This style is intended for citations given in footnotes and provides new options and features to manage the information about the translation of foreign texts or their reprints. The default settings are based on the styles predominant in Italian publications but these styles can be used with every language recognized by \texttt{babel}, possibly redefining some bibliography strings. + +The option \opt{itbackref} can currently be used only with the documents written in italian language. For the other languages its effect can be obtained changing the macro \texttt{pageref} with the code described in section \ref{sec:backref}. + +\end{otherlanguage} +\end{abstract} +%%******************************************************************* + + +%%--- INDICE ------------------------------------------- +\tableofcontents + +%******************************************************************* +\section{Introduzione} +%******************************************************************* + +Lo stile \sty{philosophy-verbose} è uno stile bibliografico completo per il pacchetto \sty{biblatex},\footnote{Per un primo approccio a \sty{biblatex} si rimanda a \textcite{Pantieri:2009}, che è una delle migliori introduzioni all'argomento.} + adatto per le citazioni in forma estesa poste nelle note a piè di pagina, che fa uso delle più frequenti \emph{latinitates} diffuse in italia ({ibidem}, {ivi}, {cit.}). È nato per rispondere alle esigenze degli utenti italiani di \LaTeX{} che lavorano soprattutto nell'ambito umanistico dove questa forma di trattamento della bibliografia è molto diffusa. Assieme agli stili \sty{philosophy-classic} e \sty{philosophy-modern},\footnote{La documentazione di questi stili si trova nel file \file{philosophy-authoryear-doc.pdf}.} dai quali prende spunto e che vengono distribuiti in questo stesso pacchetto, contribuisce a fornire in particolare al pubblico italiano uno strumento completo per la gestione delle bibliografie in qualsiasi campo di studi. + +La caratteristica principale dello stile \sty{philosophy-verbose} è la possibilità di inserire nel record bibliografico le informazioni relative alla traduzione o alla ristampa di un testo straniero. È inoltre possibile comporre bibliografie commentate, utilizzando il campo \bibfield{annotation}, e sono a disposizione alcuni campi, oltre a quelli standard, utili per voci bibliografiche particolarmente complesse. + +A differenza degli stili \sty{philosophy-classic} e \sty{philosophy-modern}, che sono basati sullo schema autore--anno, lo stile \sty{philosophy-verbose} è basato sullo stile \texttt{authortitle} relativamente alla bibliografia e per quanto riguarda le citazioni sugli schemi \texttt{verbose-trad2} e \texttt{verbose-trad1}, dei quali di fatto rappresenta una integrazione. +Per tale motivo, lo stile \sty{philosophy-verbose} è da considerarsi totalmente indipendente dagli altri due stili \sty{philosophy} e anche questa documentazione permette una lettura autonoma. + +Lo stile è impostato per la lingua italiana ma può essere usato con qualsiasi lingua riconosciuta da \sty{babel} con semplici ridefinizioni. Le definizioni delle stringhe sono descritte nella sezione \ref{sec:lingue}. + +Mi sono reso conto che descrivere tutti i casi che si possono presentare nella composizione della bibliografia è un lavoro forse più difficile di scrivere uno stile bibliografico. Pertanto anche in questa documentazione spesso si è lasciato che gli esempi parlassero al posto delle parole. + +Nella scrittura dei codici ho largamente preso ispirazione da altri stili che si trovano in rete, in particolare gli stili \sty{dw} di Dominik Waßenhoven, \sty{mla} di James Clawson e \sty{historian} di Sander Glibof. Fondamentale è stata inoltre la lunga discussione (tutt'ora in corso) sul forum del \GuIT\fnurl{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6717.}. A tutti coloro che hanno partecipato alla discussione va un mio particolare ringraziamento. + +%******************************************************************* +\subsection{License} +%******************************************************************* + +Copyright \copyright\ 2010 Ivan Valbusa. This package is author-maintained. +Permission is granted to copy, distribute and/or modify this software under the +terms of the LaTeX Project Public License, version 1.3c.\fnurl{http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt} + +%******************************************************************* +\subsection{Installazione} +%******************************************************************* + +Prima di poter usare lo stile \sty{philosophy-verbose} è necessario installare il pacchetto \sty{biblatex}, che può essere scaricato da CTAN.\fnurl{http://www.ctan.org/tex- archive/help/Catalogue/entries/biblatex.html} +Successivamente bisogna posizionare i file dello stile \sty{philosophy-verbose} nelle cartelle corrette dell'albero locale o dell'albero personale:\footnote{Per informazioni sulle modalità di installazione dei pacchetti rimando a \textcite{Pantieri:2008}.} +\begin{compactitem} +\item \sty{philosophy-verbose.bbx} nella sottocartella ``bbx'' +\item \sty{philosophy-verbose.cbx} nella sottocartella ``cbx'' +\item \sty{italian-philosophy.cbx} nella sottocartella ``lbx'' +\end{compactitem} +Dopo aver installato correttamente tutti i file necessari, lo stile si usa nel seguente modo: +\begin{latexcode} +\usepackage[style=philosophy-verbose]{biblatex} +\end{latexcode} + +Per ottenere la bibliografia sono necessari tre passaggi: +\begin{compactenum} +\item Compilare una volta con \bin{latex} +\item Eseguire \bin{bibtex} +\item Compilare un'altra volta con \bin{latex} +\end{compactenum} +In alcuni casi potrebbe essere necessaria un'ulteriore compilazione con \bin{latex}. +Ricordo infine che per un corretto funzionamento degli stili va caricato il pacchetto \sty{csquotes}: +\begin{verbatim} +\usepackage[babel,italian=guillemets]{csquotes} +\end{verbatim} + +%******************************************************************* +\section[Lo schema di citazione]{Lo schema di citazione dello stile \sty{philosophy-verbose}} +%******************************************************************* + +Il funzionamento dello schema di citazione fornito dallo stile \sty{philosophy-verbose} è molto semplice.\footnote{Lo stile bibliografico, fatta eccezione per il trattamento delle voci \bibtype{inbook} e \bibtype{incollection} (vedi sez. \ref{sec:incoll}), del campo \bibfield{annotation} e per l'uso delle \emph{latinitates}, è identico allo schema di citazione, e non verrà discusso.} La prima volta che un'opera viene citata, compare l'intera voce bibliografica, così come appare nella bibliografia finale, escluso il campo \bibfield{annotation} (vedi sezione \ref{sec:annlib}). Nelle citazioni successive alla prima comparirà il titolo o il titolo breve, se presente (\bibfield{shorttitle}), seguito dall'espressione ``cit.''. Se la stessa opera viene citata due volte consecutivamente, nella seconda occorrenza comparirà l'espressione ``ivi''. Se una citazione si riferisce alla stessa opera e alla stessa pagina della citazione precedente, verrà usata l'espressione ``ibidem''. Le \emph{latinitates}, ad esclusione di ``cit.'', vengono stampate di default in tondo. Se si preferiscono in corsivo si usi l'opzione \opt{latinemph} (vedi sezione \ref{sec:opzioni}). + +Le quattro note seguenti chiariranno questo semplice meccanismo. +Qui abbiamo la prima citazione del \citetitle{Cartesio:2002} di Cartesio.\footcite[Cfr.][43]{Cartesio:2002} +Ecco poi un riferimento alla stessa opera, con l'indicazione della pagina\autocite[26]{Cartesio:2002}, e un altro al medesimo luogo della citazione precedente\autocite[26]{Cartesio:2002}. Ora citiamo un altro testo, che comparirà per esteso,\autocite[59--61]{Termini:2007} e poi nuovamente il testo di Cartesio, che comparirà nella forma abbreviata.\autocite[35]{Cartesio:2002} + +%********************************************************************* +\subsection{Voci \bibtype{incollection} e \bibtype{inbook}}\label{sec:incoll} +%********************************************************************* + +Nel caso delle citazioni di contributi su volumi collettivi (voci \bibtype{incollection}) o di opere raccolte in una collezione di uno stesso autore (voci \bibtype{inbook}), nella prima citazione viene sempre riportato per esteso il riferimento al \bibtype{book} o alla \bibtype{collection} di riferimento. Se si citano altri contributi della stessa \bibtype{collection} (\bibtype{book}), per quest'ultima viene usata la forma abbreviata. Anche in questo caso alcuni esempi chiariranno il meccanismo. + +Qui abbiamo un articolo su collettanea\footnote{\label{nota:federspil}\cite{Federspil:2009}.} +e questo è un altro esempio.\footnote{\label{nota:corrocher}\cite{Corrocher:2009}.} Come si vede, le informazioni relative alla \bibtype{collection} compaiono estesamente nella nota \ref{nota:federspil} e abbreviate nella nota \ref{nota:corrocher}. Nella bibliografia finale, invece, ogni voce \bibtype{incollection} (o \bibtype{inbook}) sarà completa di tutte le informazioni. In tutte le note di questo paragrafo è stato utilizzato il campo \texttt{crossref}, che nel caso di due o più citazioni dalla stessa \texttt{@collection} riporta quest'ultima in bibliografia, sebbene non direttamente citata (per dettagli vedi sezione \ref{sec:crossref}). + +%Si noti infine che mentre nella nota \ref{nota:federspil} compare prima il titolo della \bibtype{collection} e successivamente i curatori, nella nota \ref{nota:corrocher} avviene il contrario. Questo comportamento è stato voluto, perché la nota \ref{nota:corrocher} potrebbe comparire anche molte pagine dopo la nota \ref{nota:federspil} e in questa forma è più semplice controllare la voce nella bibliografia finale. Si vedano anche questa\autocite{westfahl:space} e quest'altra nota.\autocite{dordrecht:space} + +%******************************************************************* +\section{Le nuove opzioni}\label{sec:opzioni} +%******************************************************************* + +Oltre alle opzioni standard di \sty{biblatex}, lo stile \sty{philosophy-verbose} fornisce le seguenti nuove opzioni, che permettono di personalizzare alcuni elementi delle citazioni e della bibliografia.\footnote{Per le altre innumerevoli personalizzazioni rimando alla documentazione del pacchetto \sty{biblatex} \parencite[cfr.][]{lehman:2010} e all'ottimo contributo di \textcite{Pantieri:2009}. Per un'introduzione generale su come gestire la bibliografia con \LaTeX\ si veda \cite{Mori:2008}.} + +\begin{optionlist} +\boolitem[false]{scauthors}\marginpar{\color{red}NEW!} +Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali prefissi o affissi come ``Von'', ``De'', ``Junior'') o dell'etichetta, nel caso non siano presenti, sia nella bibliografia sia nelle citazioni. Vengono stampati in maiuscoletto solo i nomi che compaiono all'inizio della voce bibliografica. Per avere in maiuscoletto anche i nomi che compaiono all'interno della voce bibliografica (campi \bibfield{translator}, \bibfield{foreword}, \bibfield{introduction}, ecc.), sia nella bibliografia sia nelle citazioni, è sufficiente il seguente codice, da inserire nel preambolo: +\begin{latexcode} +\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} +\renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}} +\renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}} +\end{latexcode} + +\boolitem[false]{scauthorsbib}\marginpar{\color{red}NEW!} +Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali prefissi o affissi) o dell'etichetta, nel caso non siano presenti, solo nella bibliografia. Vengono stampati in maiuscoletto solo i nomi che compaiono all'inizio della voce bibliografica. + +\boolitem[false]{scauthorscite}\marginpar{\color{red}NEW!} +Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali prefissi o affissi) o dell'etichetta, nel caso non siano presenti, solo nelle citazioni. Vengono stampati in maiuscoletto solo i nomi che compaiono all'inizio della voce bibliografica. + +\boolitem[false]{locpubyear} +Permette di scegliere tra la forma ``Casa editrice, Luogo Anno'' e la +forma ``Luogo: Casa editrice, Anno''. Questa opzione agisce sia sui campi dell'edizione originale sia sui campi relativi alla traduzione o alla ristampa. + +\boolitem[false]{origparens}\marginpar{\color{red}NEW!} +Include le informazioni relative alla traduzione o alla ristampa tra parentesi tonde. + +\boolitem[false]{origbrackets}\marginpar{\color{red}NEW!} +Include le informazioni relative alla traduzione o alla ristampa tra parentesi quadre. + +\boolitem[false]{latinemph}\marginpar{\color{red}NEW!} +Stampa le latinitates \emph{ivi} e \emph{ibidem} in corsivo. + +\boolitem[false]{annotation} +Permette di stampare il contenuto del campo \bibfield{annotation}, se +presente, in un nuovo paragrafo e solo nella bibliografia. + +\boolitem[false]{library} +Permette di stampare il contenuto del campo \bibfield{library}, se +presente. + +\end{optionlist} + +%******************************************************************* +\section{Traduzioni e ristampe} +%******************************************************************* + +Lo stile \sty{philosophy-verbose} prevede alcuni campi per gestire le voci bibliografiche in cui compaiono informazioni sulla traduzione di testi stranieri o sulla ristampa. Di seguito si farà riferimento al caso di voci bibliografiche con relativa traduzione italiana, sebbene gli stili possano essere usati con qualsiasi lingua riconosciuta da \sty{babel}. In questo caso, tuttavia, potrebbero essere necessari alcuni aggiustamenti. +Rimangono naturalmente disponibili tutti i campi standard previsti da \sty{biblatex} per ciascun tipo di voce bibliografica, per i quali si rimanda alla documentazione del pacchetto.\autocite[Vedi][]{lehman:2010} + +\begin{fieldlist} +\fielditem{origtitle}{literal} Il campo per il titolo della traduzione italiana. +\fielditem{origpublisher}{list} Il campo per l'editore della traduzione italiana. +\fielditem{origlocation}{list} Il campo per il luogo di pubblicazione della traduzione italiana. +\fielditem{origdate}{range}\marginpar{\color{red}NEW!} Il campo per l'anno di pubblicazione della traduzione italiana. Sostituisce il campo \bibfield{origyear} usato in recedenti versioni di \sty{biblatex}. +\fielditem{reprinttitle}{literal} Il campo per il titolo della ristampa di un volume o di un articolo. Deve essere usato in alternativa al campo \bibfield{origtitle}. +\fielditem{usera}{literal} Questo campo viene stampato prima del campo \bibfield{origtitle} e può essere usato nelle voci \bibtype{inbook}, \bibtype{incollection} e \bibtype{article}, per inserire il titolo dell'edizione italiana di un articolo apparso su rivista o di un contributo apparso in una raccolta, e successivamente pubblicato in una collezione in lingua italiana (vedi nota \ref{nota:moore}). +Il campo \bibfield{usera} produce testo nello stile del titolo della relativa voce bibliografica. Per modificare il formato di questo campo solo per le voci tipo \bibtype{article}, e ottenere testo in stile italico, è sufficiente scrivere: + +\begin{latexcode}[style=latex]{} +\DeclareFieldFormat[article]{usera}{\emph{#1}} +\end{latexcode} + +\fielditem{userb}{literal} Questo campo viene stampato dopo il campo \bibfield{origtitle} (o \bibfield{reprinttitle}), in carattere normale, e può essere utilizzato per inserire informazioni sull'ed\-izio\-ne italiana, come il nome del curatore. + \fielditem{userc}{literal} Questo campo viene stampato alla fine della voce bibliografica, dopo il campo \bibfield{origdate}, e può essere usato per i numeri di pagina dell'edizione italiana o per qualsiasi altra informazione ritenuta utile. Nel primo caso è sufficiente inserire il numero o l'intervallo, senza le stringhe ``p.'' o ``pp.''. +\end{fieldlist} + +Ecco alcuni esempi di voce bibliografica in cui vengono usati questi campi. Il caso più semplice è quello di un volume singolo, nel quale vengono usati i campi \texttt{orig-} e \bibfield{userb}.\footnote{\label{nota:poincare} \cite{Poincare:1968}; qui è stato usato anche il campo standard \bibfield{addendum}. \cite{Descartes:1897}.} +%\begin{bibexample} +%\end{bibexample} + +Si noti che nella nota \ref{nota:poincare} vengono citati due testi. Se adesso citiamo nuovamente il secondo testo, indicando una pagina precisa,\footnote{\Cite[35]{Descartes:1897}} trattandosi di note consecutive comparirà correttamente l'espressione ``ivi'', che si riferisce evidentemente all'ultimo testo citato. (Se si ritiene che questo possa generare confusione è possibile annullare l'effetto del contatore che gestisce le stringhe ``ivi'' e ``ibidem'', aggiungendo alla fine della nota \ref{nota:poincare} il comando \cmd{mancite}.) +Se ora vogliamo rimandare allo stesso luogo della nota precedente\autocite[35]{Descartes:1897}, comparirà correttamente l'espressione ``ibidem'', che sta appunto per ``la stessa opera e lo stesso luogo''. + +Finora si sono visti esempi di voci compelte di tutte le indicazioni relative alla traduzione. Spesso è tuttavia sufficiente fornire il luogo e la data di pubblicazione dell'edizione originale. In una voce come questa\autocite{Mach:1883} viene indicato solo il titolo e l'anno dell'edizione originale, mentre vengono date tutte le indicazioni relative alla traduzione italiana. La stessa cosa può essere fatta ``invertendo i ruoli'': in quest'altra nota\autocite{Heidegger:2001,Bringhurst:1996} vengono indicati solo il luogo e l'anno della traduzione citata. +Tuttavia, se non viene usato il campo \bibfield{origlocation} non verrà stampata alcuna informazione inserita negli altri campi \bibfield{orig-}. Questo campo è quindi indispensabile se si vuole usare questa funzionalità dello stile.\footnote{In realtà esiste un piccolo trucco per aggirare questa restrizione, ovvero inserire un gruppo vuoto, \texttt{\{\}}, nel campo \bibfield{origlocation}. In questo modo è possibile riportare soltanto l'editore e l'anno della traduzione citata.} + +Più complesso è il caso di traduzioni di articoli su rivista tradotti e raccolti in una \bibtype{collection}.\footnote{\label{nota:moore}\cite{Moore:1903}.} Si noti la complessità del record bibliografico relativo alla nota \ref{nota:moore}, nel quale vengono utilizzati i campi \bibfield{orig-}, \bibfield{usera}, \bibfield{userb} e \bibfield{userc}: +\begin{bibexample} +@article{Moore:1903, + Author = {George Edward Moore}, + Title = {The refutation of idealism}, + Journal = {Mind}, + Series = {N.S.}, + Month = {5}, + Number = {12}, + Pages = {433-453}, + Year = {1903}, + Origlocation = {Torino}, + Origpublisher = {UTET}, + Origtitle = {Il Neoempirismo}, + Origdate = {1969}, + Usera = {La confutazione dell'idealismo}, + Userb = {a cura di Alberto Pasquinelli}, + Userc = {35-61}, + Annote = {L'articolo citato compare in una + \texttt{collection} in italiano. La voce relativa alla + \texttt{collection} compare per esteso}, + Keywords = {Esempio}} +\end{bibexample} + +Nel caso delle ristampe è possibile usare il campo \bibfield{reprinttitle}. Tale campo sostituisce il campo \bibfield{origtittle}, che pertanto non deve essere usato contemporaneamente, pena l'annullamento di quest'effetto.\autocite{Galilei1} La nota precedente è stata ottenuta partendo da un record bibliografico che fa uso dei campi \bibfield{org-} (escluso \bibfield{origtitle}), \bibfield{userb}, \bibfield{userc}, e \bibfield{library}: +\begin{bibexample} +@book{Galilei1, + Author = {Galileo Galilei}, + Title = {Dialogo sopra i due massimi sistemi del mondo}, + Reprinttitle = {Dialogo sopra i due massimi sistemi del mondo}, + Year = {1632}, + Origdate = {1980}, + Origlocation = {Torino}, + Origpublisher = {UTET}, + Userb = {a cura di Franz Brunetti}, + Userc = {vol.~2}, + Library = {Edizione usata: UTET, Torino 2000}, + Annote = {Questo testo {\`e} stato edito nel 1632 ma si {\`e} + utilizzata l'edizione pi{\`u} recente del 2000. Si noti l'uso dei + campi \texttt{userb}, \texttt{userc} e \texttt{library}}, + Keywords = {Esempio}} +\end{bibexample} +L'utente si può sbizzarrire nel complicare questa voce bibliografica aggiungendo le informazioni che preferisce, eventualmente usando anche gli altri campi disponibili (\bibfield{note}, \bibfield{addendum}, \bibfield{titleaddon}, ecc.).\footnote{La stessa voce potrebbe essere anche trasformata in una voce \bibtype{inbook}, sicuramente più rigorosa in lavori di carattere accademico, che evidentemente dovrebbe far riferimento all'edizione nazionale delle opere di Galilei.} + +Preciso che per ottenere le informazioni sulla ristampa \emph{deve} essere usato comunque il campo \bibfield{reprinttitle}. Tuttavia se il titolo della ristampa è identico al titolo originale (come nell'esempio precedente) il campo \bibfield{reprinttitle} non verrà stampato. + +Una situazione analoga è quella della traduzione di una voce \bibtype{inbook}.\footnote{\label{note:kant}\cite{kant:kpv}.} Se ora citiamo nuovamente quest'opera\autocite{kant:kpv} comparirà la sigla, che è stata inserita nel record bibliografico nell'apposito campo \bibfield{shorthand}, e che verrà automaticamente stampata nella lista delle sigle (che si ottiene con il comando \cmd{printshorthands}).\footcite[Un altro esempio d'uso delle sigle per la citazione dei testi classici:][]{Metaphysica} +%\begin{bibexample} +%\end{bibexample} + +Tipicamente, in una raccolta di opere di uno stesso autore possono comparire sia volumi singoli sia articoli apparsi originariamente su rivista, oltre a scritti inediti, lettere, comunicazioni di convegni e quant'altro. Per ciascuna di queste voci si dovrebbe usare una formattazione distinta. Anziché creare un nuovo tipo di voce per ognuna di questi casi (per esempio \bibtype{artincollection}, \bibtype{bookincollection}, ecc.) si è adottato un criterio diverso: i titoli delle voci \bibtype{inbook} verranno stampati in corsivo indipendentemente dalla tipologia di scritto, sia esso un volume singolo, come nel caso della nota \ref{note:kant}, o un articolo. + +%******************************************************************* +\section[Bibliografie commentate]{Bibliografie commentate: i campi \bibfield{library} e \bibfield{annotation}}\label{sec:annlib} +%******************************************************************* + +Gli stili permettono di utilizzare altri due campi molto utili, per esempio, per produrre bibliografie commentate. Nelle bibliografie di questo articolo se ne possono trovare numerosi esempi. +% +\begin{fieldlist} +\fielditem{library}{literal} Il contenuto di questo campo viene stampato alla fine della voce bibliografica, prima dei riferimenti alle pagine in cui è stato citato il testo (che si ottengono con l'opzione \opt{backref}). +\fielditem{annotation}{literal} Questo campo viene stampato dopo il campo \bibfield{library}, in un nuovo paragrafo. Il font di default è \cmd{sffamily}. È possibile anche usare l'alias \bibfield{annote}, come è stato fatto in questo documento.\footnote{Gli utenti di BibDesk potranno inserire le informazioni direttamente nella finestra ``Annote'' del record bibliografico.} +\end{fieldlist} + Per modificare il font di questi campi sarà sufficiente ridefinire i comandi \cmd{libraryfont} e \cmd{annotationfont}. Per esempio: + +\begin{latexcode} +\renewcommand{\libraryfont}{\small\itshape} +\renewcommand{\annotationfont}{\small\itshape} +\end{latexcode} + +%******************************************************************* +\section[L'opzione \opt{backref}]{Miglioramento dell'opzione \opt{backref}}\label{sec:backref} +%******************************************************************* + +L'opzione \opt{backref} di \sty{biblatex} permette di avere in bibliografia i riferimenti alle pagine in cui il testo è stato citato. L'effetto che si ottiene di default non è però soddisfacente. Lo stile \sty{philosophy-verbose} permette di ottenere i riferimenti tra parentesi tonde e in un nuovo periodo. Inoltre con l'opzione \opt{itbackref} è possibile ottenere una forma che si adatta molto bene alla lingua italiana. Si vedano i numerosi esempi riportati nelle bibliografie finali. + +Per eliminare le parentesi tonde basta scrivere nel preambolo: +\begin{latexcode} +\DeclareFieldFormat{backrefparens}{#1} +\end{latexcode} +Se si vogliono le parentesi quadre: +\begin{latexcode} +\DeclareFieldFormat{backrefparens}{\mkbibbrackets{#1}} +\end{latexcode} + +È inoltre possibile utilizzare il codice seguente, da inserire nel preambolo, per ulteriori personalizzazioni. Per esempio, per ottenere ``Citato a pagina'' e ``Citato alle pagine'': +\begin{latexcode} +\renewbibmacro*{pageref}{% + \iflistundef{pageref} + {} + {\setunit{\addperiod\space}% + \ifnum\value{pageref}>1\relax + \printtext[backrefparens]{<<Citato\addspace alle\addspace pagine\ppspace>>% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot} + \else + \printtext[backrefparens]{<<Citato\addspace a\addspace pagina\ppspace>>% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot} + \fi}} +\end{latexcode} + +Lo stesso risultato si potrebbe ottenere attivando l'opzione \opt{itbackref} e ridefinendo globalmente le srtinghe \texttt{page} e \texttt{pages} con: +\begin{latexcode} +\DefineBibliographyStrings{italian}{% + page = {pagina}, + pages = {pagine}} +\end{latexcode} +In questo modo, tuttavia, anche nelle citazioni, ``pagina'' e ``pagine'' comparirebbero non abbreviate. + +%******************************************************************* +\section{Riferimenti incrociati}\label{sec:crossref} +%******************************************************************* + +Lo stile \sty{philosophy-verbose} permette di gestire in maniera efficace voci bibliografiche complesse, nelle quali sia contenuto un riferimento ad un altro testo, usando il campo \bibfield{crossref}. + +Nel caso di citazioni di voci \bibtype{incollection} (ma ciò che segue vale anche per le voci \bibtype{inbook}) si possono presentare due casi: + +\begin{compactenum} + \item La citazione di un solo contributo \bibtype{incollection} può essere fatta: + \begin{compactenum} + \item usando il campo \bibfield{crossref}.\footcite[Cfr.][]{Rossitto:1977} Si noti come in questo caso, trattandosi di un solo contributo non viene riportata nella bibliografia finale la voce relativa alla \bibtype{collection}; + \item mettendo i dati necessari all'interno della stessa voce e usando il campo \bibfield{xref}, dove andrà inserita l'etichetta relativa alla \bibtype{collection}. Trattandosi di una sola voce, questo metodo sarà analogo al precedente. + \item mettendo semplicemente i dati necessari all'interno della stessa voce.\footcite[cfr.][]{Valbusa:2007,nietzsche:historie} + \end{compactenum} + \item Se si devono citare due o più contributi di una \bibtype{collection} è molto comodo usare il campo \bibfield{crossref}\footcites[Cfr.][]{Corrocher:2009}{Federspil:2009}{kant:kpv}{kant:ku}. In questo caso, però, la voce relativa alla \bibtype{collection} viene riportata come voce autonoma, sebbene non sia direttamente citata nel testo. Visto che lo stile \sty{philosophy-verbose} contiene le informazioni della \bibtype{collection} all'interno di ogni voce \bibtype{incollection}, se non si vuole che la \bibtype{collection} venga riportata in bibliografia è possibile usare il campo \bibfield{options}, con l'opzione \opt{skibib=true}: +\begin{bibexample} +@collection{Filmed:2009, + <<Options = {skipbib=true},>> + Booktitle = {Filosofia delle medicina}, + Editor = {Pierdaniele Giaretta and Antonio Moretto and Gian + Franco Gensini and Marco Trabucchi}, + Keywords = {Esempio}, + Location = {Bologna}, + Publisher = {il Mulino}, + Subtitle = {Metodo, modelli, cura ed errori}, + Title = {Filosofia delle medicina}, + Year = {2009}} +\end{bibexample} +In alternativa è possibile usare il campo \bibfield{xef} passando a \sty{biblatex} l'opzione \opt{mincrossrefs=999}. In questo modo la \bibtype{collection} verrà stampata in bibliografia solo se verranno citati almeno 999 contributi appartenenti ad essa. +\end{compactenum} + +Tipicamente, in una raccolta di opere di uno stesso autore possono comparire sia volumi singoli sia articoli apparsi originariamente su rivista, oltre a scritti inediti, lettere, comunicazioni di convegni e quant'altro. Per ciascuna di queste voci si dovrebbe usare una formattazione distinta. Anziché creare un nuovo tipo di voce per ognuna di questi casi (per esempio \bibtype{artincollection}, \bibtype{bookincollection}, ecc.) si è adottato un criterio diverso: i titoli delle voci \bibtype{inbook} verranno stampati in corsivo indipendentemente dalla tipologia di scritto, sia esso un volume singolo o un articolo. + +%******************************************************************* +\section{Impostazioni per la lingua}\label{sec:lingue} +%******************************************************************* + +\subsection{Lingua italiana} + +Lo stile \sty{philosophy-verbose} viene distribuito con il file \file{italian-philosophy.lbx} per il supporto linguistico, che contiene le definizioni delle stringhe usate dagli stili. Per modificare anche solo uno delle stringhe che sono state definite in questo file è necessario ridefinirle nel preambolo integralmente, con il seguente codice: +\begin{latexcode} +\DeclareLanguageMapping{italian}{italian} +\DefineBibliographyStrings{italian}{% + opcit = {cit\adddot}, + ibidem= {ivi}, + loccit = {ibidem}, + sequentes = {ss\adddot}, + sequens = {s\adddot}, + <<reprint = {ristampa},>> + reprintas = {trad\adddotspace it\adddot}, + see = {vedi}, + andothers = {\mkbibemph{et\addabbrvspace al\adddot}}, + editor = {(a cura di)}, + editors = {(a cura di)}, + withcommentator = {con commenti di}, + withannotator = {annotazioni di}, + withintroduction = {introduzione di}, + withforeword = {prefazione di}, + withafterword = {postfazione di}} +\end{latexcode} +La prima riga serve per caricare il file \file{italian.lbx} e il codice successivo riporta tutte le stringhe definite nel file \file{italian-philosophy.lbx}. Nel codice sopra è stata ridefinita la stringa \texttt{reprint}, reso di default con ``rist.''. + +%******************************************************************* +\subsection{Altre lingue} +%******************************************************************* + +Lo stile descritto è compatibili con qualsiasi lingua riconosciuta dal pacchetto \sty{babel}. Per ottenere un buon risultato sarà però necessario ridefinire alcune stringhe. Per la lingua inglese, per esempio, è sufficiente inserire nel preambolo questo codice: +\begin{latexcode} +\DefineBibliographyStrings{english}{% + reprint = {reprint}, + reprintas = {eng\adddotspace trans\adddot}} +\end{latexcode} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% BIBLIOGRAPHY and SHORTHANDS +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% Sigle +\phantomsection{} +\addcontentsline{toc}{section}{Sigle} +\printshorthands + +\defbibnote{notaesempio}{\small\sffamily Questa bibliografia contiene gli esempi, più o meno fittizi, citati in questo articolo, esclusi i testi contenuti nei riferimenti bibliografici. Si veda il file \sty{philosophy-examples.bib}.} + +\defbibnote{notariferimenti}{\small\sffamily In questa bibliografia si noti come il campo +\bibfield{annotation} venga usato per produrre delle voci commentate. In questo modo possiamo fornire per ciascuna voce un breve sommario} + +% Bibliografia esemplificativa +\phantomsection{} +\addcontentsline{toc}{section}{Bibliografia esemplificativa} +\printbibliography[minnames=999,maxnames=999, +prenote=notaesempio,heading=esempio,keyword=Esempio] + +% Riferimenti bibliografici +\nocite{Gregorio:2009} +\phantomsection{} +\addcontentsline{toc}{section}{\refname} +\printbibliography[minnames=999,maxnames=999,prenote= notariferimenti,heading=primary,keyword=primary] + + +\end{document} diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx new file mode 100644 index 00000000000..716a0e0d8cf --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx @@ -0,0 +1,27 @@ +% italian-philosophy.lbx,Ivan Valbusa 2010 + +\ProvidesFile{italian-philosophy.lbx}[2010/03/07 v 0.5 biblatex localization file for biblatex-philosophy] + +\InheritBibliographyExtras{italian} + +\DeclareBibliographyStrings{% + inherit = {italian}, + opcit = {{cit\adddot}{cit\adddot}}, + ibidem = {{ivi}{ivi}}, + loccit = {{ibidem}{ibidem}}, + sequentes = {{ss\adddot}{ss\adddot}}, + sequens = {{s\adddot}{s\adddot}}, + reprint = {{rist\adddot}{rist\adddot}}, + reprintas = {{trad\adddotspace it\adddot}{trad\adddotspace it\adddot}}, + see = {{vedi}{vedi}}, + andothers = {{\mkbibemph{et\addabbrvspace al\adddot}}{\mkbibemph{et\addabbrvspace al\adddot}}}, + editor = {{(a cura di)}{(a cura di)}}, + editors = {{(a cura di)}{(a cura di)}}, + withcommentator = {{{con commenti di}{con comm\adddot\addabbrvspace di}}}, + withannotator = {{annotazioni di}{annotazioni di}}, + withintroduction = {{introduzione di}{introduzione di}}, + withforeword = {{prefazione di}{prefazione di}}, + withafterword = {{postfazione di}{postfazione di}}} + + +\endinput diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx index 4f11f300639..c4c2cddcd36 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx @@ -1,19 +1,27 @@ -% $Id: philosophy-classic.bbx,v 0.4c 2010/02/27 Valbusa$ +% $Id: philosophy-classic.bbx,v 0.5 2010/03/07 Valbusa$ % Copyright 2009-2010 Ivan Valbusa. This package is author-maintained. % Permission is granted to copy, distribute and/or modify this software under the % terms of the LaTeX Project Public License, version 1.3c % http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt. -\ProvidesFile{philosophy-classic.bbx}[philosophy-classic.bbx,v 0.4c 2010/01/27 valbusa beta$] +\ProvidesFile{philosophy-classic.bbx}[philosophy-classic.bbx,v 0.5 2010/03/07 valbusa beta$] \RequireBibliographyStyle{authoryear} +\DeclareLanguageMapping{italian}{italian-philosophy} +%*********************************************************************************************************** +% +% DECLARE AND EXECUTE BIBLIOGRAPHY OPTIONS +% +%*********************************************************************************************************** \newbool{bbx:locpubyear} \newbool{bbx:annotation} \newbool{bbx:library} \newbool{bbx:scauthors} \newbool{bbx:scauthorsbib} +\newbool{bbx:origparens} +\newbool{bbx:origbrackets} \newbool{bbx:square} \newbool{bbx:namelastfirst} \newbool{bbx:onlyfirstsc} @@ -30,14 +38,19 @@ \csuse{bool#1}{bbx:scauthors}} \DeclareBibliographyOption{scauthorsbib}[true]{% \csuse{bool#1}{bbx:scauthorsbib}} +\DeclareBibliographyOption{origparens}[true]{% + \csuse{bool#1}{bbx:origparens}} + \DeclareBibliographyOption{origbrackets}[true]{% + \csuse{bool#1}{bbx:origbrackets}} +\DeclareBibliographyOption{itbackref}[true]{% + \csuse{bool#1}{bbx:itbackref}} + \DeclareBibliographyOption{square}[true]{% \csuse{bool#1}{bbx:square}} \DeclareBibliographyOption{namelastfirst}[true]{% \csuse{bool#1}{bbx:namelastfirst}} \DeclareBibliographyOption{onlyfirstsc}[true]{% \csuse{bool#1}{bbx:onlyfirstsc}} -\DeclareBibliographyOption{itbackref}[true]{% - \csuse{bool#1}{bbx:itbackref}} \ExecuteBibliographyOptions{% @@ -45,9 +58,11 @@ uniquename=false, pagetracker, locpubyear=false, annotation=false, -library=false, +library=true, scauthors=false, scauthorsbib=false, +origparens=false, +origbrackets=false, singletitle=false, square=false, onlyfirstsc=false, @@ -55,21 +70,26 @@ namelastfirst=false, itbackref=false } +%$$$$$$ \newcounter{maxnamesincross} \newcounter{minnamesincross} -% AT BEGIN DOCUMENT -%********************************************************************* +%*********************************************************************************************************** +% +% AT BEGIN SHORTHANDS +% +%*********************************************************************************************************** \AtBeginShorthands{% - \renewcommand{\labelnamepunct}{\addcomma\space} +\boolfalse{bbx:annotation} +\renewcommand{\labelnamepunct}{\addcomma\space} \renewbibmacro*{commaloc}{% \iflistundef{publisher}{} {\printlist{publisher}} \setunit*{\addcomma\space}% \printlist{location}% \setunit*{\space}% - \printtext{\printdateextra}% + \printtext{\printfield{labelyear}}% \newunit} \renewbibmacro*{colonloc}{% \printlist{location}% @@ -78,70 +98,53 @@ itbackref=false {\setunit*{\addcolon\space}}% \printlist{publisher}% \setunit*{\addcomma\space}% - \printtext{\printdateextra}% + \printtext{\printfield{labelyear}}% \newunit} -\renewbibmacro*{date+extrayear}{} -\renewbibmacro*{origfields}{% - \iflistundef{origlocation}% - {} - {\setunit{\addsemicolon\space} - \iffieldundef{reprinttitle}% - {\printtext{\bibstring{reprintas}}} - {\printtext{\bibstring{reprint}}\nopunct} - \setunit{\addspace} - \iffieldundef{reprinttitle}% - {\usebibmacro{origtitle}} - {\usebibmacro{reprinttitle}} - \newunit\newblock - \usebibmacro{origpublisher+origlocation+origdate}}}} +\renewbibmacro*{date+extrayear}{}} +%*********************************************************************************************************** +% +% AT BEGIN DOCUMENT +% +%*********************************************************************************************************** \AtBeginDocument{% \setcounter{maxnamesincross}{\value{maxnames}} \setcounter{minnamesincross}{\value{minnames}} - + +\ifbool{bbx:origbrackets}{\booltrue{bbx:origparens} +\renewcommand{\origleftparen}{\bibleftbracket} +\renewcommand{\origrightparen}{\bibrightbracket}}% +{}% + \ifbool{bbx:scauthors} - {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} - \renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}} - \renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}} - {} + {\booltrue{bbx:scauthorsbib}\booltrue{cbx:scauthorscite}} + {}% \ifbool{bbx:square} {\renewcommand{\bibleftparen}{\bibleftbracket}% \renewcommand{\bibrightparen}{\bibrightbracket}} - {} -} - - -% AT EVERY CITE -%********************************************************************* -\AtEveryCite{% - \ifbool{bbx:onlyfirstsc}% - {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}}% - {}% NB senza commento aggiunge uno spazio!!!! -} + {}} -% AT BEGIN BIBLIOGRAPHY -%********************************************************************* +%*********************************************************************************************************** +% +% AT BEGIN BILIOGRAPHY +% +%*********************************************************************************************************** \AtBeginBibliography{% - \ifbool{bbx:namelastfirst}{% - \DeclareNameFormat{sortname}{% - \ifnum\value{listcount}=1\relax - \iffirstinits - {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}} - {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}% - \ifblank{#3#5} - {} - {\usebibmacro{name:revsdelim}}% - \else - \iffirstinits - {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}} - {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}% - \fi - \usebibmacro{name:andothers}}}{} - - \ifbool{bbx:scauthorsbib} - {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} - \renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}} - \renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}}{} +% SMALL CAPS AUTHORS NAME +\ifbool{bbx:scauthorsbib}{% +\DeclareNameFormat{sortname}{% + \ifnumequal{\value{listcount}}{1} + {\iffirstinits + {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}} + {\ifblank{#3}{\usebibmacro{name:last-first}{\textsc{#1}\nopunct}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}}{\usebibmacro{name:last-first}{\textsc{#1}}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}}}% + \ifblank{#3#5} + {} + {\usebibmacro{name:revsdelim}}} + {\iffirstinits + {\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#4}}{\textsc{#5}}{\textsc{#7}}} + {\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}}}% + \usebibmacro{name:andothers}} +}{}% \ifbool{bbx:onlyfirstsc} {\DeclareNameFormat{sortname}{% @@ -158,19 +161,19 @@ itbackref=false {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}% \fi \usebibmacro{name:andothers}}} - {} + {}% \ifbool{bbx:itbackref} {\renewbibmacro*{pageref}{% \iflistundef{pageref} - {} + {}% {\setunit{\addperiod\space}% \ifnum\value{pageref}>1\relax - \printtext[backrefparens]{Citato\space alle\space \bibstring{pages}\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot} + \printtext[backrefparens]{Citato\addspace alle\addspace \bibstring{pages}\ppspace% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct \else - \printtext[backrefparens]{Citato\space a\space \bibstring{page}\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot} + \printtext[backrefparens]{Citato\addspace a\addspace \bibstring{page}\ppspace% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct \fi}}}% {\renewbibmacro*{pageref}{% \iflistundef{pageref} @@ -179,46 +182,24 @@ itbackref=false \ifnum\value{pageref}>1\relax \printtext[backrefparens]{\bibstring{see}\space% \bibstring{pages}\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot} + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct \else \printtext[backrefparens]{\bibstring{see}\space% \bibstring{page}\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot} + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct \fi}}}% } -%-------------------------------------------------------------------------------------------- -% Settings for italian language -%-------------------------------------------------------------------------------------------- +%*********************************************************************************************************** % +% FIELDS FORMAT +% +%*********************************************************************************************************** -\DefineBibliographyStrings{italian}{% - sequentes = {ss\adddot}, - sequens = {s\adddot}, - reprint = {ristampa}, - reprintof = {ed.~orig.}, - reprintas = {trad.~it.}, - see = {vedi}, - editor = {(a~cura~di)}, - editors = {(a~cura~di)}, - withcommentator = {{con commenti di}{con comm\adddot\ di}}, - withannotator = {annotazioni di}, - withintroduction = {introduzione di}, - withforeword = {prefazione di}, - withafterword = {postfazione di} -} - -%\DefineBibliographyExtras{english}{% -%\renewrobustcmd*{\bibrangedash}{\mbox{-}\nobreak} -%} - - - -%********************************************************************* -% FORMATS -%********************************************************************* - +%--------------------------------------------------------------------- +% new commands +%--------------------------------------------------------------------- \newcommand*{\pureleftparen}{\blx@postpunct(} \newcommand*{\purerightparen}{\blx@postpunct)\midsentence} @@ -229,42 +210,52 @@ itbackref=false \pureleftparen#1\blx@postpunct\purerightparen \endgroup} -%--------------------------------------------------------------------- -%% new commands -%--------------------------------------------------------------------- \appto\biburlsetup{\Urlmuskip=0mu\relax} -\newcommand{\backrefleftparen}{(} -\newcommand{\backrefrightparen}{)} -\newcommand{\backrefparens}[1]{\backrefleftparen#1\backrefrightparen} - -%\newcommand{\annotationfont}{} -%\newcommand{\libraryfont}{\sffamily} \newcommand{\annotationfont}{\sffamily} \newcommand{\libraryfont}{} \renewcommand*{\newunitpunct}{\addcomma\space} \renewcommand*{\subtitlepunct}{\adddot\space} +% Nuovi comandi per avere la traduzione tra parentesi +\newcommand{\origleftparen}{\bibleftparen} +\newcommand{\origrightparen}{\bibrightparen} + + %--------------------------------------------------------------------- -%% fields format +% fields format %--------------------------------------------------------------------- +% TITLE +\DeclareFieldFormat[inbook]{title}{\mkbibemph{#1}} + +% CITETITLE \DeclareFieldFormat[inbook]{citetitle}{\mkbibemph{#1}} -\DeclareFieldFormat{pureparens}{\mkpureparens{#1}} -\DeclareFieldFormat{url}{\url{#1}} -\DeclareFieldFormat{labelyear}{\mknumalph{#1}} + +% ORIGTITLE \DeclareFieldFormat{origtitle}{\mkbibemph{#1}} + +% USERA \DeclareFieldFormat{usera}{\mkbibemph{#1}} \DeclareFieldFormat[article]{usera}{\mkbibquote{#1}} \DeclareFieldFormat[inbook]{usera}{\mkbibemph{#1}} \DeclareFieldFormat[incollection]{usera}{\mkbibquote{#1}} + +% USERC \DeclareFieldFormat{userc}{\mkpageprefix[bookpagination]{#1}} -\DeclareFieldFormat{shorthandwidth}{#1} -\DeclareFieldFormat[inbook]{title}{\mkbibemph{#1}} + +% URL +\DeclareFieldFormat{url}{\url{#1}} + +% ANNOTATION LIBRARY \DeclareFieldFormat{annotation}{\annotationfont #1} \DeclareFieldFormat{library}{\libraryfont #1} -\DeclareFieldFormat{backrefparens}{\backrefparens{#1}} -\DeclareFieldFormat{aut}{\mkpageprefix[bookpagination]{#1}} -\DeclareFieldFormat{edition}{\ifinteger{#1}{\mkbibfemord{#1}~\bibstring{edition}}{#1}} + +% PARENS +\DeclareFieldFormat{pureparens}{\mkpureparens{#1}} +\DeclareFieldFormat{backrefparens}{\mkpureparens{#1}} + + + %********************************************************************* % NUOVI AMBIENTI @@ -280,7 +271,7 @@ itbackref=false {\endlist} \renewenvironment*{theshorthands} - {\boolfalse{bbx:library}\boolfalse{bbx:annotation}\list + {\list {\printfield[shorthandwidth]{shorthand}} {\setlength{\labelwidth}{\shorthandwidth}% \setlength{\leftmargin}{\labelwidth}% @@ -294,29 +285,6 @@ itbackref=false %********************************************************************* % NUOVE MACRO %********************************************************************* - -\renewbibmacro*{name:andothers}{% - \ifthenelse{\value{listcount}=\value{liststop}\AND - \ifmorenames} - {\ifnum\value{liststop}>1 \finalandcomma\fi - \andothersdelim\bibstring[\emph]{andothers}} - {}} - -%\renewcommand*{\lbx@typeeditor}{% -% \iffieldundef{editortype} -% {\printtext[parens]{\bibstring{typeeditor}}} -% {\bibstring{type\thefield{editortype}}}} - -%\renewcommand*{\lbx@typeeditors}{% -% \iffieldundef{editortype} -% {\printtext[parens]{\bibstring{typeeditors}}} -% {\bibstring{type\thefield{editortype}s}}} - - -\renewbibmacro*{date+extrayear}{% - \iffieldundef{year} - {} - {\printtext[parens]{\printdateextra}}} \renewbibmacro*{journal+issuetitle}{% \usebibmacro{journal}% @@ -338,11 +306,11 @@ itbackref=false \usebibmacro{issue}% \newunit} +% per avere il numero tra parentesi \renewbibmacro*{issue+date}{% \ifthenelse{\iffieldundef{issue}\AND\iffieldundef{month}} - {} - {\printtext[pureparens]{% - \iffieldundef{issue} + {}% + {\iffieldundef{issue} {\iffieldundef{day} {\printfield{month}% \setunit{\addspace}% @@ -350,9 +318,15 @@ itbackref=false {\printtext{\bibdate}}} {\printfield{issue}% \setunit{\addspace}% - }}}% + }}% \newunit} +% per eliminare il mese nelle etichette delle voci article +\renewbibmacro*{date+extrayear}{% + \iffieldundef{year} + {}% + {\printtext[parens]{\printfield{labelyear}\printfield{extrayear}}}} + % changed \renewbibmacro*{bbx:editor}[1]{% \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}} @@ -375,7 +349,6 @@ itbackref=false } - \renewbibmacro*{annotation}{% \ifbool{bbx:library}{% \setunit{\addperiod\space} @@ -418,17 +391,18 @@ itbackref=false \newbibmacro*{origfields}{% \iflistundef{origlocation}% {} - {\setunit{\addsemicolon\space} + {\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% +\setunit{\addsemicolon\space}}% \iffieldundef{reprinttitle}% - {\printtext{\bibstring{reprintas}}} - {\printtext{\bibstring{reprint}}\nopunct} - \setunit{\addspace} + {\printtext{\bibstring{reprintas}}\nopunct} + {\printtext{\bibstring{reprint}}\nopunct}% + \setunit{\addspace}% \iffieldundef{reprinttitle}% {\usebibmacro{origtitle}} {\usebibmacro{reprinttitle}} \newunit\newblock - \usebibmacro{origpublisher+origlocation+origdate}} -} + \usebibmacro{origpublisher+origlocation+origdate}% + \ifbool{bbx:origparens}{\origrightparen}{}}} \newbibmacro*{origpublisher+origlocation+origdate}{% @@ -440,28 +414,29 @@ itbackref=false \setunit{\bibpagespunct}% \printfield{userc}}} -\newbibmacro*{origcommaloc}{% + + \newbibmacro*{origcommaloc}{% \iflistundef{origpublisher}% {\printlist{origlocation} - \setunit*{\addspace} - \printorigdate} - {\printlist{origpublisher} - \setunit*{\addcomma\space} - \printlist{origlocation} - \setunit*{\addspace} - \printorigdate} + \setunit*{\addspace}% + \printorigdate}% + {\printlist{origpublisher}% + \setunit*{\addcomma\space}% + \printlist{origlocation}% + \setunit*{\addspace}% + \printorigdate}% \newunit} \newbibmacro*{origcolonloc}{% -\iflistundef{origlocation}{} +\iflistundef{origlocation}{}% {\printlist{origlocation}}% \iflistundef{origpublisher}% - {\setunit*{\addspace} + {\setunit*{\addspace}% \printorigdate}% {\setunit*{\addcolon\space}% \printlist{origpublisher}% \setunit*{\addcomma\space}% - \printorigdate} + \printorigdate}% \newunit} \newbibmacro*{reprinttitle}{% @@ -476,7 +451,7 @@ itbackref=false \newbibmacro*{origtitle}{% \iffieldundef{origtitle}{}{ - \printfield[title]{origtitle}% + \printfield[origtitle]{origtitle}% \setunit{\addcomma\space}} \iffieldundef{userb}{}{% \printfield{userb}% @@ -484,34 +459,38 @@ itbackref=false \newbibmacro*{origtitle:incollection}{% \iflistundef{origlocation}{}{% - \setunit{\addsemicolon\space}% +\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% +\setunit{\addsemicolon\space}}% \printtext{\bibstring{reprintas}% \iffieldundef{usera}% {\setunit{\addspace}}% - {\setunit{\addspace} - \printfield[usera]{usera} - \setunit{\addcomma\space} + {\setunit{\addspace}% + \printfield[usera]{usera}% + \setunit{\addcomma\space}% \usebibmacro{in:}}% - \setunit{\addspace} + \setunit{\addspace}% \newblock \iffieldundef{origtitle}{}{% - \printfield[title]{origtitle} + \printfield[origtitle]{origtitle}% \setunit{\addcomma\space}} \iffieldundef{userb}{}{% \printfield{userb}% \newunit} - \usebibmacro{origpublisher+origlocation+origdate}}}} + \usebibmacro{origpublisher+origlocation+origdate}% + \ifbool{bbx:origparens}{\origrightparen}{}% +}}} \newbibmacro*{origtitle:inbook}{% \iflistundef{origlocation}{}{% - \setunit{\addsemicolon\space}% +\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% +\setunit{\addsemicolon\space}}% \printtext{\bibstring{reprintas}% \iffieldundef{usera}% - {\setunit{\addspace}} - {\setunit{\addspace} - \printfield[usera:inarticle]{usera} - \setunit{\addcomma\space} - }% + {\setunit{\addspace}}% + {\setunit{\addspace}% + \printfield{usera}% + \setunit{\addcomma\space}% + \usebibmacro{in:}}% \setunit{\addspace} \newblock \iffieldundef{origtitle}{}{% @@ -520,125 +499,89 @@ itbackref=false \iffieldundef{userb}{}{% \printfield{userb}% \newunit} - \usebibmacro{origpublisher+origlocation+origdate}}}} + \usebibmacro{origpublisher+origlocation+origdate}% + \ifbool{bbx:origparens}{\origrightparen}{}% +}}} \renewbibmacro*{in:}{% \bibstring{in}\addcolon\setunit{\addspace}} \newbibmacro*{articletranslated}{% \iflistundef{origlocation}{}{% - \setunit{\addsemicolon\space}% +\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% +\setunit{\addsemicolon\space}}% \printtext{\bibstring{reprintas}% \iffieldundef{usera}% {\setunit{\addspace}}% {\setunit{\addspace} \printfield{usera}% \setunit{\addcomma\space}% - \usebibmacro{in:}}% + \usebibmacro{in:}% + \setunit{\addspace}}% \iffieldundef{origtitle}{}{% \printfield[origtitle]{origtitle}% \newunit\newblock} \iffieldundef{userb}{}{% \printfield{userb} \newunit} - \usebibmacro{origpublisher+origlocation+origdate}}% - }} + \usebibmacro{origpublisher+origlocation+origdate}% + \ifbool{bbx:origparens}{\origrightparen}{}% +}}} %********************************************************************* %% BIBLIOGRAPHY DRIVERS %********************************************************************* - - \DeclareBibliographyDriver{article}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author/editor}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \printfield{version}% - \newunit\newblock - \usebibmacro{journal+issuetitle}% -\newunit\newblock - \printfield{note}% - \setunit{\bibpagespunct}% - \printfield{pages} - \newunit\newblock - \printfield{issn}% - \newunit\newblock - \printfield{doi}% + +%*********************************************************************************************************** + \renewbibmacro*{addendum+pubstate}{% + \printfield{addendum}% \newunit\newblock - \usebibmacro{eprint}% + \printfield{pubstate}% + \newunit\newblock + \usebibmacro{origfields}% \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock + \usebibmacro{annotation}% +} + +%*********************************************************************************************************** + \newbibmacro*{artaddendum+pubstate}{% \printfield{addendum}% + \newunit\newblock + \printfield{pubstate}% + \newunit\newblock \usebibmacro{articletranslated}% \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} + \usebibmacro{annotation}% +} -\DeclareBibliographyDriver{book}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author/editor}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{maintitle+title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \printfield{edition}% - \newunit - \iffieldundef{maintitle} - {\printfield{volume}% - \printfield{part}} - {}% - \newunit - \printfield{volumes}% - \newunit\newblock - \usebibmacro{series+number}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{publisher+location+date} - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printfield{isbn}% - \newunit\newblock - \printfield{doi}% - \newunit\newblock - \usebibmacro{eprint}% +%*********************************************************************************************************** + \newbibmacro*{inbookaddendum+pubstate}{% + \printfield{addendum}% \newunit\newblock - \usebibmacro{url+urldate}% + \printfield{pubstate}% + \newunit\newblock + \usebibmacro{origtitle:inbook}% \newunit\newblock + \usebibmacro{annotation}% +} + +%*********************************************************************************************************** + \newbibmacro*{incolladdendum+pubstate}{% \printfield{addendum}% - \usebibmacro{origfields}% + \newunit\newblock + \printfield{pubstate}% + \newunit\newblock + \usebibmacro{origtitle:incollection}% \newunit\newblock \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} +} -\DeclareBibliographyDriver{booklet}{% +\DeclareBibliographyDriver{article}{% \usebibmacro{bibindex}% \usebibmacro{begentry}% - \usebibmacro{author/editor}% + \usebibmacro{author/translator+others}% \setunit{\labelnamepunct}\newblock \usebibmacro{title}% \newunit @@ -646,108 +589,52 @@ itbackref=false \newunit\newblock \usebibmacro{byauthor}% \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \printfield{howpublished}% - \newunit\newblock - \printfield{type}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{location+year}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printfield{doi}% + \usebibmacro{bytranslator+others}% \newunit\newblock - \usebibmacro{eprint}% - \newunit\newblock - \usebibmacro{url+urldate}% + \printfield{version}% \newunit\newblock - \printfield{addendum}% - \usebibmacro{origfields}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - -\DeclareBibliographyDriver{collection}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{editor+others}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{maintitle+title}% - \newunit - \printlist{language}% + \usebibmacro{journal+issuetitle}% \newunit\newblock \usebibmacro{byeditor+others}% \newunit\newblock - \printfield{edition}% - \newunit% - \iffieldundef{maintitle} - {\printfield{volume}% - \printfield{part}} - {}% - \newunit - \printfield{volumes}% - \newunit\newblock - \usebibmacro{series+number}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{publisher+location+date}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit\newblock - \printfield{pagetotal}% + \usebibmacro{note+pages}% \newunit\newblock - \printfield{isbn}% - \newunit\newblock - \printfield{doi}% + \iftoggle{bbx:isbn} + {\printfield{issn}} + {}% \newunit\newblock - \usebibmacro{eprint}% + \usebibmacro{doi+eprint+url}% \newunit\newblock - \usebibmacro{url+urldate}% + \usebibmacro{artaddendum+pubstate}% \newunit\newblock - \printfield{addendum}% - \usebibmacro{origfields}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - - -%%-------------------------------------------------------------------------------------------------- -%% INBOOK with crossref -%%-------------------------------------------------------------------------------------------------- - -\newbibmacro*{crossdate+extrayear}{% + \usebibmacro{pageref}% + \usebibmacro{finentry}} + + \newbibmacro*{crossdate+extrayear}{% \iffieldundef{year}% {}% {\unspace\printtext[parens]{\printdateextra}}} -\DeclareCiteCommand{\bbx@inbookcrossref} + + \DeclareCiteCommand{\bbx@crossref} {}% {\ifsingletitle% - {\printtext[bibhyperref]{\ifthenelse{\value{listtotal}=2} + {\printtext{\ifthenelse{\value{listtotal}=2} {\printnames[][-\value{maxnamesincross}]{labelname}} {\printnames[][-\value{minnamesincross}]{labelname}}}}% - {\ifthenelse{\value{listtotal}=2}% + {\ifthenelse{\value{listtotal}=2} {\printnames[][-\value{maxnamesincross}]{labelname}} {\printnames[][-\value{minnamesincross}]{labelname}} \setunit{\addspace}% - \printtext[bibhyperref]{\usebibmacro{crossdate+extrayear}}}}% - {\unspace}% + \printtext{\usebibmacro{crossdate+extrayear}}}}% {\unspace}% + {\unspace} -\DeclareBibliographyDriver{inbook}{% + +\DeclareBibliographyDriver{incollection}{% \usebibmacro{bibindex}% \usebibmacro{begentry}% - \usebibmacro{author}% + \usebibmacro{author/translator+others}% \setunit{\labelnamepunct}\newblock \usebibmacro{title}% \newunit @@ -757,38 +644,21 @@ itbackref=false \newunit\newblock \usebibmacro{in:}% \iffieldundef{crossref}% - {\iffieldundef{xref}% - {\usebibmacro{inbook:full}}% - {\bbx@inbookcrossref{\thefield{xref}}% + {\usebibmacro{incollection:full}}% + {\printtext{\setunit{\unspace}}% Thanks to Sander Gliboff + \bbx@crossref{\thefield{crossref}}% \newunit\newblock \printfield{userd}% \newunit\newblock \usebibmacro{chapter+pages}% \newunit\newblock - \printfield{addendum}% - \usebibmacro{origtitle:inbook} - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}}}% - {\bbx@inbookcrossref{\thefield{crossref}}% + \usebibmacro{incolladdendum+pubstate}% \newunit\newblock - \printfield{userd}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit\newblock - \printfield{addendum}% - \usebibmacro{origtitle:inbook}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}}% - \usebibmacro{finentry}} + \usebibmacro{pageref}% + \usebibmacro{finentry}}} - \newbibmacro*{inbook:full}{% - \usebibmacro{bybookauthor}% - \newunit\newblock - \usebibmacro{maintitle+booktitle}% + \newbibmacro*{incollection:full}{% + \usebibmacro{maintitle+booktitle}% \newunit\newblock \usebibmacro{byeditor+others}% \newunit\newblock @@ -809,48 +679,21 @@ itbackref=false \newunit\newblock \usebibmacro{chapter+pages}% \newunit\newblock - \printfield{isbn}% - \newunit\newblock - \printfield{doi}% + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% \newunit\newblock - \usebibmacro{eprint}% + \usebibmacro{doi+eprint+url}% \newunit\newblock - \usebibmacro{url+urldate}% + \usebibmacro{incolladdendum+pubstate}% \newunit\newblock - \printfield{addendum}% - \usebibmacro{origtitle:inbook}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}} - -%%-------------------------------------------------------------------------------------------------- -%% INCOLLECTION with crossref -%%-------------------------------------------------------------------------------------------------- - -%\ifthenelse{\value{listtotal}=2}{\setcounter{maxnamesincross}{2}} -%{\setcounter{maxnamesincross}{2}} -% - -\DeclareCiteCommand{\bbx@crossref} - {}% - {\ifsingletitle% - {\printtext[bibhyperref]{\ifthenelse{\value{listtotal}=2} - {\printnames[][-\value{maxnamesincross}]{labelname}} - {\printnames[][-\value{minnamesincross}]{labelname}}}}% - {\ifthenelse{\value{listtotal}=2} - {\printnames[][-\value{maxnamesincross}]{labelname}} - {\printnames[][-\value{minnamesincross}]{labelname}} - \setunit{\addspace}% - \printtext[bibhyperref]{\usebibmacro{date+extrayear}}}}% - {\unspace}% - {\unspace} - + \usebibmacro{pageref}% + \usebibmacro{finentry}} -\DeclareBibliographyDriver{incollection}{% +\DeclareBibliographyDriver{inbook}{% \usebibmacro{bibindex}% \usebibmacro{begentry}% - \usebibmacro{author/editor}% + \usebibmacro{author/translator+others}% \setunit{\labelnamepunct}\newblock \usebibmacro{title}% \newunit @@ -859,45 +702,23 @@ itbackref=false \usebibmacro{byauthor}% \newunit\newblock \usebibmacro{in:}% -\iffieldundef{crossref}% - {\iffieldundef{xref}% - {\usebibmacro{incollection:full}}% - {\bbx@crossref{\thefield{xref}} - \newunit\newblock - \printfield{userd}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit\newblock - \printfield{addendum}% - \usebibmacro{origtitle:incollection} - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}}}% - {\bbx@crossref{\thefield{crossref}}% + \iffieldundef{crossref}% + {\usebibmacro{inbook:full}}% + {\printtext{\setunit{\unspace}}% Thanks to Sander Gliboff + \bbx@crossref{\thefield{crossref}}% \newunit\newblock \printfield{userd}% \newunit\newblock \usebibmacro{chapter+pages}% \newunit\newblock - \printfield{addendum}% - \usebibmacro{origtitle:incollection}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}}% - \usebibmacro{finentry}} - -\newbibmacro*{incollection:full}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% -% \usebibmacro{editor+others}% -% \setunit{\labelnamepunct}\newblock -%\setunit{\unspace\addspace}% -%\printnames{editor} -% \usebibmacro{editorstrg} -% \setunit{\addcomma\space} -%\setunit*{\addspace} + \usebibmacro{inbookaddendum+pubstate}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}}} + + \newbibmacro*{inbook:full}{ + \usebibmacro{bybookauthor}% + \newunit\newblock \usebibmacro{maintitle+booktitle}% \newunit\newblock \usebibmacro{byeditor+others}% @@ -906,55 +727,6 @@ itbackref=false \newunit \iffieldundef{maintitle} {\printfield{volume}% - \printfield{part} - } - {}% - \newunit - \printfield{volumes}% - \newunit\newblock - \usebibmacro{series+number}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{publisher+location+date}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit\newblock - \printfield{isbn}% - \newunit\newblock - \printfield{doi}% - \newunit\newblock - \usebibmacro{eprint}% - \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock - \printfield{addendum}% - \usebibmacro{origtitle:incollection}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}} - -\DeclareBibliographyDriver{inproceedings}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{in:}% - \usebibmacro{maintitle+booktitle}% - \newunit - \printfield{venue}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \iffieldundef{maintitle} - {\printfield{volume}% \printfield{part}} {}% \newunit @@ -962,359 +734,20 @@ itbackref=false \newunit\newblock \usebibmacro{series+number}% \newunit\newblock - \printfield{note} - \newunit\newblock - \printlist{organization}% - \newunit - \usebibmacro{publisher+location+date}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit\newblock - \printfield{isbn}% - \newunit\newblock - \printfield{doi}% - \newunit\newblock - \usebibmacro{eprint}% - \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock - \printfield{addendum}% - \usebibmacro{origfields}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - -\DeclareBibliographyDriver{manual}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author/editor}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{byeditor}% - \newunit\newblock - \printfield{edition}% - \newunit% - \usebibmacro{series+number}% - \newunit\newblock - \printfield{type}% - \newunit - \printfield{version}% - \newunit\newblock - \printfield{note} - \newunit\newblock - \printlist{organization}% - \newunit - \usebibmacro{publisher+location+date}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printfield{isbn}% - \newunit\newblock - \printfield{doi}% - \newunit\newblock - \usebibmacro{eprint}% - \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock - \printfield{addendum}% - \usebibmacro{origfields}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref} - \usebibmacro{finentry}} - -\DeclareBibliographyDriver{misc}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author/editor}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{byeditor}% - \newunit\newblock - \printfield{howpublished}% - \newunit\newblock - \printfield{type}% - \newunit - \printfield{version}% - \newunit\newblock - \printfield{note} - \newunit\newblock - \printlist{organization}% - \newunit\newblock - \printlist{location}% - \newunit\newblock - \usebibmacro{date}% - \newunit\newblock - \printfield{doi}% - \newunit\newblock - \usebibmacro{eprint}% - \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock - \printfield{addendum}% - \usebibmacro{origfields}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - -%\DeclareBibliographyDriver{online}{% -% \usebibmacro{bibindex}% -% \usebibmacro{begentry}% -% \usebibmacro{author/editor+others/translator+others}% -% \setunit{\labelnamepunct}\newblock -% \usebibmacro{title}% -% \newunit -% \printlist{language}% -% \newunit\newblock -% \usebibmacro{byauthor}% -% \newunit\newblock -% \usebibmacro{byeditor+others}% -% \newunit\newblock -% \printfield{version}% -% \newunit -% \printfield{note}% -% \newunit\newblock -% \printlist{organization}% -% \newunit\newblock -% \usebibmacro{date}% -% \newunit\newblock -% \usebibmacro{eprint}% -% \newunit\newblock -% \usebibmacro{url+urldate}% -% \newunit\newblock -% \printfield{addendum}% -% \newunit\newblock -% \usebibmacro{annotation}% -% \newunit\newblock -% \usebibmacro{pageref}% -% \usebibmacro{finentry}} - - \DeclareBibliographyDriver{patent}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \printfield{type}% - \setunit*{\addspace}% - \printfield{number}% - \iflistundef{location} - {} - {\setunit*{\addspace}% - \printtext[parens]{% - \printlist[][-\value{listtotal}]{location}}}% - \newunit\newblock - \usebibmacro{byholder}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{date}% - \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock - \printfield{addendum}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - -\DeclareBibliographyDriver{periodical}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{editor}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title+issuetitle}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byeditor}% - \newunit\newblock \printfield{note}% \newunit\newblock - \printfield{issn}% - \newunit\newblock - \printfield{doi}% - \newunit\newblock - \usebibmacro{eprint}% - \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock - \printfield{addendum}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - - -\DeclareBibliographyDriver{proceedings}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{editor}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{maintitle+title}% - \newunit - \printlist{language}% - \newunit\newblock - \printfield{venue}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \iffieldundef{maintitle} - {\printfield{volume}% - \printfield{part}} - {}% - \newunit - \printfield{volumes}% - \newunit\newblock - \usebibmacro{series+number}% - \newunit\newblock - \printfield{note} - \newunit\newblock - \printlist{organization}% - \newunit \usebibmacro{publisher+location+date}% \newunit\newblock \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printfield{isbn}% - \newunit\newblock - \printfield{doi}% \newunit\newblock - \usebibmacro{eprint}% - \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock - \printfield{addendum}% - \usebibmacro{origfields}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - - \DeclareBibliographyDriver{report}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \printfield{type}% - \setunit*{\addspace}% - \printfield{number}% - \newunit\newblock - \printfield{version}% - \newunit - \printfield{note}% - \newunit\newblock - \usebibmacro{institution+location+year}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printfield{isrn}% - \newunit\newblock - \printfield{doi}% - \newunit\newblock - \usebibmacro{eprint}% - \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock - \printfield{addendum}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - -\DeclareBibliographyDriver{thesis}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \printfield{type}% - \newunit - \usebibmacro{institution+location+year}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printfield{doi}% - \newunit\newblock - \usebibmacro{eprint}% - \newunit\newblock - \usebibmacro{url+urldate}% - \newunit\newblock - \printfield{addendum}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} - -\DeclareBibliographyDriver{unpublished}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \printfield{howpublished}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{date}% + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% \newunit\newblock - \usebibmacro{url+urldate}% + \usebibmacro{doi+eprint+url}% \newunit\newblock - \printfield{addendum}% + \usebibmacro{addendum+pubstate}% \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock \usebibmacro{pageref}% \usebibmacro{finentry}} diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx index 9ca2d41d0dd..5fb9c298206 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx @@ -1,13 +1,14 @@ -% $Id: philosophy-classic.cbx,v 0.4c 2010/02/27 Valbusa$ +% $Id: philosophy-classic.cbx,v 0.5 2010/03/07 Valbusa$ % Copyright 2009-2010 Ivan Valbusa. This package is author-maintained. % Permission is granted to copy, distribute and/or modify this software under the % terms of the LaTeX Project Public License, version 1.3c % http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt. -\ProvidesFile{philosophy-classic.cbx}[philosophy-classic.cbx,v 0.4c 2010/02/27 valbusa beta$] +\ProvidesFile{philosophy-classic.cbx}[philosophy-classic.cbx,v 0.5 2010/03/07 valbusa beta$] \RequireCitationStyle{authoryear-comp} +\DeclareLanguageMapping{italian}{italian-philosophy} \newbool{cbx:scauthorscite} @@ -18,8 +19,15 @@ scauthorscite=false } - +%*********************************************************************************************************** +% +% AT EVERY CITE +% +%*********************************************************************************************************** \AtEveryCite{% + \ifbool{bbx:onlyfirstsc}% + {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}}% + {}% \ifbool{cbx:scauthorscite}% {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}} {}% diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx index 8f686073d13..b42152fe62a 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.bbx @@ -1,11 +1,11 @@ - % $Id: philosophy-modern.bbx,v 0.4c 2010/02/27 Valbusa$ +% $Id: philosophy-modern.bbx,v 0.5 2010/03/07 Valbusa$ % Copyright 2009-2010 Ivan Valbusa. This package is author-maintained. % Permission is granted to copy, distribute and/or modify this software under the % terms of the LaTeX Project Public License, version 1.3c % http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt. -\ProvidesFile{philosophy-modern.bbx}[philosophy-modern.bbx,v 0.4c 2010/02/27 valbusa beta$] +\ProvidesFile{philosophy-modern.bbx}[philosophy-modern.bbx,v 0.5 2010/03/07 valbusa beta$] \RequireBibliographyStyle{philosophy-classic} @@ -35,7 +35,8 @@ yearleft=false% %% new commands %%--------------------------------------------------------------------------------------------- -\newcommand{\postsep}{\par\vspace*{\postnamesep}\hspace*{-\bibhang}\ignorespaces} +\newcommand{\postsep}{\par\nobreak\vskip\postnamesep\hskip-\bibhang\ignorespaces} + %\renewcommand{\labelnamepunct}{% % \ifthenelse{\ifnameundef{author}} @@ -55,50 +56,7 @@ yearleft=false% \AtBeginShorthands{% \renewcommand{\postsep}{} - \renewcommand{\labelnamepunct}{\addcomma\space} -\renewbibmacro*{commaloc}{% - \iflistundef{publisher}{} - {\printlist{publisher}} - \setunit*{\addcomma\space}% - \printlist{location}% - \setunit*{\space}% - \printtext{\printdateextra}% - \newunit} -\renewbibmacro*{colonloc}{% - \printlist{location}% - \iflistundef{publisher} - {\setunit*{\addspace}} - {\setunit*{\addcolon\space}}% - \printlist{publisher}% - \setunit*{\addcomma\space}% - \printtext{\printdateextra}% - \newunit} -\renewbibmacro*{date+extrayear}{} -\renewbibmacro*{origfields}{% - \iflistundef{origlocation}% - {} - {\setunit{\addsemicolon\space} - \iffieldundef{reprinttitle}% - {\printtext{\bibstring{reprintas}}} - {\printtext{\bibstring{reprint}}\nopunct} - \setunit{\addspace} - \iffieldundef{reprinttitle}% - {\usebibmacro{origtitle}} - {\usebibmacro{reprinttitle}} - \newunit\newblock - \usebibmacro{origpublisher+origlocation+origdate}} -} - -\renewbibmacro*{title}{% - \ifthenelse{\iffieldundef{title}\AND\iffieldundef{subtitle}} - {}% - {\printtext[title]{% - \printfield[titlecase]{title}% - \setunit{\subtitlepunct}% - \printfield[titlecase]{subtitle}}% - \newunit}% - \printfield{titleaddon}} -} + \renewcommand{\labelnamepunct}{\addcomma\space}} %%--------------------------------------------------------------------------------------------- @@ -109,38 +67,10 @@ yearleft=false% \iffieldundef{year}% {}% {\makebox[\bibhang][r]{% - \printtext{\printdateextra% + \printtext{\printfield{labelyear}\printfield{extrayear}% \hskip\yeartitle}}}} -\renewbibmacro*{title}{% - \ifthenelse{\iffieldundef{title}\AND\iffieldundef{subtitle}} - {}% - {\iflistundef{origlocation} - {\iffieldundef{origdate} - {} - {\printtext[parens]{\bibstring{reprintof}\addspace\printorigdate}} - \printtext[title]{% - \printfield[titlecase]{title}% - \setunit{\subtitlepunct}% - \printfield[titlecase]{subtitle}}} - {\printtext[title]{% - \printfield[titlecase]{title}% - \setunit{\subtitlepunct}% - \printfield[titlecase]{subtitle}} - }% - \newunit}% -\printfield{titleaddon}} - -\renewbibmacro*{maintitle}{% - \ifthenelse{\iffieldundef{maintitle}\AND\iffieldundef{mainsubtitle}} - {} - {%\iffieldundef{origlocation}{\printtext{ed. or. \printfield{year}}}{} - \printtext[maintitle]{% - \printfield[titlecase]{maintitle}% - \setunit{\subtitlepunct}% - \printfield[titlecase]{mainsubtitle}}% - \newunit}% - \printfield{maintitleaddon}} + % label for entries without 'editor' and 'author' @@ -154,84 +84,52 @@ yearleft=false% {\printtext{\printfield{label}}% \postsep}} -% macro 'author' +% macro 'author' OKKKKK %%---------------------------------------------------- + \renewbibmacro*{author}{% - \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}} - {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND - \NOT\iffirstonpage} - {}% - {\savefield{fullhash}{\bbx@lasthash}% - \printnames{author}% - \postsep - \iffieldundef{authortype} - {}% - {\setunit{\addcomma\space}}}% + \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND + \NOT\iffirstonpage\AND + \(\NOT\boolean{bbx@inset}\OR + \iffieldequalstr{entrysetcount}{1}\)} + {}%MOD + {\usebibmacro{bbx:savehash}% + \printnames{author}% + \postsep%ADD \iffieldundef{authortype} - {}% - {\usebibmacro{authorstrg}% + {\setunit{\addspace}} + {\setunit{\addcomma\space}}}% + \iffieldundef{authortype} + {} + {\usebibmacro{authorstrg}% \setunit{\addspace}}}% - {\global\undef\bbx@lasthash - \usebibmacro{labeltitle}}% - \usebibmacro{date+extrayear}} + {\global\undef\bbx@lasthash + \usebibmacro{labeltitle}% + \setunit*{\addspace}}% + \usebibmacro{date+extrayear}} -% macro 'editor' + +% macro 'editor' OKKKKKK %%---------------------------------------------------- \renewbibmacro*{bbx:editor}[1]{% - \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}} - {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND - \NOT\iffirstonpage} - {}% - {\printnames{editor}% - \postsep\savefield{fullhash}{\bbx@lasthash}}% - \clearname{editor}}% - {\global\undef\bbx@lasthash - \usebibmacro{labeltitle}% - }% - \usebibmacro{date+extrayear}% - \setunit*{\unspace} - \iffieldundef{label} - {\usebibmacro{#1}}{}% - } - - -%%--------------------------------------------------------------------------------------------- -% Crossref -%%--------------------------------------------------------------------------------------------- - -\renewbibmacro*{crossdate+extrayear}{% - \iffieldundef{year}% - {}% - {\unspace\printtext[parens]{\printdateextra}}} - -\DeclareCiteCommand{\bbx@inbookcrossref} - {}% - {\ifsingletitle% - {\printtext[bibhyperref]{\ifthenelse{\value{listtotal}=2} - {\printnames[][-\value{maxnamesincross}]{labelname}} - {\printnames[][-\value{minnamesincross}]{labelname}}}}% - {\ifthenelse{\value{listtotal}=2} - {\printnames[][-\value{maxnamesincross}]{labelname}} - {\printnames[][-\value{minnamesincross}]{labelname}} - \setunit{\addspace} - \printtext[bibhyperref]{\usebibmacro{crossdate+extrayear}}}}% - {\unspace}% - {\unspace} - -\DeclareCiteCommand{\bbx@crossref} - {}% - {\ifsingletitle% - {\printtext[bibhyperref]{\ifthenelse{\value{listtotal}=2} - {\printnames[][-\value{maxnamesincross}]{labelname}} - {\printnames[][-\value{minnamesincross}]{labelname}}}}% - {\ifthenelse{\value{listtotal}=2} - {\printnames[][-\value{maxnamesincross}]{labelname}} - {\printnames[][-\value{minnamesincross}]{labelname}} - \setunit{\addspace} - \printtext[bibhyperref]{\usebibmacro{crossdate+extrayear}}}}% - {\unspace}% - {\unspace} + \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND + \NOT\iffirstonpage\AND + \(\NOT\boolean{bbx@inset}\OR + \iffieldequalstr{entrysetcount}{1}\)} + {}%MOD + {\printnames{editor}% + \postsep%ADD + \usebibmacro{bbx:savehash}}% + \clearname{editor}}% + {\global\undef\bbx@lasthash + \usebibmacro{labeltitle}}% + \usebibmacro{date+extrayear}% + \iffieldundef{label} + {\usebibmacro{#1}\setunit{\addcomma\space}}{}% + } %%--------------------------------------------------------------------------------------------- % BIBLIOGRAPHY DRIVERS @@ -241,16 +139,15 @@ yearleft=false% \usebibmacro{bibindex}% \usebibmacro{begentry}% \usebibmacro{editor+others}% - \ifuseeditor{\setunit{\addspace}}% - {\unspace}\newblock - \usebibmacro{maintitle+title}% + \setunit{\addcomma\space}\newblock + \usebibmacro{maintitle+title}% \newunit \printlist{language}% \newunit\newblock \usebibmacro{byeditor+others}% \newunit\newblock - \printfield{edition}% - \newunit% + \printfield{edition}% + \newunit \iffieldundef{maintitle} {\printfield{volume}% \printfield{part}} @@ -268,23 +165,16 @@ yearleft=false% \newunit \printfield{pagetotal}% \newunit\newblock - \printfield{isbn}% - \newunit\newblock - \printfield{doi}% + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% \newunit\newblock - \usebibmacro{eprint}% + \usebibmacro{doi+eprint+url}% \newunit\newblock - \usebibmacro{url+urldate}% + \usebibmacro{addendum+pubstate}% \newunit\newblock - \printfield{addendum}% - \usebibmacro{origfields}% - \newunit\newblock - \usebibmacro{annotation}% - \newunit\newblock - \usebibmacro{pageref}% - \newunit\newblock - \usebibmacro{finentry}} - + \usebibmacro{pageref}% + \usebibmacro{finentry}} \DeclareBibliographyDriver{set}{% diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx index 78bf86b57dd..f6f540223d5 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-modern.cbx @@ -1,10 +1,10 @@ -% $Id: philosophy-modern.cbx,v 0.4c 2010/02/27 Valbusa$ +% $Id: philosophy-modern.cbx,v 0.5 2010/03/07 Valbusa$ % Copyright 2009-2010 Ivan Valbusa. This package is author-maintained. % Permission is granted to copy, distribute and/or modify this software under the % terms of the LaTeX Project Public License, version 1.3c % http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt. -\ProvidesFile{philosophy-modern.cbx}[philosophy-modern.cbx,v 0.4c 2010/02/27 valbusa beta$] +\ProvidesFile{philosophy-modern.cbx}[philosophy-modern.cbx,v 0.5 2010/03/07 valbusa beta$] \RequireCitationStyle{philosophy-classic} diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx new file mode 100644 index 00000000000..f424d8643f3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx @@ -0,0 +1,654 @@ +% $Id: philosophy-verbose.bbx,v 0.5 2010/03/07 Valbusa$ +% Copyright 2009-2010 Ivan Valbusa. This package is author-maintained. +% Permission is granted to copy, distribute and/or modify this software under the +% terms of the LaTeX Project Public License, version 1.3c +% http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt. + + +\ProvidesFile{philosophy-verbose.bbx}[$Id: philosophy-verbose.bbx,v 0.5 2010/03/07 valbsua beta $] + +\RequireBibliographyStyle{authortitle} +\DeclareLanguageMapping{italian}{italian-philosophy} + +%*********************************************************************************************************** +% +% DECLARE AND EXECUTE BIBLIOGRAPHY OPTIONS +% +%*********************************************************************************************************** + +\newbool{bbx:locpubyear} +\newbool{bbx:annotation} +\newbool{bbx:library} +\newbool{bbx:scauthors} +\newbool{bbx:scauthorsbib} +\newbool{bbx:origparens} +\newbool{bbx:origbrackets} +\newbool{bbx:itbackref} + + +\DeclareBibliographyOption{locpubyear}[true]{% + \csuse{bool#1}{bbx:locpubyear}} +\DeclareBibliographyOption{annotation}[true]{% + \csuse{bool#1}{bbx:annotation}} +\DeclareBibliographyOption{library}[true]{% + \csuse{bool#1}{bbx:library}} +\DeclareBibliographyOption{scauthors}[true]{% + \csuse{bool#1}{bbx:scauthors}} +\DeclareBibliographyOption{scauthorsbib}[true]{% + \csuse{bool#1}{bbx:scauthorsbib}} + +\DeclareBibliographyOption{origparens}[true]{% + \csuse{bool#1}{bbx:origparens}} + \DeclareBibliographyOption{origbrackets}[true]{% + \csuse{bool#1}{bbx:origbrackets}} +\DeclareBibliographyOption{itbackref}[true]{% + \csuse{bool#1}{bbx:itbackref}} + +\ExecuteBibliographyOptions{% +locpubyear=false, +annotation=false, +library=true, +scauthors=false, +scauthorsbib=false, +itbackref=false, +origparens=false, +origbrackets=false} + +%*********************************************************************************************************** +% +% AT BEGIN SHORTHANDS +% +%*********************************************************************************************************** +% +\AtBeginShorthands{\boolfalse{bbx:annotation}} + +%*********************************************************************************************************** +% +% AT BEGIN DOCUMENT +% +%*********************************************************************************************************** +\AtBeginDocument{% +\ifbool{bbx:origbrackets}{\booltrue{bbx:origparens} +\renewcommand{\origleftparen}{\bibleftbracket} +\renewcommand{\origrightparen}{\bibrightbracket}}% +{}% + \ifbool{bbx:scauthors} + {\booltrue{bbx:scauthorsbib}\booltrue{cbx:scauthorscite}}% + {}% +} + +%*********************************************************************************************************** +% +% AT BEGIN BILIOGRAPHY +% +%*********************************************************************************************************** +\AtBeginBibliography{% +\global\boolfalse{cbx:loccit}% +\citetrackertrue +% ITLIAN BACKREF +\ifbool{bbx:itbackref} + {\renewbibmacro*{pageref}{% + \iflistundef{pageref} + {}% + {\setunit{\addperiod\space}% + \ifnum\value{pageref}>1\relax + \printtext[backrefparens]{Citato\addspace alle\addspace \bibstring{pages}\ppspace% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct + \else + \printtext[backrefparens]{Citato\addspace a\addspace \bibstring{page}\ppspace% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct + \fi}}}% + {\renewbibmacro*{pageref}{% + \iflistundef{pageref} + {} + {\setunit{\addperiod\space}% + \ifnum\value{pageref}>1\relax + \printtext[backrefparens]{\bibstring{see}\space% + \bibstring{pages}\ppspace% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct + \else + \printtext[backrefparens]{\bibstring{see}\space% + \bibstring{page}\ppspace% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct + \fi}}} +% SMALL CAPS AUTHORS NAME +\ifbool{bbx:scauthorsbib}{\DeclareNameFormat{sortname}{% + \ifnumequal{\value{listcount}}{1} + {\iffirstinits + {\usebibmacro{name:last-first}{\textsc{#1}}{\textsc{#4}}{\textsc{#5}}{\textsc{#7}}} + {\usebibmacro{name:last-first}{\textsc{#1}}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}}% + \ifblank{#3#5} + {} + {\usebibmacro{name:revsdelim}}} + {\iffirstinits + {\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#4}}{\textsc{#5}}{\textsc{#7}}} + {\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}}}% + \usebibmacro{name:andothers}} +}{}} + + +%*********************************************************************************************************** +% +% FIELDS FORMAT +% +%*********************************************************************************************************** + + +%--------------------------------------------------------------------- +% new commands +%--------------------------------------------------------------------- +\newcommand*{\pureleftparen}{\blx@postpunct(} +\newcommand*{\purerightparen}{\blx@postpunct)\midsentence} + +\newrobustcmd{\mkpureparens}[1]{% + \blx@postpunct + \begingroup + \let\mkpureparens\blx@noparens + \pureleftparen#1\blx@postpunct\purerightparen + \endgroup} + +% Definisco ora alcuni comandi che servono per il formato dei campi. +\newcommand{\annotationfont}{\sffamily} +\newcommand{\libraryfont}{} +\newcommand{\backrefleftparen}{(} +\newcommand{\backrefrightparen}{)} +\newcommand{\backrefparens}[1]{\backrefleftparen#1\backrefrightparen} + +% Nuovi comandi per avere la traduzione tra parentesi +\newcommand{\origleftparen}{\bibleftparen} +\newcommand{\origrightparen}{\bibrightparen} + +\renewcommand*{\newunitpunct}{\addcomma\space} +\renewcommand*{\subtitlepunct}{\addperiod\space} + +\appto\biburlsetup{\Urlmuskip=0mu\relax} + +%--------------------------------------------------------------------- +% fields format +%--------------------------------------------------------------------- + +% TITLE +\DeclareFieldFormat[inbook]{title}{\mkbibemph{#1}} + +% CITETITLE +\DeclareFieldFormat[inbook]{citetitle}{\mkbibemph{#1}} + +% ORIGTITLE +\DeclareFieldFormat{origtitle}{\mkbibemph{#1}} + +% USERA +\DeclareFieldFormat{usera}{\mkbibemph{#1}} +\DeclareFieldFormat[article]{usera}{\mkbibquote{#1}} +\DeclareFieldFormat[inbook]{usera}{\mkbibemph{#1}} +\DeclareFieldFormat[incollection]{usera}{\mkbibquote{#1}} + +% USERC +\DeclareFieldFormat{userc}{\mkpageprefix[bookpagination]{#1}} + +% URL +\DeclareFieldFormat{url}{\url{#1}} + +% ANNOTATION LIBRARY +\DeclareFieldFormat{annotation}{\annotationfont #1} +\DeclareFieldFormat{library}{\libraryfont #1} + +% PARENS +\DeclareFieldFormat{backrefparens}{\mkpureparens{#1}} + + + + + +%*********************************************************************************************************** +% +% NEW MACROS +% +%*********************************************************************************************************** + +%%*********************************************************************************************************** +%\renewbibmacro*{pageref}{% +% \iflistundef{pageref} +% {}% +% {\setunit{\addperiod\space}% +% \ifnum\value{pageref}>1\relax +% \printtext[backrefparens]{\bibstring{see}\space% +% \bibstring{pages}\ppspace% +% \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct%MOD +% \else +% \printtext[backrefparens]{\bibstring{see}\space% +% \bibstring{page}\ppspace% +% \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct%MOD +% \fi}} + +%*********************************************************************************************************** +\renewbibmacro*{publisher+location+date}{% + \ifbool{bbx:locpubyear}% + {\usebibmacro{colonloc}} + {\usebibmacro{commaloc}}} + +% Macro per la forma ``Publisher, Location Year''. +%*********************************************************************************************************** +\newbibmacro*{commaloc}{% + \iflistundef{publisher}% + {}% + {\printlist{publisher}} + \setunit*{\addcomma\space}% + \printlist{location}% + \setunit*{\addspace}% + \usebibmacro{date}% + \newunit} + +% Macro per la forma ``Location: Publisher, Year'' +%*********************************************************************************************************** +\newbibmacro*{colonloc}{% + \printlist{location}% + \iflistundef{publisher}% + {\setunit*{\addspace}} + {\setunit*{\addcolon\space}}% + \printlist{publisher}% + \setunit*{\addcomma\space}% + \usebibmacro{date}% +\newunit} + + +%*********************************************************************************************************** +%*********************************************************************************************************** + +\renewbibmacro*{bbx:editor}[1]{% + \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}} + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND + \NOT\iffirstonpage\AND + \(\NOT\boolean{bbx@inset}\OR + \iffieldequalstr{entrysetcount}{1}\)} + {\bibnamedash} + {\printnames{editor}% + \setunit{\addspace}% #MOD# + \usebibmacro{bbx:savehash}}% + \usebibmacro{#1}% + \clearname{editor}} + {\global\undef\bbx@lasthash}} + + \renewbibmacro*{author}{% + \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}% + {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND + \NOT\iffirstonpage\AND + \(\NOT\boolean{bbx@inset}\OR + \iffieldequalstr{entrysetcount}{1}\)} + {\bibnamedash}% + {\printnames{author}% + \setunit{\addcomma\space}% + \usebibmacro{bbx:savehash}}% + \usebibmacro{authorstrg}} + {\global\undef\bbx@lasthash}} + + +%*********************************************************************************************************** +% Definisco le macro che verranno utilizzate per stampare le informazioni relative alla traduzione, che sono state inserite all'interno dei record bibliografici nei campi orig-. +%*********************************************************************************************************** +\newbibmacro*{origfields}{% +\iflistundef{origlocation}% + {}% + {\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% +\setunit{\addsemicolon\space}}% + \iffieldundef{reprinttitle}% + {\printtext{\bibstring{reprintas}}\nopunct} + {\printtext{\bibstring{reprint}}\nopunct} + \setunit{\addspace}% + \iffieldundef{reprinttitle}% + {\usebibmacro{origtitle}}% + {\usebibmacro{reprinttitle}}% + \newunit\newblock + \usebibmacro{origpublisher+origlocation+origdate}% + \ifbool{bbx:origparens}{\origrightparen}{}% +}} + +\newbibmacro*{origpublisher+origlocation+origdate}{% + \ifbool{bbx:locpubyear}% + {\usebibmacro{origcolonloc}% + \setunit{\bibpagespunct}% + \printfield{userc}} + {\usebibmacro{origcommaloc}% + \setunit{\bibpagespunct}% + \printfield{userc}}} + +% Questa macro gestisce la forma: ``Publisher, Location Year'', relativamente alla traduzione +%*********************************************************************************************************** +\newbibmacro*{origcommaloc}{% +\iflistundef{origpublisher}% + {\printlist{origlocation}% + \setunit*{\addspace}% + \printorigdate}% + {\printlist{origpublisher}% + \setunit*{\addcomma\space}% + \printlist{origlocation}% + \setunit*{\addspace}% + \printorigdate}% + \newunit} + +% Questa macro gestisce la forma: ``Location: Publisher, Year'', relativamente alla traduzione +%*********************************************************************************************************** +\newbibmacro*{origcolonloc}{% +\iflistundef{origlocation}{}% + {\printlist{origlocation}}% + \iflistundef{origpublisher}% + {\setunit*{\addspace}% + \printorigdate}% + {\setunit*{\addcolon\space}% + \printlist{origpublisher}% + \setunit*{\addcomma\space}% + \printorigdate}% + \newunit} + +% La macro che gestisce il titolo della traduzione (origtitle) +%*********************************************************************************************************** +\newbibmacro*{origtitle}{% + \iffieldundef{origtitle}{}{ + \printfield[origtitle]{origtitle}% + \setunit{\addcomma\space}} + \iffieldundef{userb}{}{% + \printfield{userb}% + }} + +% La macro che gestisce il titolo della ristampa (reprinttitle) +%*********************************************************************************************************** +\newbibmacro*{reprinttitle}{% + \iffieldundef{reprinttitle}{}{% + \iffieldsequal{reprinttitle}{title}{}{% + \printfield[title]{reprinttitle}% + \setunit{\addcomma\space}}} + \iffieldundef{userb}{}{% + \printfield{userb}% + }} + +% La macro che gestisce il titolo della traduzione (origtitle) nelle voci incollection +%*********************************************************************************************************** +\newbibmacro*{origtitle:incollection}{% + \iflistundef{origlocation}{}{% +\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% +\setunit{\addsemicolon\space}}% + \printtext{\bibstring{reprintas}% + \iffieldundef{usera}% + {\setunit{\addspace}}% + {\setunit{\addspace}% + \printfield[usera]{usera}% + \setunit{\addcomma\space}% + \usebibmacro{in:}}% + \setunit{\addspace}% + \newblock + \iffieldundef{origtitle}{}{% + \printfield[origtitle]{origtitle}% + \setunit{\addcomma\space}} + \iffieldundef{userb}{}{% + \printfield{userb}% + \newunit} + \usebibmacro{origpublisher+origlocation+origdate}% + \ifbool{bbx:origparens}{\origrightparen}{}% +}}} + +% La macro che gestisce il titolo della traduzione (origtitle) nelle voci inbook +%*********************************************************************************************************** +\newbibmacro*{origtitle:inbook}{% + \iflistundef{origlocation}{}{% +\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% +\setunit{\addsemicolon\space}}% + \printtext{\bibstring{reprintas}% + \iffieldundef{usera}% + {\setunit{\addspace}}% + {\setunit{\addspace}% + \printfield{usera}% + \setunit{\addcomma\space}% + \usebibmacro{in:}}% + \setunit{\addspace}% + \newblock + \iffieldundef{origtitle}{}{% + \printfield[origtitle]{origtitle}% + \setunit{\addcomma\space}}% + \iffieldundef{userb}{}{% + \printfield{userb}% + \newunit}% + \usebibmacro{origpublisher+origlocation+origdate}% + \ifbool{bbx:origparens}{\origrightparen}{}% +}}} + +\newbibmacro*{articletranslated}{% + \iflistundef{origlocation}{}{% +\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% +\setunit{\addsemicolon\space}}% + \printtext{\bibstring{reprintas}% + \iffieldundef{usera}% + {\setunit{\addspace}}% + {\setunit{\addspace} + \printfield{usera}% + \setunit{\addcomma\space}% + \usebibmacro{in:}% + \setunit{\addspace}}% + \iffieldundef{origtitle}{}{% + \printfield[origtitle]{origtitle}% + \newunit\newblock} + \iffieldundef{userb}{}{% + \printfield{userb} + \newunit} + \usebibmacro{origpublisher+origlocation+origdate}% + \ifbool{bbx:origparens}{\origrightparen}{}% +}}} + + +%*********************************************************************************************************** +%*********************************************************************************************************** + + \renewbibmacro*{annotation}{% +\ifbool{bbx:library}{% +\setunit{\addperiod\space}% + \iffieldundef{library} + {\printfile[library]{\bibannotationprefix\thefield{entrykey}.tex}} + {\printfield{library}}} + {} + } + +\renewbibmacro*{finentry}{% + \ifbool{bbx:annotation}% + {\iffieldundef{annotation}% + {\finentry}% + {\setunit{\addperiod\par\nobreak}% + \printtext[annotation]{\printfield{annotation}\finentry\par}}}% + {\finentry}} + + +%*********************************************************************************************************** + + \renewbibmacro*{addendum+pubstate}{% + \printfield{addendum}% + \newunit\newblock + \printfield{pubstate}% + \newunit\newblock + \usebibmacro{origfields}% + \newunit\newblock + \usebibmacro{annotation}% +} + +%*********************************************************************************************************** +%*********************************************************************************************************** + \newbibmacro*{artaddendum+pubstate}{% + \printfield{addendum}% + \newunit\newblock + \printfield{pubstate}% + \newunit\newblock + \usebibmacro{articletranslated}% + \newunit\newblock + \usebibmacro{annotation}% +} + +% Questa è una nuova macro, analoga alla pecedente, ma per le voci \bibtype{inbook} +%*********************************************************************************************************** + \newbibmacro*{inbookaddendum+pubstate}{% + \printfield{addendum}% + \newunit\newblock + \printfield{pubstate}% + \newunit\newblock + \usebibmacro{origtitle:inbook}% + \newunit\newblock + \usebibmacro{annotation}% +} + +% Questa è una nuova macro, analoga alla pecedente, ma per le voci \bibtype{incollection} +%*********************************************************************************************************** + \newbibmacro*{incolladdendum+pubstate}{% + \printfield{addendum}% + \newunit\newblock + \printfield{pubstate}% + \newunit\newblock + \usebibmacro{origtitle:incollection}% + \newunit\newblock + \usebibmacro{annotation}% +} + +%*********************************************************************************************************** +%*********************************************************************************************************** + +\DeclareBibliographyDriver{article}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{bytranslator+others}% + \newunit\newblock + \printfield{version}% + \newunit\newblock + %\usebibmacro{in:}% + \usebibmacro{journal+issuetitle}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \usebibmacro{note+pages}% + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{issn}} + {}% + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \usebibmacro{artaddendum+pubstate}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{incollection}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{in:}% + \iffootnote{% + \iffieldundef{crossref}% + {\usebibmacro{incollection:full}}% + {\printtext{\setunit{\unspace}}% Thanks to Sander Gliboff + \cbx@crossref{\thefield{crossref}}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}}}{\usebibmacro{incollection:full}}% + } + + \newbibmacro*{incollection:full}{% + \usebibmacro{maintitle+booktitle}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publisher+location+date}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \usebibmacro{incolladdendum+pubstate}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{inbook}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{in:}% + \iffootnote{% + \iffieldundef{crossref}% + {\usebibmacro{inbook:full}}% + {\printtext{\setunit{\unspace}}% Thanks to Sander Gliboff + \cbx@inbookcrossref{\thefield{crossref}}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}}}{\usebibmacro{inbook:full}}% +} + + \newbibmacro*{inbook:full}{% +\usebibmacro{bybookauthor}% + \newunit\newblock + \usebibmacro{maintitle+booktitle}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publisher+location+date}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \usebibmacro{inbookaddendum+pubstate}% + \newunit\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + + +\endinput diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx new file mode 100644 index 00000000000..8b115c393df --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx @@ -0,0 +1,105 @@ +% $Id: philosophy-verbose.cbx,v 0.5 2010/03/07 17:00:00 15:42:33 valbusa beta $ +% Copyright 2009-2010 Ivan Valbusa. This package is author-maintained. +% Permission is granted to copy, distribute and/or modify this software under the +% terms of the LaTeX Project Public License, version 1.3c +% http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt. + +\ProvidesFile{philosophy-verbose.cbx} +[$Id: philosophy-verbose.cbx,v 0.5 2010/03/07 17:00:00 15:42:33 valbusa beta $] + +\RequireCitationStyle{verbose-trad2} +\DeclareLanguageMapping{italian}{italian-philosophy} + +\newbool{cbx:scauthorscite} +\newbool{cbx:latinemph} + +\DeclareBibliographyOption{scauthorscite}[true]{% + \csuse{bool#1}{cbx:scauthorscite}} +\DeclareBibliographyOption{latinemph}[true]{% + \csuse{bool#1}{cbx:latinemph}} + + +\ExecuteBibliographyOptions{% +idemtracker=false, +loccittracker=strict, +citetracker=true, +scauthorscite=false, +latinemph=false} + +\newbibmacro*{cite:loccit}{% + \printtext{% + \bibhyperlink{cite\csuse{cbx@lastcite@\thefield{entrykey}}}{% + \bibstring[\mkibid]{loccit}}}% + \global\booltrue{cbx:loccit}} + + +\renewbibmacro*{cite:ibid}{% + \ifloccit + {\usebibmacro{cite:loccit}} + {\printtext{% + \bibhyperlink{cite\csuse{cbx@lastcite@\thefield{entrykey}}}{% + \bibstring[\mkibid]{ibidem}}}% + }} + + \renewbibmacro*{cite:title}{% + \printtext[bibhyperlink]{% + \printfield[citetitle]{labeltitle}% + \setunit{\addspace}% + \bibstring{opcit}}} + + +\AtEveryCite{\boolfalse{bbx:annotation}} + + +\DeclareNameFormat{scdefault}{% + \iffirstinits + {\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#4}}{\textsc{#5}}{\textsc{#7}}} + {\ifblank{#3}{\usebibmacro{name:first-last}{\textsc{#1}}{#3}{#5}{\textsc{#7}}}{\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}}}% + \usebibmacro{name:andothers}} + +\renewbibmacro*{cite:full}{% + \printtext[bibhypertarget]{% + \usedriver + {\ifbool{cbx:scauthorscite}{\DeclareNameAlias{sortname}{scdefault}}{\DeclareNameAlias{sortname}{default}}} + {\thefield{entrytype}}}% + \usebibmacro{shorthandintro}} + + + \AtEveryCite{% + \ifbool{cbx:latinemph}{\renewcommand*{\mkibid}{\emph}}{}% + \ifbool{cbx:scauthorscite}{\DeclareNameFormat{labelname}{% + \ifcase\value{uniquename}% + \usebibmacro{name:last}{\textsc{#1}}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}% + \or + \ifuseprefix + {\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#4}}{\textsc{#5}}{\textsc{#8}}} + {\usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#4}}{\textsc{#6}}{\textsc{#8}}}% + \or + \usebibmacro{name:first-last}{\textsc{#1}}{\textsc{#3}}{\textsc{#5}}{\textsc{#7}}% + \fi + \usebibmacro{name:andothers}}}{}} + + + +\DeclareCiteCommand{\cbx@crossref} + {\let\scshape\normalfont}% per evitare il maiuscoletto all'interno della voce + {\ifciteseen{\usebibmacro{editor+others}% + \setunit*{\addcomma\space}\printtext[bibhyperlink]{% + \printfield[citetitle]{labeltitle}% + \setunit{\addspace}% + \bibstring{opcit}}}{\usebibmacro{incollection:full}}}% + {}% + {}% + + +\DeclareCiteCommand{\cbx@inbookcrossref} + {\let\scshape\normalfont}% per evitare il maiuscoletto all'interno della voce + {\ifciteseen{\usebibmacro{bybookauthor}% + \setunit*{\addcomma\space}\printtext[bibhyperlink]{% + \printfield[citetitle]{labeltitle}% + \setunit{\addspace}% + \bibstring{opcit}}}{\usebibmacro{inbook:full}}}% + {}% + {}% + +\endinput diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 86f4806b6fd..d31eff38ef1 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -473,6 +473,7 @@ $Master = "$mydir/../.."; 'poster', "die 'skipping, nonfree license'", 'powerdot', '&MAKEflatten', 'prerex', "die 'skipping, needs compilation'", + 'preview-latex',"die 'skipping, use preview'", 'progkeys', "die 'skipping, noinfo license, author unfindable'", 'proofs', "die 'skipping, nosell license'", 'prosper', '&MAKEflatten', |