diff options
Diffstat (limited to 'Master/texmf-dist')
22 files changed, 978 insertions, 1919 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt b/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt index 901b9cfd8a6..954051029d6 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt @@ -2,7 +2,8 @@ ________________________________________________ Changes for version 0.4b: ________________________________________________ - added examples -- added code to get the correct baselineskip when changing the font size of the 'annotation' filed +- added code to get the correct baselineskip when changing the +font size of the 'annotation' filed ________________________________________________ Changes for version 0.4c: @@ -22,3 +23,10 @@ ________________________________________________ - 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" + +________________________________________________ +Changes for version 0.6: +________________________________________________ +- added support for english; +- added file philosophy-standard.bbx +- new documentation; diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/README b/Master/texmf-dist/doc/latex/biblatex-philosophy/README index 31a22d182c7..6dcd2691fcf 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/README +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/README @@ -1,5 +1,5 @@ ----------------------------------------------------------------------- -The biblatex-philosophy bibliography styles +The biblatex-philosophy styles for biblatex Maintained by Ivan Valbusa E-mail: ivan.valbusa@univr.it Released under the LaTeX Project Public License v1.3c or later @@ -8,21 +8,23 @@ See http://www.latex-project.org/lppl.txt DESCRIPTION: -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. - +This package provides three bibliography and citation 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 BibLaTeX authoryear-comp style. +New options and features allow you to manage the information about the translation of foreign texts or their reprints. 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/ -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. +3) the .lbx files in: <HOME>/texmf/tex/latex/biblatex/lbx/ +Alternatively, place the .bbx, .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. USAGE: -\usepackage[babel,italian=guillemets]{csquotes} +\usepackage[babel,italian=guillemets]{csquotes} \usepackage[style=philosophy-classic]{biblatex} or 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 2b767063ecf..1656c6dc5ad 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 @@ -13,12 +13,9 @@ scauthors=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, %natbib=true, %maxnames=2, %minnames=1, @@ -26,7 +23,7 @@ backref, hyperref, ]{biblatex} -\bibliography{philosophy-examples} +\bibliography{../philosophy-examples} %\bibliography{examples} % il file examples.bib si trova nella cartella di biblatex \defbibheading{esempio}{\section*{Bibliografia esemplificativa}} @@ -45,23 +42,6 @@ hyperref, %%------------------------------------------------------- -%% 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\space alle\space pagine\ppspace% -% \printlist[pageref][-\value{listtotal}]{pageref}\adddot} -% \else -% \printtext[backrefparens]{Citato\space a\space pagina\ppspace% -% \printlist[pageref][-\value{listtotal}]{pageref}\adddot} -% \fi}} -%%---------------------------------------------------------------------------------------------------------- - \usepackage{hyperref} \begin{document} 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 60b09a3ae4d..d91b9dc55db 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 45164be4438..3d9a49d53e6 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 @@ -12,21 +12,17 @@ scauthors=true, %locpubyear=true, origparens=true, %origbrackets=true, -itbackref=true, % only for documents written in italian language -%dataleft=true, +%yearleft=true, 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, backref, hyperref, ]{biblatex} -\bibliography{philosophy-examples} +\bibliography{../philosophy-examples} %\bibliography{examples} % il file examples.bib si trova nella cartella di biblatex \defbibheading{esempio}{\section*{Bibliografia esemplificativa}} @@ -52,30 +48,28 @@ hyperref, -%% 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) - -%\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} +\DeclareCiteCommand{\footcite}[\mkbibfootnote] + {\usebibmacro{cite:init}% + \usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{textcite}} + {} + {\bibrightparen\setunit{\postnotedelim}% + \printfield{postnote}% + \ifthenelse{\value{multicitecount}=\value{multicitetotal}} + {\setunit{}} + {\setunit{% + \ifbool{cbx:parens} + {\bibrightparen\global\boolfalse{cbx:parens}} + {}% + \multicitedelim}}} + \begin{document} \nocite{*} - %% SIGLE \printshorthands 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 differindex f4937e3f4d9..5af6d64c204 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.pdf +++ 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 index 173d518f13d..a0d0702314d 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.tex +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-verbose.tex @@ -9,12 +9,11 @@ style=philosophy-verbose, scauthors=true, %scauthorsbib=true, %scauthorscite=true, -locpubyear=true, +%locpubyear=true, origparens=true, %origbrackets=true, -itbackref=true, % only for documents written in italian language %origbrackets, -%latinemph=true, +latinemph=true, annotation=true, %library=false, backref, @@ -24,7 +23,7 @@ hyperref, -\bibliography{philosophy-examples} +\bibliography{../philosophy-examples} %\bibliography{examples} % il file examples.bib si trova nella cartella di biblatex \defbibheading{esempio}{\section*{Bibliografia esemplificativa}} @@ -44,29 +43,26 @@ hyperref, %%------------------------------------------------------- -%% 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} + + + + +\begin{document} \nocite{*} +\section{File test per lo stile \texttt{philosophy-verbose}} + +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} Ecco poi un esempio d'uso del comando \verb|\ccite|.\footnote{Il tema è stato ampiamente trattato in \cite{knuth:ct:a}, e nel successivo \ccite{knuth:ct:c}.} +\section{Voci \texttt{@incollection}} +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 \texttt{collection} compaiono estesamente nella nota \ref{nota:federspil} e abbreviate nella nota \ref{nota:corrocher}. Nella bibliografia finale, invece, ogni voce \texttt{incollection} (o \texttt{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. +\newpage %% SIGLE \printshorthands diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.pdf b/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.pdf Binary files differnew file mode 100644 index 00000000000..8a89a5ab4ea --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-authoryear-doc.tex b/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.tex index d898e94bbfd..eb3bac03a51 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-authoryear-doc.tex +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.tex @@ -2,7 +2,7 @@ \usepackage{btxdockit} \usepackage[latin1]{inputenc} \usepackage{lmodern} -\usepackage[greek,american,german,english,italian]{babel} +\usepackage[greek,american,english,german,italian]{babel} \usepackage[babel,italian=guillemets]{csquotes} \usepackage[dvipsnames,svgnames]{xcolor} @@ -13,6 +13,7 @@ citecolor=spot, linkcolor=spot, urlcolor=Maroon} +\usepackage{fancybox} \usepackage{sectsty} \sectionfont{\spotcolor}\subsectionfont{\spotcolor}\subsubsectionfont{\spotcolor} \paragraphfont{\spotcolor}\subparagraphfont{\spotcolor} @@ -28,19 +29,16 @@ scauthors=true, locpubyear=true, origparens, %origbrackets, -%itbackref=true, % only for documents written in italian language annotation=true, %library=true, natbib=true, %square=true, -%onlyfirstsc, %yearleft=true, backref, hyperref, %babel=other ]{biblatex} - % bibliography databases %%------------------------------------------------------------------------------------------------- \bibliography{philosophy-examples} @@ -55,9 +53,9 @@ hyperref, %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Title-page declarations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\rcsid{$Id: biblatex-philosophy-doc.tex,v 0.5 2010/03/07 17:00:00 Valbusa beta $} +\rcsid{$Id: biblatex-philosophy-doc.tex,v 0.6 2010/03/23 17:00:00 Valbusa beta $} \titlepage{% - title={\textcolor{spot}{Guida agli stili bibliografici}\\ \textcolor{Maroon}{\sty{philosophy-classic} e \sty{philosophy-modern}}}, + title= {\color{spot}Guida al pacchetto\\ \sty{biblatex-philosophy}}, subtitle={Per il pacchetto \sty{biblatex}}, url={http://tug.ctan.org/tex-archive/macros/latex/exptl/biblatex-contrib/biblatex-philosophy}, author={Ivan Valbusa}, @@ -66,12 +64,13 @@ hyperref, date={\rcstoday}} \hypersetup{% - pdftitle={Gli stili bibliografici \sty{philosophy-classic} e \sty{philosophy-modern}}, - pdfsubject={Stili bibliografici per il pacchetto \sty{biblatex}}, + pdftitle={Guida al pacchetto \sty{biblatex-philosophy}}, + pdfsubject={\sty{biblatex}}, pdfauthor={Ivan Valbusa}, pdfkeywords={biblatex, latex, \bibtex, notes, bibliography, references, citation, italian, philosophy, PhD}} % New commands and environments + \DeclareCiteCommand{\sdcite} {\boolfalse{citetracker}% \boolfalse{pagetracker}% @@ -113,8 +112,20 @@ hyperref, } {} + + +\newenvironment{esempiovoce}% +{\vskip1ex\noindent\begin{Sbox}\begin{minipage}{\textwidth}}% +{\end{minipage}\end{Sbox}\shadowbox{\TheSbox}\vskip1ex} + +\newcommand{\phil}{\sty{philosophy}} +\renewcommand{\sty}[1]{\textsf{#1}} + + \frenchspacing + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % @@ -133,12 +144,11 @@ hyperref, \begin{abstract} \small \begin{otherlanguage}{english} -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. +This package provides three bibliography and citation styles for use with Philipp Lehman's \sty{biblatex} package. + +The styles \sty{philosophy-classic} and \sty{philosophy-modern} are based on the model of \sty{biblatex} \sty{authoryear-comp} style; the style \sty{philosophy-verbose} is intended for citations given in footnotes. 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 \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 changing the macro \texttt{pageref} with the code described in section \ref{sec:backref}. -\end{otherlanguage} +in Italian publications but these styles can be used with every language recognized by \texttt{babel}. This package actually provides the localization file for use the styles in english and italian documents. Simple redefinitions are needed for the other languages (see section \ref{sec:lingue}). \end{otherlanguage} \end{abstract} %%******************************************************************* @@ -151,16 +161,10 @@ 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: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}). - -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. +Il pacchetto \sty{biblatex-philosophy} fornisce un set di stili bibliografici e di citazioni composto da due stili autore--anno (\sty{philosophy-classic} e \sty{philosophy-modern}) e uno stile per le citazioni estese in nota (\sty{philosophy-verbose}). +Gli stili \phil{} consentono di gestire record bibliografici che contengono le informazioni sulla traduzione della voce bibliografica o sulla eventuale ristampa e di personalizzare alcuni elementi della voce bibliografica. È 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. -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. +Questi stili sono impostati per rispondere in particolare alle esigenze del pubblico italiano, ma possono essere usati con qualsiasi lingua riconosciuta da \sty{babel}. Attualmente sono disponibili i supporti per la lingua italiana e inglese. Per le altre lingue sono necessarie delle semplici modifiche. 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. @@ -176,12 +180,13 @@ terms of the LaTeX Project Public License, version 1.3c.\fnurl{http://www.ctan.o \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 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}.}: +Se il pacchetto \sty{biblatex} non fa già parte della propria distribuzione \LaTeX{}, +prima di poter usare gli stili \sty{philosophy} è necessario installarlo,\footnote{\sty{biblatex} può essere scaricato da CTAN: \url{http://www.ctan.org/tex- archive/help/Catalogue/entries/biblatex.html}.} +posizionando i file degli stili \sty{philosophy} nelle cartelle corrette dell'albero locale o dell'albero personale\footnote{Per un'introduzione a \sty{biblatex} si veda \textcite{Pantieri:2009}; 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'' +\item \sty{<language>-philosophy.lbx} nella sottocartella ``lbx'' \end{compactitem} Dopo aver installato correttamente tutti i file necessari, gli stili si usano nel seguente modo: \begin{latexcode} @@ -207,16 +212,79 @@ Ricordo infine che per un corretto funzionamento degli stili va caricato il pacc \section{Caratteristiche degli stili} %******************************************************************* -In questa sezione vengono descritte le caratteristiche comuni ai due stili bibliografici. Nella sezione \ref{sec:msb} verranno spiegate le caratteristiche specifiche dello stile \sty{philosophy-modern}, con il quale sono state prodotte le bibliografie di questo articolo. %******************************************************************* -\subsection{Le nuove opzioni} +\subsection{Traduzioni e ristampe} +%******************************************************************* + +Gli stili \phil{} 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{origdate}{range} 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{latexcode} +\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 utile. Nel primo caso è sufficiente inserire il numero o l'intervallo, senza le stringhe ``p.'' o ``pp.''. + + \fielditem{userd}{literal} Questo campo è disponibile solo per gli stili \sty{philosophy-classic} e \sty{philosophy-modern}. 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}: + +\begin{esempiovoce} +Poincaré, Jules-Henri (1968) \emph{La science et l'hypothèse}, Paris: Flammarion, prima edizione 1902; \textcolor{Maroon}{trad. it. \emph{La scienza e l'ipotesi}, testo greco a fronte, a cura di Corrado Sinigaglia, Milano: Bompiani, 2003}. +\end{esempiovoce} + +Nel caso delle ristampe è possibile usare il campo \bibfield{reprinttitle} per ottenere una voce come \textcite{Galilei1}: + +\begin{esempiovoce} +Galilei, Galileo (1632), \emph{Dialogo sopra i due massimi sistemi del mondo}; \textcolor{Maroon}{rist. a cura di Franz Brunetti, Torino: UTET, 1980, vol. 2}. Edizione usata: UTET, Torino 2000. +\end{esempiovoce} + +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. + +%******************************************************************* +\subsection[Bibliografie commentate]{Bibliografie commentate: i campi \bibfield{library} e \bibfield{annotation}}\label{sec:annotation} +%******************************************************************* + +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}.\footnote{Gli utenti di BibDesk potranno inserire le informazioni direttamente nella finestra ``Annote'' del record bibliografico.} +\end{fieldlist} + +Ecco un esempio di voce bibliografica commentata: +\begin{esempiovoce} +Gregorio, Enrico (2009), \emph{Appunti di programmazione in \LaTeX{} e \TeX}, 2a ed., \texttt{http://profs.sci. univr.it/~gregorio/introtex.pdf}. + +{\footnotesize\sffamily\color{Maroon}Un testo avanzato che entra nel dettaglio della definizione delle macro in \TeX{} e \LaTeX. «Di sicuro questo non è 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 è agli inizi potrebbe trovare qualche spunto interessante per avvicinarsi al mondo misterioso (non poi troppo) delle macro di \TeX».\par} +\end{esempiovoce} + + 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} + +%******************************************************************* +\subsection{Nuove opzioni}\label{sec: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:2010} 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 alcune 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}.}. Per le opzioni specifiche degli stili \sty{philosophy-classic}, \sty{philosophy-modern} e \sty{philosophy-verbose} si vedano le sezioni \ref{sec:verbose}, \ref{sec:classic} e \ref{sec:modern}. \begin{optionlist} -\boolitem[false]{scauthors}\marginpar{\color{red}NEW!} +\boolitem[false]{scauthors} 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}} @@ -224,23 +292,18 @@ Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali pr \renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}} \end{latexcode} -\boolitem[false]{scauthorsbib}\marginpar{\color{red}NEW!} +\boolitem[false]{scauthorsbib} 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!} +\boolitem[false]{scauthorscite} 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!} +\boolitem[false]{origparens} Include le informazioni relative alla traduzione o alla ristampa tra parentesi tonde. -\boolitem[false]{origbrackets}\marginpar{\color{red}NEW!} +\boolitem[false]{origbrackets} 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}. - \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. @@ -254,60 +317,44 @@ presente, e solo nella bibliografia. È possibile anche usare l'alias \bibfield{ Permette di mostrare il contenuto del campo \bibfield{library}, se presente. +\boolitem[false]{square} +Questa opzione ha effetto solo con gli stili \sty{philosophy-classic} e \sty{philosophy-modern}. 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}. + \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} (vedi sezione \ref{sec:backref}). +\boolitem[false]{latinemph} +Questa opzione ha effetto solo con lo stile \sty{philosophy-modern} e stampa le \emph{latinitates} \emph{ivi} e \emph{ibidem} in corsivo. + \end{optionlist} %******************************************************************* -\subsection{Traduzioni e ristampe} +\subsection{Impostazioni per le lingue}\label{sec:lingue} %******************************************************************* -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{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: - +Gli stili \phil{} vengono forniti con il supporto linguistico per la lingua inglese e italiana. Per l'uso degli stili con lingue differenti saranno necessarie alcune righe di codice da aggiungere nel preambolo. +Si può prendere ad esempio il codice che sarebbe necessario per la lingua inglese (se non fosse già supportata): \begin{latexcode} -\DeclareFieldFormat[article]{usera}{\emph{#1}} +\NewBibliographyString{transtolang} +\DefineBibliographyStrings{english}{% + inherit={english}, + opcit = {cit\adddot}, + ibidem = {ivi}, + loccit = {ibidem}, + transtolang = {eng\adddotspace trans\adddot}, + andothers = {\mkbibemph{et\addabbrvspace al\adddot}}, + editor = {\mkpureparens{edited by}}, + editors = {\mkpureparens{edited by}}, + backrefpage = {cited on p\adddot}, + backrefpages = {cited on pp\adddot}} \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 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} \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. %******************************************************************* -\subsection[Bibliografie commentate]{Bibliografie commentate: i campi \bibfield{library} e \bibfield{annotation}} +\section{Gli stili \sty{philosophy-classic} e \sty{philosophy-modern}} %******************************************************************* - -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}.\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{I classici del pensiero e\\ le opere senza data di pubblicazione} +\subsection[Le opere senza data]{Il trattamento dei classici del pensiero e delle 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. @@ -340,46 +387,9 @@ Se invece i testi relativi ad uno stesso autore sono molti, per evitare successi Ritengo tuttavia che rinunciare allo schema autore-anno solo perché in una bibliografia ci sono alcune voci relative a testi antichi, a classici del pensiero o senza data di pubblicazione mi sembra eccessivo. Se invece la bibliografia è composta solo (o in gran parte) da testi di questo tipo si potrebbe essere tentati di passare a un altro stile bibliografico e di citazione. Questa scelta sarebbe però dettata solo da questioni di gusto, perché dal punto di vista della funzionalità le soluzioni indicate sopra sono sufficienti a raggiungere lo scopo di una bibliografia: indicare in maniera \emph{chiara e distinta} le fonti che vengono citate nel testo. È inoltre il caso di ricordare che \sty{biblatex} mette a disposizione molti campi, come \bibfield{note}, \bibfield{addendum}, \bibfield{titleaddon}, nei quali si possono inserire moltissime informazioni utili per identificare un'opera citata. Se questi non dovessero bastare è sempre possibile utilizzare il campo \bibfield{library}. -%******************************************************************* -\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, 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{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}\nopunct% - \else - \printtext[backrefparens]{Citato\addspace a\addspace pagina\ppspace% - \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct% - \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} +\subsection{Riferimenti incrociati}\label{sec:crossref} %******************************************************************* 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}. @@ -401,44 +411,6 @@ In tutti questi casi è possibile aggiungere informazioni utili all'interno della 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} -%******************************************************************* - -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}, - reprintas = {eng\adddotspace trans\adddot}} -\end{latexcode} - -%******************************************************************* \section{Lo stile \sty{philosophy-modern}}\label{sec:msb} %******************************************************************* @@ -475,11 +447,50 @@ Ricordo che è anche disponibile l'opzione \opt{yearleft}, che equivale a: 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}. + + +%************************************************************************** +\section{Lo stile \sty{philosophy-verbose}}\label{sec:verbose} +%*************************************************************************** + +Lo stile \sty{philosophy-verbose} è basato sugli stili \sty{verbose-trad1} e \sty{verbose-trad2}. Ciò che distingue questo stile dagli altri stili \phil{} è naturalmente lo schema di citazione. + +Il funzionamento dello schema di citazione fornito dallo stile \sty{philosophy-verbose} è molto semplice. 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:annotation}). 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}). Si veda il file +\href{Test-philosophy-verbose.pdf}{Test-philosophy-verbose.pdf} +%********************************************************************* +\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. +Nella bibliografia finale, invece, ogni voce \bibtype{incollection} (o \bibtype{inbook}) sarà completa di tutte le informazioni. Se non si vuole che la \bibtype{collection} venga riportata in bibliografia è possibile usare il campo \bibfield{options}, con l'opzione \opt{skibib=true}. + +Per alcuni esempi si veda il file +\href{Test-philosophy-verbose.pdf}{Test-philosophy-verbose.pdf}. + + +%*************************************************************************** +\subsection{Nuovi comandi} +%*************************************************************************** + +Nelle citazioni estese possono capitare situazioni particolari in cui i comandi standard di \sty{biblatex} non possono essere d'aiuto. Lo stile \sty{philosophy-verbose} fornisce un comando per rispondere (per il momento) a una di queste esigenze. +Consideriamo una nota di questo tipo: +\begin{quote} +L'argomento è stato sviluppato da P. Rossi, \emph{Storia dei tipi}, La TeXnica, Verona 2007 e nel successivo \emph{Tipi della storia}, Typographica, Milano 2008. +\end{quote} +Nella seconda citazione è il caso di non ripetere il nome dell'autore. Per questo è disponibile il comando \cmd{ccite}, che si usa in questo modo: +\begin{latexcode} +L'argomento è stato sviluppato da \cite{Rossi:2007} e nel successivo +\ccite{Rossi:2008}. +\end{latexcode} + + %******************************************************************* \section{Conclusione} %******************************************************************* -Arrivati a questo punto credo risulti abbastanza chiara la difficoltà nella gestione della bibliografia con \LaTeX. A mio avviso questa difficoltà non è però imputabile al programma in sè, bensì ad alcune cattive abitudini o ad alcune nostre discutibili esigenze. +Arrivati a questo punto credo risulti abbastanza chiara la difficoltà nella gestione della bibliografia con \LaTeX. A mio avviso questa difficoltà non è però imputabile al programma, bensì ad alcune cattive abitudini o ad alcune nostre discutibili esigenze. Lo scopo di una bibliografia è fornire al lettore tutte le indicazioni necessarie per individuare con certezza e in maniera inequivocabile le fonti che vengono citate o i testi a cui si rimanda. Quando si riesce ad ottenere questo risultato si è già a metà dell'opera. Rimangono solo le questioni stilistiche per le quali vale i detto: \emph{quot capita tot sententiae}. Mi pare infine che anche la tanto annosa quanto seria questione che sorge ``quando si hanno opere la cui edizione originale non coincide con l'edizione consultata'' sia risolta, purché si adotti il criterio, lodevole sul piano del rigore, di indicare sempre almeno il titolo e l'anno dell'edizione originale. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -500,14 +511,13 @@ Lo scopo di una bibliografia è fornire al lettore tutte le indicazioni necessari % Bibliografia esemplificativa \phantomsection{} \addcontentsline{toc}{section}{Bibliografia esemplificativa} -\printbibliography[minnames=999,maxnames=999, -prenote=notaesempio,heading=esempio,keyword=Esempio] +\printbibliography[maxnames=999,minnames=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] +\printbibliography[maxnames=999,minnames=999,prenote= notariferimenti,heading=primary,keyword=primary] \end{document} 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 differdeleted file mode 100644 index 899c761a6f9..00000000000 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-authoryear-doc.pdf +++ /dev/null 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 e33435edd77..180d9d9879f 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-examples.bib +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-examples.bib @@ -2,15 +2,59 @@ %% http://bibdesk.sourceforge.net/ -%% Created for Ivan Valbusa at 2010-03-07 12:32:25 +0100 +%% Created for Ivan Valbusa at 2010-03-23 18:08:07 +0100 %% Saved with string encoding Western (ISO Latin 1) +@book{knuth:ct:c, + Author = {Knuth, Donald E.}, + Date = {1986}, + Date-Added = {2010-03-22 17:10:46 +0100}, + Date-Modified = {2010-03-22 17:19:11 +0100}, + Hyphenation = {american}, + Indextitle = {METAFONTbook, The}, + Location = {Reading, Mass.}, + Publisher = {Addison-Wesley}, + Shorttitle = {METAFONTbook}, + Sorttitle = {Computers & Typesetting C}, + Title = {The METAFONTbook}} + +@book{knuth:ct:a, + Author = {Knuth, Donald E.}, + Date = {1984}, + Date-Added = {2010-03-22 17:09:51 +0100}, + Date-Modified = {2010-03-22 17:19:31 +0100}, + Hyphenation = {american}, + Indexsorttitle = {The TeXbook}, + Indextitle = {\TeX book, The}, + Location = {Reading, Mass.}, + Publisher = {Addison-Wesley}, + Shorttitle = {\TeX book}, + Sorttitle = {Computers & Typesetting A}, + Title = {The \TeX book}} + +@collection{britannica, + Annotation = {This is a \texttt{collection} entry for an encyclopedia. Note the \texttt{useeditor} option in the \texttt{options} field as well as the \texttt{sorttitle} field. We want this entry to be cited and alphabetized by title even though there is an editor. In addition to that, we want the title to be alphabetized under \enquote*{E} rather than \enquote*{T}. Also note the \texttt{label} field which is provided for author-year citation styles}, + Date = {2003}, + Date-Added = {2010-03-10 17:46:47 +0100}, + Date-Modified = {2010-03-10 17:46:47 +0100}, + Edition = {15}, + Editor = {Preece, Warren E.}, + Hyphenation = {british}, + Indextitle = {Encyclop{\ae}dia Britannica, The New}, + Label = {EB}, + Location = {Chicago, Ill.}, + Options = {useeditor=false}, + Publisher = {Encyclop{\ae}dia Britannica}, + Shorttitle = {Encyclop{\ae}dia Britannica}, + Sorttitle = {Encyclop{\ae}dia Britannica}, + Title = {The New Encyclop{\ae}dia Britannica}, + Volumes = {32}} + @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}, @@ -26,10 +70,10 @@ Subtitle = {Confronting and Avoiding the Realities of Space in American Science Fiction Films}, Title = {The True Frontier}, Usera = {Oltre lo spazio}, - Userc = {33-87}} + Userc = {33-87}, + 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}.}} @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}, @@ -41,10 +85,10 @@ Title = {L'arte di scrivere con \LaTeX}, Url = {http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}, Year = {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}, 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}, @@ -62,10 +106,10 @@ Usera = {La confutazione dell'idealismo}, Userb = {a cura di Alberto Pasquinelli}, Userc = {35-61}, - Year = {1903}} + Year = {1903}, + Annote = {L'articolo citato compare in una \texttt{collection} in italiano. La voce relativa alla \texttt{collection} compare per esteso}} @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}, @@ -77,10 +121,10 @@ 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}} + Year = {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}} @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}, @@ -91,10 +135,10 @@ Pages = {165--485}, Shorthand = {KU}, Title = {Kritik der Urtheilskraft}, - Volume = {5}} + Volume = {5}, + 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.}} @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}, @@ -114,11 +158,11 @@ 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}} + Year = {1968}, + 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}}} @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}, @@ -130,10 +174,10 @@ Origlocation = {Milano}, Publisher = {Max Niemeyer Verlag}, Title = {Sein und Zeit}, - Year = {2001}} + Year = {2001}, + 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}} @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}, @@ -146,20 +190,20 @@ Title = {Dialogo sopra i due massimi sistemi del mondo}, Userb = {a cura di Franz Brunetti}, Userc = {vol.~2}, - Year = {1632}} + Year = {1632}, + 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}}} @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?}} + Title = {Medicina: un unico metodo e una sola argomentazione?}, + 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}}} @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}, @@ -174,10 +218,10 @@ Pages = {65--75}, Subtitle = {Short stories from the moon}, Title = {Once upon a time}, - Userb = {a cura di Ivan Valbusa}} + Userb = {a cura di Ivan Valbusa}, + 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.}} @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}, @@ -194,17 +238,18 @@ Userb = {testo francese a fronte, a cura di Lucia Urbani Ulivi}, Volume = {6}, Volumes = {12}, - Year = {1897-1913}} + Year = {1897-1913}, + 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.}} @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}} + Title = {Riflessioni sull'uomo di fronte a nuove sfide}, + 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}} @book{Cartesio:2002, Author = {Cartesio}, @@ -222,7 +267,6 @@ 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}, @@ -234,11 +278,11 @@ Origlocation = {Milano}, Publisher = {Hurtley \& Marks Publisher}, Title = {The Elements of Typographyc Style}, - Year = {1996}} + Year = {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}} @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}, @@ -252,10 +296,10 @@ Publisher = {Flammarion}, Title = {La science et l'hypoth{\`e}se}, Userb = {testo greco a fronte, a cura di Corrado Sinigaglia}, - Year = {1968}} + Year = {1968}, + Annote = {Testo con traduzione italiana. Si noti il campo \texttt{userb} e il campo \texttt{addendum}}} @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}, @@ -266,10 +310,10 @@ Title = {On denoting}, Userc = {97-116}, Volume = {14}, - Year = {1905}} + Year = {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}}} @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}, @@ -283,10 +327,10 @@ Userc = {256-263}, Userd = {Add data for field: Userd}, Volume = {1}, - Year = {1930}} + Year = {1930}, + Annote = {Situazione patologica. L'articolo citato compare in una \texttt{collection} in italiano. Il riferimento a questa {\`e} ottenuto citandola nel campo \texttt{origlocation}}} @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}, @@ -299,7 +343,8 @@ Publisher = {Bollati Boringhieri}, Subtitle = {Con una teoria completa delle parallele}, Title = {Nuovi principi della geometria}, - Year = {1994}} + Year = {1994}, + Annote = {Esempio di un testo straniero del quale si cita l'edizione italiana, ma indicando anche l'anno dell'edizione originale}} @book{senzadata, Author = {Alberto da Verona}, @@ -312,7 +357,6 @@ Year = {s.d\adddot}} @book{Ethica, - Annote = {In questa voce viene indicato che si tratta di un'opera senza data (s.d.). Il titolo {\`e} quello dell'edizione classica delle opere di Aristotele a cura di I.~Bekker. Nel testo, tuttavia, l'opera viene richiamta con la sigla \emph{Eth. Nich.} e non con Aristotele (s.d.)}, Author = {Aristotele}, Booktitle = {Metaphysica}, Date-Added = {2010-01-22 13:52:39 +0100}, @@ -325,10 +369,10 @@ Shorthand = {\emph{Eth. Nich.}}, Title = {Ethica Nichomachea}, Userb = {a cura di Claudio Mazzarelli, testo greco a fronte}, - Year = {s.d\adddot}} + Year = {s.d\adddot}, + Annote = {In questa voce viene indicato che si tratta di un'opera senza data (s.d.). Il titolo {\`e} quello dell'edizione classica delle opere di Aristotele a cura di I.~Bekker. Nel testo, tuttavia, l'opera viene richiamta con la sigla \emph{Eth. Nich.} e non con Aristotele (s.d.)}} @book{Bacon:1620, - Annote = {In questa voce viene citato il titolo e l'anno della prima edizione dell'\emph{Organo}, in modo da contestualizzare cronologicamente l'opera. Anche il nome dell'autore {\`e} nella lingua originale, sebbene sarebbe ugualmente valido, in uno scritto di lingua italiana, riportarlo nella forma italiana diffusa, come avviene, analogamente, nella voce successiva.}, Author = {Francis Bacon}, Booktitle = {Novum Organum}, Date-Added = {2010-01-22 12:10:17 +0100}, @@ -341,7 +385,8 @@ Title = {Novum Organum}, Usera = {Add data for field: Usera}, Userb = {a cura di Michele Marchetto}, - Year = {1620}} + Year = {1620}, + Annote = {In questa voce viene citato il titolo e l'anno della prima edizione dell'\emph{Organo}, in modo da contestualizzare cronologicamente l'opera. Anche il nome dell'autore {\`e} nella lingua originale, sebbene sarebbe ugualmente valido, in uno scritto di lingua italiana, riportarlo nella forma italiana diffusa, come avviene, analogamente, nella voce successiva.}} @incollection{Degani:2009, Author = {Marta Degani and Elisabetta Adami and Anna Belladelli}, @@ -381,7 +426,6 @@ Year = {2009}} @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.} (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}, @@ -392,10 +436,10 @@ Publisher = {Bompiani}, Shorthand = {\emph{Metaph.}}, Title = {Metafisica}, - Year = {1998}} + Year = {1998}, + 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.}} @inbook{Platone:timeo, - Annote = {Una voce come questa {\`e} spesso deprecata, per il riferimento palesemente assurdo all'anno 2000. Tuttavia, proprio per questa assurdit{\`a} palese, la voce bibliografica non d{\`a} luogo a nessun dubbio.}, Author = {Platone}, Booktitle = {Tutti gli scritti}, Date-Added = {2009-11-08 02:05:37 +0100}, @@ -407,7 +451,8 @@ Shorttitle = {Timeo}, Title = {Timeo}, Usera = {campo user a}, - Year = {2000}} + Year = {2000}, + Annote = {Una voce come questa {\`e} spesso deprecata, per il riferimento palesemente assurdo all'anno 2000. Tuttavia, proprio per questa assurdit{\`a} palese, la voce bibliografica non d{\`a} luogo a nessun dubbio.}} @incollection{Termini:2007, Author = {Settimo Termini}, @@ -418,7 +463,6 @@ 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»}, Author = {Enrico Gregorio}, Date-Added = {2009-10-14 16:35:37 +0200}, Date-Modified = {2010-01-09 16:22:14 +0100}, @@ -428,10 +472,10 @@ Title = {Appunti di programmazione in \LaTeX\ e \TeX}, Url = {http://profs.sci.univr.it/~gregorio/introtex.pdf}, Year = {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»}, Bdsk-Url-1 = {http://profs.sci.univr.it/~gregorio/introtex.pdf}} @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 = {2010-03-06 00:30:32 +0100}, @@ -439,24 +483,24 @@ Title = {The biblatex package}, Url = {http://www.ctan.org/tex-archive/macros/latex/exptl/biblatex/doc/}, Year = {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}, Bdsk-Url-1 = {http://www.ctan.org/tex-archive/macros/latex/exptl/biblatex/doc/}} @article{Mori:2008, - Annote = {Questo articolo {\`e} un ottimo punto di partenza per farsi un'idea delle possibilit{\`a} disponibili per la gestione delle bibliografie, sia con il classico Bib\TeX\ sia con Bib\LaTeX}, Author = {Lapo F. Mori}, Booktitle = {Gestire la bibliografia con \LaTeX}, Date-Added = {2009-10-13 13:50:34 +0200}, - Date-Modified = {2010-03-07 10:31:51 +0100}, + Date-Modified = {2010-03-23 18:08:07 +0100}, Journal = {ArsTeXnica}, Keywords = {primary}, Month = {10}, Number = {6}, Pages = {37-51}, Title = {Gestire la bibliografia con \LaTeX}, - Year = {2008}} + Year = {2008}, + Annote = {Questo articolo {\`e} un ottimo punto di partenza per farsi un'idea delle possibilit{\`a} disponibili per la gestione delle bibliografie, sia con il classico Bib\TeX\ sia con Bib\LaTeX}} @article{Pantieri:2009, - Annote = {Un articolo introduttivo al pacchetto \texttt{biblatex}, scritto dall'autore dell'\emph{Arte di scrivere con \LaTeX}. Vengono trattate le principali caratteristiche di \texttt{biblatex}, che rendono questo pacchetto in assoluto il pi{\`u} versatile per la gestione di ogni tipo di bibliografia}, Author = {Lorenzo Pantieri}, Booktitle = {L'arte di gestire la bibliografia con biblatex}, Date-Added = {2009-10-13 13:43:37 +0200}, @@ -465,17 +509,18 @@ Title = {L'arte di gestire la bibliografia con biblatex}, Url = {http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf}, Year = {2009}, + Annote = {Un articolo introduttivo al pacchetto \texttt{biblatex}, scritto dall'autore dell'\emph{Arte di scrivere con \LaTeX}. Vengono trattate le principali caratteristiche di \texttt{biblatex}, che rendono questo pacchetto in assoluto il pi{\`u} versatile per la gestione di ogni tipo di bibliografia}, Bdsk-Url-1 = {http://www.lorenzopantieri.net/}} @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}, Crossref = {Berti:1977}, Date-Added = {2009-09-29 11:29:32 +0200}, Date-Modified = {2010-01-22 11:48:16 +0100}, Keywords = {Esempio}, Pages = {43-69}, - Title = {Opposizione e non contraddizione nella \emph{Metafisica} di Aristotele}} + Title = {Opposizione e non contraddizione nella \emph{Metafisica} di Aristotele}, + 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}} @incollection{Valbusa:2007, Author = {Ivan Valbusa}, @@ -490,7 +535,6 @@ Year = {2007}} @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}, @@ -513,10 +557,10 @@ Subtitle = {Vom Nutzen und Nachtheil der Historie f{\"u}r das Leben}, Title = {Unzeitgem{\"a}sse Betrachtungen. Zweites St{\"u}ck}, Volume = {1}, - Year = {1988}} + Year = {1988}, + 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}} @collection{Pasquinelli:1969, - Annote = {Questa voce non {\`e} citata nel teso ma viene generata dalla voce relativa a Schlick 1930}, Booktitle = {Il Neoempirismo}, Date-Added = {2009-09-27 01:21:58 +0200}, Date-Modified = {2009-12-26 16:41:27 +0100}, @@ -525,7 +569,8 @@ Location = {Torino}, Publisher = {UTET}, Title = {Il Neoempirismo}, - Year = {1969}} + Year = {1969}, + Annote = {Questa voce non {\`e} citata nel teso ma viene generata dalla voce relativa a Schlick 1930}} @collection{Berti:1977, Booktitle = {La contraddizione}, @@ -551,7 +596,6 @@ 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}, @@ -563,7 +607,8 @@ Location = {Westport, Conn. and London}, Publisher = {Greenwood}, Subtitle = {The Frontier Theme in Science Fiction}, - Title = {Space and Beyond}} + Title = {Space and Beyond}, + 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}} @collection{Bartocci:2007, Booksubtitle = {Protagonisti del '900 da Hilbert a Wiles}, @@ -579,7 +624,6 @@ 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}, @@ -589,4 +633,5 @@ Publisher = {il Mulino}, Subtitle = {Metodo, modelli, cura ed errori}, Title = {Filosofia delle medicina}, - Year = {2009}} + Year = {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.}} 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 differdeleted file mode 100644 index 6ce71271934..00000000000 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-verbose-doc.pdf +++ /dev/null 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 deleted file mode 100644 index 492aeae45bf..00000000000 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-verbose-doc.tex +++ /dev/null @@ -1,488 +0,0 @@ -\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/english-philosophy.lbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/english-philosophy.lbx new file mode 100644 index 00000000000..1b946b03fe8 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/english-philosophy.lbx @@ -0,0 +1,23 @@ +% english-philosophy.lbx,Ivan Valbusa 2010 + +\ProvidesFile{english-philosophy.lbx}[2010/03/23 v 0.6 biblatex localization file for biblatex-philosophy] + +\InheritBibliographyExtras{english} + +\NewBibliographyString{transtolang} + +\DeclareBibliographyStrings{% + inherit={english}, + opcit = {{cit\adddot}{cit\adddot}}, + ibidem = {{ivi}{ivi}}, + loccit = {{ibidem}{ibidem}}, + transtolang = {{eng\adddotspace trans\adddot}{eng\adddotspace trans\adddot}}, + andothers = {{\mkbibemph{et\addabbrvspace al\adddot}}{\mkbibemph{et\addabbrvspace al\adddot}}}, + editor = {{\mkpureparens{edited by}}{\mkpureparens{ed\adddotspace by}}}, + editors = {{\mkpureparens{edited by}}{\mkpureparens{ed\adddotspace by}}}, + backrefpage = {{cited on p\adddot}{cited on p\adddot}}, + backrefpages = {{cited on pp\adddot}{cited on pp\adddot}}, +} + + +\endinput diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx index 716a0e0d8cf..8df109626aa 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/italian-philosophy.lbx @@ -1,22 +1,25 @@ % italian-philosophy.lbx,Ivan Valbusa 2010 -\ProvidesFile{italian-philosophy.lbx}[2010/03/07 v 0.5 biblatex localization file for biblatex-philosophy] +\ProvidesFile{italian-philosophy.lbx}[2010/03/23 v 0.6 biblatex localization file for biblatex-philosophy] \InheritBibliographyExtras{italian} +\NewBibliographyString{transtolang} + \DeclareBibliographyStrings{% - inherit = {italian}, + inherit={italian}, opcit = {{cit\adddot}{cit\adddot}}, ibidem = {{ivi}{ivi}}, loccit = {{ibidem}{ibidem}}, + backrefpage = {{Citato a p\adddot}{Citato a p\adddot}}, + backrefpages = {{Citato alle pp\adddot}{Citato alle pp\adddot}}, 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}}, + transtolang = {{trad\adddotspace it\adddot}{trad\adddotspace it\adddot}}, 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)}}, + editor = {{\mkpureparens{a cura di}}{\mkpureparens{a cura di}}}, + editors = {{\mkpureparens{a cura di}}{\mkpureparens{a cura di}}}, withcommentator = {{{con commenti di}{con comm\adddot\addabbrvspace di}}}, withannotator = {{annotazioni di}{annotazioni di}}, withintroduction = {{introduzione di}{introduzione di}}, 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 c4c2cddcd36..1bc6244b70f 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx @@ -1,74 +1,34 @@ -% $Id: philosophy-classic.bbx,v 0.5 2010/03/07 Valbusa$ +% $Id: philosophy-classic.bbx,v 0.6 2010/03/023 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.5 2010/03/07 valbusa beta$] +\ProvidesFile{philosophy-classic.bbx}[philosophy-classic.bbx,v 0.6 2010/03/23 valbusa beta$] \RequireBibliographyStyle{authoryear} +\RequireBibliographyStyle{philosophy-standard} \DeclareLanguageMapping{italian}{italian-philosophy} +\DeclareLanguageMapping{english}{english-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} -\newbool{bbx:itbackref} +\newbool{bbx:square} -\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}} \DeclareBibliographyOption{square}[true]{% \csuse{bool#1}{bbx:square}} -\DeclareBibliographyOption{namelastfirst}[true]{% - \csuse{bool#1}{bbx:namelastfirst}} -\DeclareBibliographyOption{onlyfirstsc}[true]{% - \csuse{bool#1}{bbx:onlyfirstsc}} - \ExecuteBibliographyOptions{% uniquename=false, pagetracker, -locpubyear=false, -annotation=false, -library=true, -scauthors=false, -scauthorsbib=false, -origparens=false, -origbrackets=false, singletitle=false, -square=false, -onlyfirstsc=false, -namelastfirst=false, -itbackref=false -} +square=false} %$$$$$$ \newcounter{maxnamesincross} @@ -110,217 +70,18 @@ itbackref=false \AtBeginDocument{% \setcounter{maxnamesincross}{\value{maxnames}} \setcounter{minnamesincross}{\value{minnames}} - -\ifbool{bbx:origbrackets}{\booltrue{bbx:origparens} -\renewcommand{\origleftparen}{\bibleftbracket} -\renewcommand{\origrightparen}{\bibrightbracket}}% -{}% - - \ifbool{bbx:scauthors} - {\booltrue{bbx:scauthorsbib}\booltrue{cbx:scauthorscite}} - {}% + \ifbool{bbx:square} {\renewcommand{\bibleftparen}{\bibleftbracket}% \renewcommand{\bibrightparen}{\bibrightbracket}} {}} -%*********************************************************************************************************** -% -% AT BEGIN BILIOGRAPHY -% -%*********************************************************************************************************** -\AtBeginBibliography{% -% 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}{% - \ifnum\value{listcount}=1\relax - \iffirstinits - {\usebibmacro{name:last-first}{\textsc{#1}}{#4}{#5}{#7}} - {\usebibmacro{name:last-first}{\textsc{#1}}{#3}{#5}{#7}}% - \ifblank{#3#5} - {} - {\usebibmacro{name:revsdelim}}% - \else - \iffirstinits - {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}} - {\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\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}}}% -} - - -%*********************************************************************************************************** -% -% 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} - -\appto\biburlsetup{\Urlmuskip=0mu\relax} - -\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 -%--------------------------------------------------------------------- -% 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{pureparens}{\mkpureparens{#1}} -\DeclareFieldFormat{backrefparens}{\mkpureparens{#1}} - - %********************************************************************* -% NUOVI AMBIENTI -%********************************************************************* - -\renewenvironment*{thebibliography} - {\list% - {} - {\setlength{\leftmargin}{\bibhang}% - \setlength{\itemindent}{-\leftmargin}% - \setlength{\itemsep}{\bibitemsep}% - \setlength{\parsep}{\bibparsep}}} - {\endlist} - -\renewenvironment*{theshorthands} - {\list - {\printfield[shorthandwidth]{shorthand}} - {\setlength{\labelwidth}{\shorthandwidth}% - \setlength{\leftmargin}{\labelwidth}% - \setlength{\labelsep}{\biblabelsep}% - \addtolength{\leftmargin}{\labelsep}% - \setlength{\itemsep}{\bibitemsep}% - \setlength{\parsep}{\bibparsep}% - \renewcommand*{\makelabel}[1]{##1\hss}}} - {\endlist} - -%********************************************************************* % NUOVE MACRO %********************************************************************* -\renewbibmacro*{journal+issuetitle}{% - \usebibmacro{journal}% - \setunit*{\addspace}% - \iffieldundef{series} - {\setunit{\addnbspace}}% - {\newunit% - \printfield{series}% - \setunit{\addnbspace}}% - \printfield{volume}% - \setunit*{\addnbspace}% - \iffieldundef{number}{}{% - \printtext[pureparens]{\printfield{number}}}% - \setunit{\addcomma\space}% - \printfield{eid}% - \setunit{\addspace}% - \usebibmacro{issue+date}% - \newunit\newblock - \usebibmacro{issue}% - \newunit} - -% per avere il numero tra parentesi -\renewbibmacro*{issue+date}{% - \ifthenelse{\iffieldundef{issue}\AND\iffieldundef{month}} - {}% - {\iffieldundef{issue} - {\iffieldundef{day} - {\printfield{month}% - \setunit{\addspace}% - } - {\printtext{\bibdate}}} - {\printfield{issue}% - \setunit{\addspace}% - }}% - \newunit} - % per eliminare il mese nelle etichette delle voci article \renewbibmacro*{date+extrayear}{% \iffieldundef{year} @@ -348,29 +109,6 @@ itbackref=false }% } - -\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*{publisher+location+date}{% - \ifbool{bbx:locpubyear}% - {\usebibmacro{colonloc}} - {\usebibmacro{commaloc}}} - \newbibmacro*{commaloc}{% \iflistundef{publisher}% {} @@ -386,231 +124,13 @@ itbackref=false {\setunit*{\addcolon\space}}% \printlist{publisher}% \newunit} - - -\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}}} - - - \newbibmacro*{origcommaloc}{% -\iflistundef{origpublisher}% - {\printlist{origlocation} - \setunit*{\addspace}% - \printorigdate}% - {\printlist{origpublisher}% - \setunit*{\addcomma\space}% - \printlist{origlocation}% - \setunit*{\addspace}% - \printorigdate}% - \newunit} - -\newbibmacro*{origcolonloc}{% -\iflistundef{origlocation}{}% - {\printlist{origlocation}}% - \iflistundef{origpublisher}% - {\setunit*{\addspace}% - \printorigdate}% - {\setunit*{\addcolon\space}% - \printlist{origpublisher}% - \setunit*{\addcomma\space}% - \printorigdate}% - \newunit} - -\newbibmacro*{reprinttitle}{% - \iffieldundef{reprinttitle}{}{% - \iffieldsequal{reprinttitle}{title}{}{% - \printfield[title]{reprinttitle} - \setunit{\addcomma\space}}} - \iffieldundef{userb}{}{% - \printfield{userb} - %\newunit - }} - -\newbibmacro*{origtitle}{% - \iffieldundef{origtitle}{}{ - \printfield[origtitle]{origtitle}% - \setunit{\addcomma\space}} - \iffieldundef{userb}{}{% - \printfield{userb}% - }} - -\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}{}% -}}} - -\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}{}% -}}} - -\renewbibmacro*{in:}{% - \bibstring{in}\addcolon\setunit{\addspace}} - -\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}{}% -}}} - - + %********************************************************************* %% BIBLIOGRAPHY DRIVERS %********************************************************************* -%*********************************************************************************************************** - \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}% -} - -%*********************************************************************************************************** - \newbibmacro*{inbookaddendum+pubstate}{% - \printfield{addendum}% - \newunit\newblock - \printfield{pubstate}% - \newunit\newblock - \usebibmacro{origtitle:inbook}% - \newunit\newblock - \usebibmacro{annotation}% -} - -%*********************************************************************************************************** - \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{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}} - - \newbibmacro*{crossdate+extrayear}{% +\newbibmacro*{crossdate+extrayear}{% \iffieldundef{year}% {}% {\unspace\printtext[parens]{\printdateextra}}} @@ -657,39 +177,6 @@ itbackref=false \usebibmacro{pageref}% \usebibmacro{finentry}}} - \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}% @@ -716,39 +203,5 @@ itbackref=false \usebibmacro{pageref}% \usebibmacro{finentry}}} - \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{addendum+pubstate}% - \newunit\newblock - \usebibmacro{pageref}% - \usebibmacro{finentry}} \endinput
\ No newline at end of file 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 5fb9c298206..59c38d371b9 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.cbx @@ -1,11 +1,11 @@ -% $Id: philosophy-classic.cbx,v 0.5 2010/03/07 Valbusa$ +% $Id: philosophy-classic.cbx,v 0.6 2010/03/23 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.5 2010/03/07 valbusa beta$] +\ProvidesFile{philosophy-classic.cbx}[philosophy-classic.cbx,v 0.6 2010/03/23 valbusa beta$] \RequireCitationStyle{authoryear-comp} \DeclareLanguageMapping{italian}{italian-philosophy} @@ -25,9 +25,6 @@ scauthorscite=false % %*********************************************************************************************************** \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 b42152fe62a..37d743565c0 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.5 2010/03/07 Valbusa$ +% $Id: philosophy-modern.bbx,v 0.6 2010/03/23 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.5 2010/03/07 valbusa beta$] +\ProvidesFile{philosophy-modern.bbx}[philosophy-modern.bbx,v 0.6 2010/03/23 valbusa beta$] \RequireBibliographyStyle{philosophy-classic} @@ -14,8 +14,7 @@ \csuse{bool#1}{bbx:yearleft}} \ExecuteBibliographyOptions{% -yearleft=false% -} +yearleft=false} %%--------------------------------------------------------------------------------------------- %% new lengths @@ -37,11 +36,6 @@ yearleft=false% \newcommand{\postsep}{\par\nobreak\vskip\postnamesep\hskip-\bibhang\ignorespaces} - -%\renewcommand{\labelnamepunct}{% -% \ifthenelse{\ifnameundef{author}} -% {{\addspace}}{\unspace}} -%\renewcommand{\entrysetpunct}{} \renewcommand{\labelnamepunct}{\unspace} %%--------------------------------------------------------------------------------------------- @@ -70,12 +64,9 @@ yearleft=false% \printtext{\printfield{labelyear}\printfield{extrayear}% \hskip\yeartitle}}}} - - - % label for entries without 'editor' and 'author' %%------------------------------------------------------------- -\renewbibmacro*{labeltitle}{%%---------\renewbibmacro{editorstrg}{}?????? +\renewbibmacro*{labeltitle}{% \iffieldundef{label}% {\iffieldundef{shorttitle} {\printfield{title}% @@ -86,7 +77,6 @@ yearleft=false% % macro 'author' OKKKKK %%---------------------------------------------------- - \renewbibmacro*{author}{% \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}} {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND @@ -110,16 +100,15 @@ yearleft=false% \usebibmacro{date+extrayear}} -% macro 'editor' OKKKKKK +% macro 'editor' %%---------------------------------------------------- - \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}\)} - {}%MOD + {}% removed \bibnamedash {\printnames{editor}% \postsep%ADD \usebibmacro{bbx:savehash}}% @@ -139,7 +128,9 @@ yearleft=false% \usebibmacro{bibindex}% \usebibmacro{begentry}% \usebibmacro{editor+others}% - \setunit{\addcomma\space}\newblock + \ifuseeditor{% trick for entry with ``label'' field + \setunit{\addcomma\space}} + {}\newblock \usebibmacro{maintitle+title}% \newunit \printlist{language}% @@ -176,11 +167,4 @@ yearleft=false% \usebibmacro{pageref}% \usebibmacro{finentry}} - -\DeclareBibliographyDriver{set}{% - \entryset{}{\addperiod\postsep}% -\nopunct\vskip-2\baselineskip -\finentry} - - \endinput
\ No newline at end of file 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 f6f540223d5..fdfdd670409 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.5 2010/03/07 Valbusa$ +% $Id: philosophy-modern.cbx,v 0.6 2010/03/23 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.5 2010/03/07 valbusa beta$] +\ProvidesFile{philosophy-modern.cbx}[philosophy-modern.cbx,v 0.6 2010/03/23 valbusa beta$] \RequireCitationStyle{philosophy-classic} diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx new file mode 100644 index 00000000000..ae9598d288b --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx @@ -0,0 +1,558 @@ +% $Id: philosophy-standard.bbx,v 0.6 2010/03/23 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-standard.bbx}[$Id: philosophy-standard.bbx,v 0.6 2010/03/23 valbsua beta $] + +\DeclareLanguageMapping{italian}{italian-philosophy} +\DeclareLanguageMapping{english}{english-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} + + +\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}} + + +\ExecuteBibliographyOptions{% +locpubyear=false, +annotation=false, +library=true, +scauthors=false, +scauthorsbib=false, +origparens=false, +origbrackets=false} + +%*********************************************************************************************************** +% +% AT BEGIN SHORTHANDS +% +%*********************************************************************************************************** +% +\AtBeginShorthands{\boolfalse{bbx:annotation}} + +%*********************************************************************************************************** +% +% AT BEGIN BILIOGRAPHY +% +%*********************************************************************************************************** +\AtBeginBibliography{% +% 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}} +}{}% +} + +%*********************************************************************************************************** +% +% 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}}% + {}% +} + +%*********************************************************************************************************** +% +% 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} +\renewcommand*{\intitlepunct}{\addspace} + + +\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}} +\DeclareFieldFormat[article]{volume}{\textsc{\RN{#1}}} + +%*********************************************************************************************************** +% +% NEW MACROS +% +%*********************************************************************************************************** + + +\renewbibmacro*{pageref}{% + \iflistundef{pageref} + {} + {\setunit{\addperiod\space}% + \printtext[backrefparens]{% + \ifnumgreater{\value{pageref}}{1} + {\bibstring{backrefpages}\ppspace} + {\bibstring{backrefpage}\ppspace}% + \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct}} + + +%*********************************************************************************************************** +\renewbibmacro*{publisher+location+date}{% + \ifbool{bbx:locpubyear}% + {\usebibmacro{colonloc}} + {\usebibmacro{commaloc}}} + +%*********************************************************************************************************** +% 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{transtolang}}\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{transtolang}% + \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{transtolang}% + \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{transtolang}% + \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}% +} + +%*********************************************************************************************************** +%*********************************************************************************************************** + +\renewbibmacro*{journal+issuetitle}{% + \usebibmacro{journal}% + \setunit*{\addspace}% + \iffieldundef{series} + {} + {\newunit + \printfield{series}% + \setunit{\addspace}}% + \newunit + \printfield{volume}% + \setunit*{\addcomma\space}% + \printfield{number}% + \setunit{\addcomma\space}% + \printfield{eid}% + \setunit{\addspace}% + \usebibmacro{issue+date}% + \setunit{\addcolon\space}% + \usebibmacro{issue}% + \newunit} + +\renewbibmacro*{title+issuetitle}{% + \usebibmacro{periodical}% + \setunit*{\addspace}% + \iffieldundef{series} + {} + {\newunit + \printfield{series}% + \setunit{\addspace}}% + \newunit + \printfield{volume}% + \setunit*{\addcomma\space}% + \printfield{number}% + \setunit{\addcomma\space}% + \printfield{eid}% + \setunit{\addspace}% + \usebibmacro{issue+date}% + \setunit{\addcolon\space}% + \usebibmacro{issue}% + \newunit} + + +\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{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}} + + \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}} + + \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
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx index f424d8643f3..50ee2f9e98f 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx @@ -1,230 +1,26 @@ -% $Id: philosophy-verbose.bbx,v 0.5 2010/03/07 Valbusa$ + % $Id: philosophy-verbose.bbx,v 0.6 2010/03/23 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 $] +\ProvidesFile{philosophy-verbose.bbx}[$Id: philosophy-verbose.bbx,v 0.6 2010/03/23 valbsua beta $] \RequireBibliographyStyle{authortitle} -\DeclareLanguageMapping{italian}{italian-philosophy} +\RequireBibliographyStyle{philosophy-standard} -%*********************************************************************************************************** -% -% 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 -% -%*********************************************************************************************************** +\citetrackerfalse +} -%%*********************************************************************************************************** -%\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''. %*********************************************************************************************************** @@ -268,275 +64,7 @@ origbrackets=false} \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}% @@ -560,38 +88,7 @@ origbrackets=false} \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}% @@ -615,40 +112,7 @@ origbrackets=false} \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 index 8b115c393df..19942ef0ea6 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx @@ -1,11 +1,11 @@ -% $Id: philosophy-verbose.cbx,v 0.5 2010/03/07 17:00:00 15:42:33 valbusa beta $ +% $Id: philosophy-verbose.cbx,v 0.6 2010/03/23 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 $] +[$Id: philosophy-verbose.cbx,v 0.6 2010/03/23 17:00:00 15:42:33 valbusa beta $] \RequireCitationStyle{verbose-trad2} \DeclareLanguageMapping{italian}{italian-philosophy} @@ -44,8 +44,8 @@ latinemph=false} \renewbibmacro*{cite:title}{% \printtext[bibhyperlink]{% \printfield[citetitle]{labeltitle}% - \setunit{\addspace}% - \bibstring{opcit}}} + \setunit{\addspace\midsentence}% + \bibstring{opcit}}} \AtEveryCite{\boolfalse{bbx:annotation}} @@ -63,7 +63,37 @@ latinemph=false} {\ifbool{cbx:scauthorscite}{\DeclareNameAlias{sortname}{scdefault}}{\DeclareNameAlias{sortname}{default}}} {\thefield{entrytype}}}% \usebibmacro{shorthandintro}} - + + \newbibmacro*{ccite}{% + \global\boolfalse{cbx:loccit}% + \bibhypertarget{cite\the\value{instcount}}{% + \ifciteseen + {\iffieldundef{shorthand} + {\ifciteibid + {\usebibmacro{cite:ibid}} + {\usebibmacro{cite:title}}% + \usebibmacro{cite:save}} + {\usebibmacro{cite:shorthand}}} + {\usebibmacro{ccite:full}% + \usebibmacro{cite:save}}}} + +\newbibmacro*{ccite:full}{% + \renewbibmacro*{author}{}% + \renewbibmacro*{editor}{}% + \renewbibmacro*{translator}{}% + \renewbibmacro*{editor+others}{}% + \printtext[bibhypertarget]{% + \usedriver + {\DeclareNameAlias{sortname}{default}} + {\thefield{entrytype}}}% + \usebibmacro{shorthandintro}} + +\DeclareCiteCommand{\ccite} + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{ccite}} + {\multicitedelim} + {\usebibmacro{cite:postnote}} \AtEveryCite{% \ifbool{cbx:latinemph}{\renewcommand*{\mkibid}{\emph}}{}% |