diff options
author | Karl Berry <karl@freefriends.org> | 2010-04-02 12:54:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-04-02 12:54:25 +0000 |
commit | 3cb2271bc67884876da9885429ca597d0f900098 (patch) | |
tree | d8c936bb0d056fcf1613284733ccac4c5533550d /Master/texmf-dist | |
parent | bc4a9fa10fc1b2f184be4e692db2fd9e3d974ac7 (diff) |
biblatex-philosophy update
git-svn-id: svn://tug.org/texlive/trunk@17655 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
17 files changed, 602 insertions, 165 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt b/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt index 954051029d6..95cc2ce7f22 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/CHANGES.txt @@ -30,3 +30,11 @@ ________________________________________________ - added support for english; - added file philosophy-standard.bbx - new documentation; + +________________________________________________ +Changes for version 0.7: +________________________________________________ +- Removed package options colonloc, origparens, origbrackets +- Added package options: origfieldsformat, publocformat, commacit, inbeforejournal, romanvol, volnumformat +- Added citation commands: \sdcite, \ccite +- Updated documentation diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.pdf b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.pdf Binary files differindex 23340b84897..d2e1d7ab86d 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.tex b/Master/texmf-dist/doc/latex/biblatex-philosophy/Test-philosophy-classic.tex index 1656c6dc5ad..0ff795fade4 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 @@ -10,9 +10,11 @@ style=philosophy-classic, scauthors=true, %scauthorsbib=true, %scauthorscite=true, -%locpubyear=true, -origparens=true, -%origbrackets, +%publocformat=locpubyear,%loccolonpub, +%volnumformat=volnumstrings,% volnumparens, +%romanvol=true, +%inbeforejournal=true, +%origfieldsformat=brackets,%parens annotation=true, library=true, %square=true, @@ -23,6 +25,7 @@ backref, hyperref, ]{biblatex} +\bibliography{philosophy-examples} \bibliography{../philosophy-examples} %\bibliography{examples} % il file examples.bib si trova nella cartella di biblatex @@ -39,6 +42,7 @@ hyperref, %\renewcommand{\annotationfont}{} %\renewcommand{\libraryfont}{\sffamily} +%\renewcommand*{\volnumpunct}{/} %%------------------------------------------------------- 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 d91b9dc55db..a42f5cf6c6b 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 3d9a49d53e6..09a6cab0fd3 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 @@ -9,9 +9,11 @@ style=philosophy-modern, scauthors=true, %scauthorsbib=true, %scauthorscite=true, -%locpubyear=true, -origparens=true, -%origbrackets=true, +%publocformat=locpubyear,%loccolonpub, +%volnumformat=volnumstrings,% volnumparens, +%romanvol=true, +%inbeforejournal=true, +%origfieldsformat=brackets,%parens %yearleft=true, annotation=true, library=true, @@ -22,6 +24,7 @@ library=true, backref, hyperref, ]{biblatex} +\bibliography{philosophy-examples} \bibliography{../philosophy-examples} %\bibliography{examples} % il file examples.bib si trova nella cartella di biblatex @@ -45,31 +48,17 @@ hyperref, %\renewcommand{\annotationfont}{\sffamily} %\renewcommand{\libraryfont}{\itshape} +%\renewcommand*{\volnumpunct}{/} \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 5af6d64c204..3bb14e3311c 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 a0d0702314d..1ec76826f7b 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,11 +9,13 @@ style=philosophy-verbose, scauthors=true, %scauthorsbib=true, %scauthorscite=true, -%locpubyear=true, -origparens=true, -%origbrackets=true, -%origbrackets, +%publocformat=locpubyear,%loccolonpub, +%volnumformat=volnumstrings,% volnumparens, +%romanvol=true, +%inbeforejournal=true, +%origfieldsformat=brackets,%parens latinemph=true, +commacit=true, annotation=true, %library=false, backref, @@ -24,7 +26,7 @@ hyperref, \bibliography{../philosophy-examples} -%\bibliography{examples} % il file examples.bib si trova nella cartella di biblatex +%\bibliography{biblatex-examples} % il file examples.bib si trova nella cartella di biblatex \defbibheading{esempio}{\section*{Bibliografia esemplificativa}} \defbibheading{primary}{\section*{Riferimenti bibliografici}} @@ -40,6 +42,7 @@ hyperref, %\renewcommand{\annotationfont}{} %\renewcommand{\libraryfont}{\sffamily} +%\renewcommand*{\volnumpunct}{/} %%------------------------------------------------------- @@ -63,6 +66,7 @@ Qui abbiamo un articolo su collettanea\footnote{\label{nota:federspil}\cite{Fede 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 @@ -78,15 +82,15 @@ Si noti che nelle bibliografie seguenti la lista degli autori/editori è riportat \defbibnote{notariferimenti}{\small\sffamily In questa bibliografia si noti come il campo \texttt{annotation} venga usato per produrre delle voci commentate. In questo modo possiamo fornire per ciascuna voce un breve sommario} -% Bibliografia esemplificativa -\phantomsection{} -\addcontentsline{toc}{section}{Bibliografia esemplificativa} -\printbibliography[maxnames=999,minnames=999,prenote=notaesempio,heading=esempio,keyword=Esempio] - -% Riferimenti bibliografici -\phantomsection{} -\addcontentsline{toc}{section}{\refname} -\printbibliography[maxnames=999,minnames=999,prenote=notariferimenti,heading=primary,keyword=primary] - - +%% Bibliografia esemplificativa +%\phantomsection{} +%\addcontentsline{toc}{section}{Bibliografia esemplificativa} +%\printbibliography[maxnames=999,minnames=999,prenote=notaesempio,heading=esempio,keyword=Esempio] +% +%% Riferimenti bibliografici +%\phantomsection{} +%\addcontentsline{toc}{section}{\refname} +%\printbibliography[maxnames=999,minnames=999,prenote=notariferimenti,heading=primary,keyword=primary] + +\printbibliography \end{document} 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 differindex 8a89a5ab4ea..6e9b7f10a6e 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.tex b/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.tex index eb3bac03a51..4b60e9483bb 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.tex +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/biblatex-philosophy.tex @@ -22,15 +22,18 @@ urlcolor=Maroon} % loading biblatex \usepackage[% -style=philosophy-modern, +style=philosophy-classic, scauthors=true, %scauthorsbib=true, %scauthorscite=true, -locpubyear=true, -origparens, -%origbrackets, +%publocformat=locpubyear,%loccolonpub, +volnumformat=%volnumstrings,% + volnumparens, +%romanvol=true, +%inbeforejournal=true, +%origfieldsformat=brackets, annotation=true, -%library=true, +library=true, natbib=true, %square=true, %yearleft=true, @@ -53,7 +56,7 @@ hyperref, %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Title-page declarations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\rcsid{$Id: biblatex-philosophy-doc.tex,v 0.6 2010/03/23 17:00:00 Valbusa beta $} +\rcsid{$Id: biblatex-philosophy-doc.tex,v 0.7 2010/03/30 17:00:00 Valbusa beta $} \titlepage{% title= {\color{spot}Guida al pacchetto\\ \sty{biblatex-philosophy}}, subtitle={Per il pacchetto \sty{biblatex}}, @@ -67,7 +70,7 @@ hyperref, pdftitle={Guida al pacchetto \sty{biblatex-philosophy}}, pdfsubject={\sty{biblatex}}, pdfauthor={Ivan Valbusa}, - pdfkeywords={biblatex, latex, \bibtex, notes, bibliography, references, citation, italian, philosophy, PhD}} + pdfkeywords={philosophy, biblatex, latex, bibtex, notes, bibliography, references, citation, italian, PhD}} % New commands and environments @@ -144,9 +147,7 @@ hyperref, \begin{abstract} \small \begin{otherlanguage}{english} -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. +This package provides three bibliography and citation styles for use with Philipp Lehman's \sty{biblatex} package: \sty{philosophy-classic} and \sty{philosophy-modern} are based on the model of \sty{biblatex} \sty{authoryear-comp} 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}. 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} @@ -191,8 +192,8 @@ posizionando i file degli stili \sty{philosophy} nelle cartelle corrette dell'al Dopo aver installato correttamente tutti i file necessari, gli stili si usano nel seguente modo: \begin{latexcode} \usepackage[style=philosophy-classic]{biblatex} - \usepackage[style=philosophy-modern]{biblatex} +\usepackage[style=philosophy-verbose]{biblatex} \end{latexcode} Per ottenere la bibliografia sono necessari tre passaggi: @@ -220,6 +221,14 @@ Ricordo infine che per un corretto funzionamento degli stili va caricato il pacc 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}. +Un esempio di voce bibliografica che si può ottenere con gli stili \phil{} è la seguente \parencite{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} + +\subsection{Campi} + \begin{fieldlist} \fielditem{origtitle}{literal} Il campo per il titolo della traduzione italiana. \fielditem{origpublisher}{list} Il campo per l'editore della traduzione italiana. @@ -238,11 +247,6 @@ Il campo \bibfield{usera} produce testo nello stile del titolo della relativa vo \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}: @@ -270,18 +274,16 @@ Gregorio, Enrico (2009), \emph{Appunti di programmazione in \LaTeX{} e \TeX}, 2a {\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} + Per modificare il font di questi campi sarà sufficiente ridefinire i comandi \cmd{libraryfont} e \cmd{annotationfont}. Vedi sezione \ref{sec:commands}. %******************************************************************* -\subsection{Nuove opzioni}\label{sec:opzioni} +\subsection{Nuove opzioni}\label{sec:options} %******************************************************************* -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}. +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}.}. + +\subsubsection{Opzioni generali} +%******************************************************************* \begin{optionlist} \boolitem[false]{scauthors} @@ -298,15 +300,42 @@ Stampa in maiuscoletto i nomi degli autori e dei curatori (compresi eventuali pr \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]{origparens} -Include le informazioni relative alla traduzione o alla ristampa tra parentesi tonde. - -\boolitem[false]{origbrackets} -Include le informazioni relative alla traduzione o alla ristampa tra parentesi quadre. Può essere usata assieme all'opzione \opt{square}. +\optitem[semicolon]{origfieldsformat}{\opt{semicolon}, \opt{parens}, \opt{brackets}} +\begin{valuelist} +\item[parens] Stampa i dati relativi alla traduzione tra parentesi tonde. +\item[brackets] Stampa i dati relativi alla traduzione tra parentesi quadre. +\item[semicolon] I dati relatvi alla traduzione vengono semplicemente preceduti dal punto e virgola. +\end{valuelist} + +\optitem[publocyear]{publocformat}{\opt{publocyear}, \opt{locpubyear}, \opt{loccolonpub}} +Permette di scegliere la stile in cui vengono stampati il luogo, la casa editrice e l'anno. Questa opzione agisce sia sui campi dell'edizione originale sia sui campi relativi alla traduzione o alla ristampa. +\begin{valuelist} +\item[publocyear] Ex: Oxford University Press, Oxford 2007 +\item[locpubyear] Ex: Oxford, Oxford University Press, 2007 +\item[loccolonpub] Ex: Oxford: Oxford University Press, 2007 +\end{valuelist} + +\optitem[volnumdefault]{volnumformat}{\opt{volnumstrings}, \opt{volnumparens}, \opt{volnumdefault}} +Permette di scegliere fra tre stili in cui vengono stampati il numero e il volume nelle voci \bibtype{article}. +\begin{valuelist} +\item[volnumdefault] Ex: \ldots \emph{Journal Title}, 5, 8, \ldots +\item[volnumstrings] Ex: \ldots \emph{Journal Title}, vol.~5, n.~8, \ldots +\item[volnumparens] Ex: \ldots \emph{Journal Title} (5, 8), \ldots +\end{valuelist} +Se si usa l'opzione \opt{volnumparens} consiglio di caricare anche l'opzione \opt{romanvol}. + +\boolitem[false]{romanvol} +Stampa il numero del volume in cifre romane e in maiuscoletto:\\ +\begin{quote} +Ex: \ldots \emph{Journal Title} (\textsc{V}, 8), \ldots +\end{quote} +Ridefinendo il comando \cmd{volnumpuct} (vedi sezione \ref{sec:commands}) è possibile ottenere la forma:\\ +\begin{quote} +Ex: \ldots \emph{Journal Title} (\textsc{V}/8), \ldots +\end{quote} -\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]{inbeforejournal} +Stampa la stringa ``in'' prima del nome della rivista nelle voci \bibtype{article}. \boolitem[false]{annotation} Permette di mostrare il contenuto del campo \bibfield{annotation}, se @@ -317,18 +346,66 @@ presente, e solo nella bibliografia. È possibile anche usare l'alias \bibfield{ Permette di mostrare il contenuto del campo \bibfield{library}, se presente. + +\subsubsection{Opzioni specifiche per gli stili \sty{philosophy-classic} e \sty{philosophy-modern}} +%******************************************************************* + \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}. + +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}). +\subsubsection{Opzioni specifiche per lo stile \sty{philosophy-verbose}} +%******************************************************************* + \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. +Questa opzione permette di stampare le \emph{latinitates} \emph{ivi} e \emph{ibidem} in corsivo. + +\boolitem[false]{commacit} +Questa opzione permette di aggiungere una virgola tra il titolo e l'espressione ``cit.''. Esempio: +\begin{quote} +Cartesio, \emph{Discorso sul metodo}, cit. +\end{quote} +Tengo a precisare che a mio avviso tale forma è corretta solo se si riporta sempre il titolo per intero. Scrivere +\begin{quote} +Cartesio, \emph{Discorso}, cit. +\end{quote} + potrebbe far pensare che il titolo è ``\emph{Discorso}'', mentre questo è solo il titolo abbreviato. Nello stile \sty{philosophy-verbose} viene usato il campo \bibfield{shorttitle} nelle citazioni successive alla prima, quindi questa opzione è di default disattivata. \end{optionlist} %******************************************************************* +\subsection{Nuovi comandi}\label{sec:commands} +%******************************************************************* + +\begin{ltxsyntax} +\cmditem{annotationfont} + +Gestisce il font del campo \bibfield{annotation}. Può essere ridefinito, per esempio, con: +\begin{latexcode} +\renewcommand{\annotationfont}{\small\itshape} +\end{latexcode} + +\cmditem{libraryfont} + +Gestisce il font del campo \bibfield{library}. Può essere ridefinito, per esempio, con: +\begin{latexcode} +\renewcommand{\libraryfont}{\small\itshape} +\end{latexcode} + +\cmditem{volnumpunct} + +Il separatore tra il volume e il numero nelle voci \bibfield{article}. Se si imposta l'opzione \opt{romanvol} è opportuno ridefinire questo comando con: +\begin{latexcode} +\renewcommand*{\volnumpunct}{/} +\end{latexcode} + +\end{ltxsyntax} + + +%******************************************************************* \subsection{Impostazioni per le lingue}\label{sec:lingue} %******************************************************************* @@ -354,12 +431,12 @@ Si può prendere ad esempio il codice che sarebbe necessario per la lingua ingles \section{Gli stili \sty{philosophy-classic} e \sty{philosophy-modern}} %******************************************************************* %******************************************************************* -\subsection[Le opere senza data]{Il trattamento dei classici del pensiero e delle opere senza data di pubblicazione} +\subsection[Le opere senza data]{Il trattamento dei classici del pensiero e delle opere senza data di pubblicazione}\label{sec:senzadata} %******************************************************************* Per quanto riguarda i testi moderni o antichi, ovvero quelli privi di una data di pubblicazione, è opportuno fare delle scelte, che non dovrebbero però essere troppo dolorose. -Se si cita un'opera di un autore classico o moderno apparsa in un'edizione critica, è possibile riferirsi a tale edizione, come in \textcite{kant:ku}. Se proprio non si accetta questo tipo di citazione, si può usare un'abbreviazione, da inserire nell'apposito campo \bibfield{shorthand}.\footnote{\cite[Cfr.][]{kant:kpv}; \cite[$\Delta$ 2, 1069 b 3-7]{Metaphysica}, \cite[V, 1-2, 1129 b 29-1130 a 26]{Ethica}. Come si vede, anche in questo caso, il riferimento viene riportato in nota, soluzione molto frequente in alcune discipline umanistiche.} +Se si cita un'opera di un autore classico o moderno apparsa in un'edizione critica, è possibile riferirsi a tale edizione, come in \textcite{nietzsche:historie}. Se proprio non si accetta questo tipo di citazione, si può usare un'abbreviazione, da inserire nell'apposito campo \bibfield{shorthand}.\footnote{\cite[Cfr.][]{kant:kpv}; \cite[$\Delta$ 2, 1069 b 3-7]{Metaphysica}, \cite[V, 1-2, 1129 b 29-1130 a 26]{Ethica}. Come si vede, anche in questo caso, il riferimento viene riportato in nota, soluzione molto frequente in alcune discipline umanistiche.} Se non si vogliono usare le abbreviazioni si può convenientemente definire un nuovo comando \cmd{sdcite} con: @@ -410,11 +487,32 @@ 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. + +%******************************************************************* +\subsection{Nuovi comandi}\label{sec:classiccommands} +%******************************************************************* + +\begin{ltxsyntax} +\cmditem{sdcite}{label} + +Questo comando è disponibile solo con gli stili \sty{philosophy-classic} e \sty{philosophy-modern} e permette di ottenere delle citazioni in formato autore-titolo, utili nel caso di opere senza data o classici del pensiero (vedi sez.~). + +%\cmditem{footcitet}{label} +% +%Analogo a \cmd{footcite}, ma produce un riferimento con lo stesso stile di \cmd{textcite}: +%\begin{description} +%\item[\cmd{footcite}:]\ Rossi, 2009. +%\item[\cmd{footcitet}:]\ Rossi (2009); Rossi [2009].\footcitet[Cfr.][99]{Termini:2007} +%\end{description} + +\end{ltxsyntax} + + %******************************************************************* \section{Lo stile \sty{philosophy-modern}}\label{sec:msb} %******************************************************************* -Lo stile \sty{philosophy-modern} si basa sullo stile \sty{philosophy-classic}, del quale eredita le caratteristiche principali, e che pertanto ne è parte integrante. Permette di produrre una bibliografia organizzata per autori suddivisi a blocchi, come quelle riportate alla fine di questo articolo\footnote{Questo stile nasce da una richiesta che Lorenzo Pantieri ha avanzato sul forum del \GuIT, \url{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6472&highlight=migliore+mondo}.}. Data la sua struttura, questo stile è adatto a bibliografie in cui vi sono pochi autori e molti testi relativi ad uno stesso autore. In bibliografie con molti autori per i quali si cita solo un testo o due, la resa grafica non è delle migliori. In questo caso consiglio di usare lo stile \sty{philosophy-classic}. Infine faccio notare che con lo stile \sty{philosophy-modern} è molto efficace l'opzione \opt{scauthorsbib} (o \opt{scauthors}), perché in questo modo si riescono ad individuare ancor più facilmente i blocchi dei diversi autori. +Lo stile \sty{philosophy-modern} si basa sullo stile \sty{philosophy-classic}, del quale eredita le caratteristiche principali, e che pertanto ne è parte integrante. Permette di produrre una bibliografia organizzata per autori suddivisi a blocchi, come quelle riportate alla fine di questo articolo\footnote{Questo stile nasce da una richiesta che Lorenzo Pantieri ha avanzato sul forum del \GuIT, \url{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6472}.}. Data la sua struttura, questo stile è adatto a bibliografie in cui vi sono pochi autori e molti testi relativi ad uno stesso autore. In bibliografie con molti autori per i quali si cita solo un testo o due, la resa grafica non è delle migliori. In questo caso consiglio di usare lo stile \sty{philosophy-classic}. Infine faccio notare che con lo stile \sty{philosophy-modern} è molto efficace l'opzione \opt{scauthorsbib} (o \opt{scauthors}), perché in questo modo si riescono ad individuare ancor più facilmente i blocchi dei diversi autori. %******************************************************************* \subsection{Nuove lunghezze} @@ -455,8 +553,8 @@ Per quanto riguarda le altre impostazioni si deve fare riferimento alla document 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} +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:options}). Si veda il file +\href{Test-philosophy-verbose.pdf}{Test-philosophy-verbose.pdf}. %********************************************************************* \subsection{Voci \bibtype{incollection} e \bibtype{inbook}}\label{sec:incoll} %********************************************************************* @@ -465,13 +563,12 @@ Nel caso delle citazioni di contributi su volumi collettivi (voci \bibtype{incol 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} +\subsection{Nuovi comandi}\label{sec:vercommands} %*************************************************************************** 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. @@ -479,12 +576,21 @@ 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: + +Per ottenere il secondo riferimento omettendo l'indicazione dell'autore, è disponibile il comando: + +\begin{ltxsyntax} +\cmditem{ccite}{label} + +Analogo a \cmd{cite}, ma omette il nome dell'autore (curatore). Si usa come segue: \begin{latexcode} L'argomento è stato sviluppato da \cite{Rossi:2007} e nel successivo \ccite{Rossi:2008}. \end{latexcode} +\end{ltxsyntax} + + %******************************************************************* \section{Conclusione} @@ -493,6 +599,58 @@ L'argomento è stato sviluppato da \cite{Rossi:2007} e nel successivo 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. + +\section{Changes} + +\begin{changelog} + +\begin{release}{0.7}{2010-03-30} + +\item Removed package option \opt{colonloc} +\item Removed package option \opt{origparens} +\item Removed package option \opt{origbrackets} +\item Added package option \opt{origfieldsformat}\see{sec:options} +\item Added package option \opt{publocformat}\see{sec:options} +\item Added package option \opt{commacit}\see{sec:options} +\item Added package option \opt{inbeforejournal}\see{sec:options} +\item Added package option \opt{romanvol}\see{sec:options} +\item Added package option \opt{volnumformat}\see{sec:options} +\item Added citation command \cmd{sdcite}\see{sec:senzadata} +\item Added citation command \cmd{ccite}\see{sec:vercommands} +\item Updated documentation + +\end{release} + +\begin{release}{0.6}{2010-03-07} + +\item Added localization file \texttt{italian-philosophy.lbx} +\item Added file \texttt{philosophy-standard.bbx} +\item New documentation file \texttt{biblatex-philosophy} +\item Removed file \texttt{philosophy-authoryear-doc.tex} +\item Removed file \texttt{philosophy-verbose-doc.tex} + +\end{release} + +\begin{release}{0.5}{} +\item Added new bibliography style \texttt{philosophy-verbose}\see{sec:verbose} +\item Added localization file \texttt{italian-philosophy.lbx} +\item Added package option \opt{origparens}\see{sec:options} +\item Added package option \opt{origbrackets}\see{sec:options} +\item Added package option \opt{latinemph}\see{sec:options} +\item Changed package option \opt{scauthors}\see{sec:options} +\item Changed package option \opt{scauthorscite}\see{sec:options} +\item Changed package option \opt{scauthorsbib}\see{sec:options} +\item Renamed file \texttt{biblatex-philosophy-doc.tex} to \texttt{philosophy-authoryear-doc.tex} +\item Added file \texttt{philosophy-verbose-doc.tex} +\item Updated documentation +\end{release} + +\begin{release}{0.4}{} +\item Improved compatibility for \sty{biblatex}, version 0.9 +\end{release} + +\end{changelog} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% BIBLIOGRAPHY and SHORTHANDS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 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 180d9d9879f..d55278d0dbf 100644 --- a/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-examples.bib +++ b/Master/texmf-dist/doc/latex/biblatex-philosophy/philosophy-examples.bib @@ -2,13 +2,24 @@ %% http://bibdesk.sourceforge.net/ -%% Created for Ivan Valbusa at 2010-03-23 18:08:07 +0100 +%% Created for Ivan Valbusa at 2010-03-30 19:04:02 +0200 %% Saved with string encoding Western (ISO Latin 1) +@book{brandt, + Author = {von Brandt, Ahasver and Erich Hoffmann}, + Booktitle = {Space and Beyond}, + Date-Added = {2010-03-30 17:10:25 +0200}, + Date-Modified = {2010-03-30 17:11:57 +0200}, + Keywords = {Esempio}, + Location = {Westport}, + Publisher = {Greenwood}, + Title = {Die nordischen L{\"a}nder von der Mitte des 11.~Jahrhunderts bis 1448}, + Year = {2000}} + @book{knuth:ct:c, Author = {Knuth, Donald E.}, Date = {1986}, @@ -490,7 +501,7 @@ Author = {Lapo F. Mori}, Booktitle = {Gestire la bibliografia con \LaTeX}, Date-Added = {2009-10-13 13:50:34 +0200}, - Date-Modified = {2010-03-23 18:08:07 +0100}, + Date-Modified = {2010-03-30 16:07:24 +0200}, Journal = {ArsTeXnica}, Keywords = {primary}, Month = {10}, @@ -500,11 +511,11 @@ 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, +@electronic{Pantieri:2009, Author = {Lorenzo Pantieri}, Booktitle = {L'arte di gestire la bibliografia con biblatex}, Date-Added = {2009-10-13 13:43:37 +0200}, - Date-Modified = {2010-03-07 10:50:18 +0100}, + Date-Modified = {2010-03-30 16:11:20 +0200}, Keywords = {primary}, Title = {L'arte di gestire la bibliografia con biblatex}, Url = {http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf}, 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 1bc6244b70f..b5023b6e0e8 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-classic.bbx @@ -1,11 +1,11 @@ -% $Id: philosophy-classic.bbx,v 0.6 2010/03/023 Valbusa$ +% $Id: philosophy-classic.bbx,v 0.7 2010/03/30 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.6 2010/03/23 valbusa beta$] +\ProvidesFile{philosophy-classic.bbx}[philosophy-classic.bbx,v 0.7 2010/03/30 valbusa beta$] \RequireBibliographyStyle{authoryear} \RequireBibliographyStyle{philosophy-standard} @@ -43,7 +43,7 @@ square=false} \AtBeginShorthands{% \boolfalse{bbx:annotation} \renewcommand{\labelnamepunct}{\addcomma\space} -\renewbibmacro*{commaloc}{% +\renewbibmacro*{publocyear}{% \iflistundef{publisher}{} {\printlist{publisher}} \setunit*{\addcomma\space}% @@ -51,7 +51,7 @@ square=false} \setunit*{\space}% \printtext{\printfield{labelyear}}% \newunit} -\renewbibmacro*{colonloc}{% +\renewbibmacro*{loccolonpub}{% \printlist{location}% \iflistundef{publisher} {\setunit*{\addspace}} @@ -60,7 +60,16 @@ square=false} \setunit*{\addcomma\space}% \printtext{\printfield{labelyear}}% \newunit} -\renewbibmacro*{date+extrayear}{}} +\renewbibmacro*{locpubyear}{% + \printlist{location}% + \iflistundef{publisher} + {\setunit*{\addspace}} + {\setunit*{\addcomma\space}}% + \printlist{publisher}% + \setunit*{\addcomma\space}% + \printtext{\printfield{labelyear}}% + \newunit} + \renewbibmacro*{date+extrayear}{}} %*********************************************************************************************************** % @@ -88,6 +97,18 @@ square=false} {}% {\printtext[parens]{\printfield{labelyear}\printfield{extrayear}}}} +\renewbibmacro*{issue+date}{% +\ifdefstring{\bbx@volnumformat}{volnumparens} +{\printtext{% + \iffieldundef{issue} + {\printfield{month}}% + {\printfield{issue}}}}% + {\printtext[parens]{% + \iffieldundef{issue} + {\printfield{month}} + {\printfield{issue}}}} + \newunit} + % changed \renewbibmacro*{bbx:editor}[1]{% \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}} @@ -109,7 +130,9 @@ square=false} }% } -\newbibmacro*{commaloc}{% +% Macro per la forma ``Publisher, Location Year''. +%*********************************************************************************************************** +\newbibmacro*{publocyear}{% \iflistundef{publisher}% {} {\printlist{publisher}} @@ -117,14 +140,73 @@ square=false} \printlist{location}% \newunit} -\newbibmacro*{colonloc}{% +\newbibmacro*{inpublocyear}{% + \iflistundef{institution}% + {} + {\printlist{institution}} + \setunit*{\addcomma\space}% + \printlist{location}% + \newunit} + +\newbibmacro*{orgpublocyear}{% + \iflistundef{organization}% + {} + {\printlist{organization}} + \setunit*{\addcomma\space}% + \printlist{location}% + \newunit} + +% Macro per la forma ``Location: Publisher, Year'' +%*********************************************************************************************************** +\newbibmacro*{loccolonpub}{% \printlist{location}% \iflistundef{publisher}% {\setunit*{\addspace}} {\setunit*{\addcolon\space}}% \printlist{publisher}% \newunit} + +\newbibmacro*{inloccolonpub}{% + \printlist{location}% + \iflistundef{institution}% + {\setunit*{\addspace}} + {\setunit*{\addcolon\space}}% + \printlist{institution}% +\newunit} + +\newbibmacro*{orgloccolonpub}{% + \printlist{location}% + \iflistundef{organization}% + {\setunit*{\addspace}} + {\setunit*{\addcolon\space}}% + \printlist{organization}% +\newunit} +% Macro per la forma ``Location, Publisher, Year'' +%*********************************************************************************************************** +\newbibmacro*{locpubyear}{% + \printlist{location}% + \iflistundef{publisher}% + {\setunit*{\addspace}} + {\setunit*{\addcomma\space}}% + \printlist{publisher}% +\newunit} + +\newbibmacro*{inlocpubyear}{% + \printlist{location}% + \iflistundef{institution}% + {\setunit*{\addspace}} + {\setunit*{\addcomma\space}}% + \printlist{institution}% +\newunit} + +\newbibmacro*{orglocpubyear}{% + \printlist{location}% + \iflistundef{organization}% + {\setunit*{\addspace}} + {\setunit*{\addcomma\space}}% + \printlist{organization}% +\newunit} %********************************************************************* %% BIBLIOGRAPHY DRIVERS 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 59c38d371b9..8b73823b7c7 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.6 2010/03/23 Valbusa$ +% $Id: philosophy-classic.cbx,v 0.7 2010/03/30 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.6 2010/03/23 valbusa beta$] +\ProvidesFile{philosophy-classic.cbx}[philosophy-classic.cbx,v 0.7 2010/03/230 valbusa beta$] \RequireCitationStyle{authoryear-comp} \DeclareLanguageMapping{italian}{italian-philosophy} @@ -26,7 +26,9 @@ scauthorscite=false %*********************************************************************************************************** \AtEveryCite{% \ifbool{cbx:scauthorscite}% - {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}} + {\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}% + \renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}}% + \renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}}% {}% } @@ -74,6 +76,18 @@ scauthorscite=false {\printtext[bibhyperref]{\printfield{year}}} {\multicitedelim} {\usebibmacro{postnote}} -%*********************************************** + +\DeclareCiteCommand{\sdcite} + {\boolfalse{citetracker}% + \boolfalse{pagetracker}% + \usebibmacro{prenote}} + {\indexnames{labelname}% + \printtext[bibhyperref]{\printnames{labelname}}% + \setunit{\addcomma\space}% + \indexfield{indextitle}% + \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}} + {\multicitedelim} + {\usebibmacro{postnote}} + \endinput 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 37d743565c0..49457d82eb8 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.6 2010/03/23 Valbusa$ +% $Id: philosophy-modern.bbx,v 0.7 2010/03/30 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.6 2010/03/23 valbusa beta$] +\ProvidesFile{philosophy-modern.bbx}[philosophy-modern.bbx,v 0.7 2010/03/30 valbusa beta$] \RequireBibliographyStyle{philosophy-classic} 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 fdfdd670409..eae220e7011 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.6 2010/03/23 Valbusa$ +% $Id: philosophy-modern.cbx,v 0.7 2010/03/30 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.6 2010/03/23 valbusa beta$] +\ProvidesFile{philosophy-modern.cbx}[philosophy-modern.cbx,v 0.7 2010/03/30 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 index ae9598d288b..d4a2254e576 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-standard.bbx @@ -1,11 +1,11 @@ -% $Id: philosophy-standard.bbx,v 0.6 2010/03/23 Valbusa$ +% $Id: philosophy-standard.bbx,v 0.7 2010/03/30 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 $] +\ProvidesFile{philosophy-standard.bbx}[$Id: philosophy-standard.bbx,v 0.7 2010/03/30 valbsua beta $] \DeclareLanguageMapping{italian}{italian-philosophy} \DeclareLanguageMapping{english}{english-philosophy} @@ -16,17 +16,16 @@ % %*********************************************************************************************************** -\newbool{bbx:locpubyear} \newbool{bbx:annotation} \newbool{bbx:library} \newbool{bbx:scauthors} \newbool{bbx:scauthorsbib} \newbool{bbx:origparens} \newbool{bbx:origbrackets} +\newbool{bbx:inbeforejournal} +\newbool{bbx:romanvol} -\DeclareBibliographyOption{locpubyear}[true]{% - \csuse{bool#1}{bbx:locpubyear}} \DeclareBibliographyOption{annotation}[true]{% \csuse{bool#1}{bbx:annotation}} \DeclareBibliographyOption{library}[true]{% @@ -35,21 +34,40 @@ \csuse{bool#1}{bbx:scauthors}} \DeclareBibliographyOption{scauthorsbib}[true]{% \csuse{bool#1}{bbx:scauthorsbib}} - + \DeclareBibliographyOption{romanvol}[true]{% + \csuse{bool#1}{bbx:romanvol}} \DeclareBibliographyOption{origparens}[true]{% \csuse{bool#1}{bbx:origparens}} - \DeclareBibliographyOption{origbrackets}[true]{% +\DeclareBibliographyOption{origbrackets}[true]{% \csuse{bool#1}{bbx:origbrackets}} +\DeclareBibliographyOption{inbeforejournal}[true]{% + \csuse{bool#1}{bbx:inbeforejournal}} + +\newcommand{\bbx@publocformat}{} +\newcommand{\bbx@volnumformat}{} +\newcommand{\bbx@origfieldsformat}{} + +\DeclareBibliographyOption{publocformat}[publocyear]{% + \renewcommand{\bbx@publocformat}{#1}} +\DeclareBibliographyOption{volnumformat}[volnumdefault]{% + \renewcommand{\bbx@volnumformat}{#1}} +\DeclareBibliographyOption{origfieldsformat}[semicolon]{% + \renewcommand{\bbx@origfieldsformat}{#1}} + \ExecuteBibliographyOptions{% -locpubyear=false, +publocformat=publocyear, annotation=false, library=true, scauthors=false, scauthorsbib=false, -origparens=false, -origbrackets=false} +origfieldsformat=false, +publocformat=false, +inbeforejournal=false, +volnumformat=false, +origfieldsformat=semicolon, +} %*********************************************************************************************************** % @@ -119,29 +137,34 @@ origbrackets=false} % 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} +\newcommand{\origleftparen}{\pureleftparen} +\newcommand{\origrightparen}{\purerightparen} +\newcommand{\origleftbracket}{\bibleftbracket} +\newcommand{\origrightbracket}{\bibrightbracket} +\newcommand{\backrefleftparen}{\pureleftparen} +\newcommand{\backrefrightparen}{\purerightparen} +\newcommand{\backrefparens}[1]{\backrefleftparen#1\backrefrightparen} \renewcommand*{\newunitpunct}{\addcomma\space} \renewcommand*{\subtitlepunct}{\addperiod\space} \renewcommand*{\intitlepunct}{\addspace} - +\newcommand*{\volnumpunct}{\addcomma\space} \appto\biburlsetup{\Urlmuskip=0mu\relax} + %--------------------------------------------------------------------- % fields format %--------------------------------------------------------------------- % TITLE \DeclareFieldFormat[inbook]{title}{\mkbibemph{#1}} +\DeclareFieldFormat[thesis]{title}{\mkbibemph{#1}} % CITETITLE \DeclareFieldFormat[inbook]{citetitle}{\mkbibemph{#1}} +\DeclareFieldFormat[thesis]{citetitle}{\mkbibemph{#1}} % ORIGTITLE \DeclareFieldFormat{origtitle}{\mkbibemph{#1}} @@ -164,7 +187,9 @@ origbrackets=false} % PARENS \DeclareFieldFormat{backrefparens}{\mkpureparens{#1}} -\DeclareFieldFormat[article]{volume}{\textsc{\RN{#1}}} +\DeclareFieldFormat{pureparens}{\mkpureparens{#1}} +\DeclareFieldFormat{volume}{\ifbool{bbx:romanvol}{\textsc{\RN{#1}}}{#1}} +\DeclareFieldFormat[article]{volume}{\ifbool{bbx:romanvol}{\textsc{\RN{#1}}}{#1}} %*********************************************************************************************************** % @@ -172,7 +197,6 @@ origbrackets=false} % %*********************************************************************************************************** - \renewbibmacro*{pageref}{% \iflistundef{pageref} {} @@ -183,21 +207,39 @@ origbrackets=false} {\bibstring{backrefpage}\ppspace}% \printlist[pageref][-\value{listtotal}]{pageref}\adddot}\nopunct}} - %*********************************************************************************************************** + \renewbibmacro*{publisher+location+date}{% - \ifbool{bbx:locpubyear}% - {\usebibmacro{colonloc}} - {\usebibmacro{commaloc}}} +\ifdefstring{\bbx@publocformat}{loccolonpub} +{\usebibmacro{loccolonpub}}{\ifdefstring{\bbx@publocformat}{locpubyear} + {\usebibmacro{locpubyear}} + {\usebibmacro{publocyear}}}} + +\renewbibmacro*{institution+location+date}{% +\ifdefstring{\bbx@publocformat}{loccolonpub} +{\usebibmacro{inloccolonpub}}{\ifdefstring{\bbx@publocformat}{locpubyear} + {\usebibmacro{inlocpubyear}} + {\usebibmacro{inpublocyear}}}} + +\renewbibmacro*{organization+location+date}{% +\ifdefstring{\bbx@publocformat}{loccolonpub} +{\usebibmacro{orgloccolonpub}}{\ifdefstring{\bbx@publocformat}{locpubyear} + {\usebibmacro{orglocpubyear}} + {\usebibmacro{orgpublocyear}}}} %*********************************************************************************************************** % 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-. %*********************************************************************************************************** +%\ifdefstring{\bbx@origfieldsformat}{parens} +% {\setunit{\addspace\origleftparen}}% +% {\ifdefstring{\bbx@origfieldsformat}{brackets}{\setunit{\addspace\origleftbracket}}{\setunit{\addsemicolon\space}}} + \newbibmacro*{origfields}{% \iflistundef{origlocation}% {}% - {\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% -\setunit{\addsemicolon\space}}% + {\ifdefstring{\bbx@origfieldsformat}{parens} + {\setunit{\addspace\origleftparen}}% + {\ifdefstring{\bbx@origfieldsformat}{brackets}{\setunit{\addspace\origleftbracket}}{\setunit{\addsemicolon\space}}}% \iffieldundef{reprinttitle}% {\printtext{\bibstring{transtolang}}\nopunct} {\printtext{\bibstring{reprint}}\nopunct} @@ -207,21 +249,24 @@ origbrackets=false} {\usebibmacro{reprinttitle}}% \newunit\newblock \usebibmacro{origpublisher+origlocation+origdate}% - \ifbool{bbx:origparens}{\origrightparen}{}% -}} +\ifdefstring{\bbx@origfieldsformat}{parens} + {\origrightparen}% + {\ifdefstring{\bbx@origfieldsformat}{brackets}{\origrightbracket}{}}}} + \newbibmacro*{origpublisher+origlocation+origdate}{% - \ifbool{bbx:locpubyear}% - {\usebibmacro{origcolonloc}% - \setunit{\bibpagespunct}% +\ifdefstring{\bbx@publocformat}{loccolonpub} +{\usebibmacro{origloccolonpub}\setunit{\bibpagespunct}% + \printfield{userc}}{\ifdefstring{\bbx@publocformat}{locpubyear} + {\usebibmacro{origlocpubyear}\setunit{\bibpagespunct}% \printfield{userc}} - {\usebibmacro{origcommaloc}% - \setunit{\bibpagespunct}% - \printfield{userc}}} + {\usebibmacro{origpublocyear}\setunit{\bibpagespunct}% + \printfield{userc}}}} + % Questa macro gestisce la forma: ``Publisher, Location Year'', relativamente alla traduzione %*********************************************************************************************************** -\newbibmacro*{origcommaloc}{% +\newbibmacro*{origpublocyear}{% \iflistundef{origpublisher}% {\printlist{origlocation}% \setunit*{\addspace}% @@ -235,7 +280,7 @@ origbrackets=false} % Questa macro gestisce la forma: ``Location: Publisher, Year'', relativamente alla traduzione %*********************************************************************************************************** -\newbibmacro*{origcolonloc}{% +\newbibmacro*{origloccolonpub}{% \iflistundef{origlocation}{}% {\printlist{origlocation}}% \iflistundef{origpublisher}% @@ -246,6 +291,20 @@ origbrackets=false} \setunit*{\addcomma\space}% \printorigdate}% \newunit} + + % Questa macro gestisce la forma: ``Location, Publisher, Year'', relativamente alla traduzione +%*********************************************************************************************************** +\newbibmacro*{origlocpubyear}{% +\iflistundef{origlocation}{}% + {\printlist{origlocation}}% + \iflistundef{origpublisher}% + {\setunit*{\addspace}% + \printorigdate}% + {\setunit*{\addcomma\space}% + \printlist{origpublisher}% + \setunit*{\addcomma\space}% + \printorigdate}% + \newunit} % La macro che gestisce il titolo della traduzione (origtitle) %*********************************************************************************************************** @@ -272,8 +331,9 @@ origbrackets=false} %*********************************************************************************************************** \newbibmacro*{origtitle:incollection}{% \iflistundef{origlocation}{}{% -\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% -\setunit{\addsemicolon\space}}% +\ifdefstring{\bbx@origfieldsformat}{parens} + {\setunit{\addspace\origleftparen}}% + {\ifdefstring{\bbx@origfieldsformat}{brackets}{\setunit{\addspace\origleftbracket}}{\setunit{\addsemicolon\space}}}% \printtext{\bibstring{transtolang}% \iffieldundef{usera}% {\setunit{\addspace}}% @@ -290,16 +350,18 @@ origbrackets=false} \printfield{userb}% \newunit} \usebibmacro{origpublisher+origlocation+origdate}% - \ifbool{bbx:origparens}{\origrightparen}{}% -}}} +\ifdefstring{\bbx@origfieldsformat}{parens} + {\origrightparen}% + {\ifdefstring{\bbx@origfieldsformat}{brackets}{\origrightbracket}{}}}}} % 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}% +\ifdefstring{\bbx@origfieldsformat}{parens} + {\setunit{\addspace\origleftparen}}% + {\ifdefstring{\bbx@origfieldsformat}{brackets}{\setunit{\addspace\origleftbracket}}{\setunit{\addsemicolon\space}}}% + \printtext{\bibstring{transtolang}% \iffieldundef{usera}% {\setunit{\addspace}}% {\setunit{\addspace}% @@ -315,14 +377,16 @@ origbrackets=false} \printfield{userb}% \newunit}% \usebibmacro{origpublisher+origlocation+origdate}% - \ifbool{bbx:origparens}{\origrightparen}{}% -}}} +\ifdefstring{\bbx@origfieldsformat}{parens} + {\origrightparen}% + {\ifdefstring{\bbx@origfieldsformat}{brackets}{\origrightbracket}{}}}}} \newbibmacro*{articletranslated}{% \iflistundef{origlocation}{}{% -\ifbool{bbx:origparens}{\setunit{\addspace\origleftparen}}{% -\setunit{\addsemicolon\space}}% - \printtext{\bibstring{transtolang}% +\ifdefstring{\bbx@origfieldsformat}{parens} + {\setunit{\addspace\origleftparen}}% + {\ifdefstring{\bbx@origfieldsformat}{brackets}{\setunit{\addspace\origleftbracket}}{\setunit{\addsemicolon\space}}}% + \printtext{\bibstring{transtolang}% \iffieldundef{usera}% {\setunit{\addspace}}% {\setunit{\addspace} @@ -337,8 +401,9 @@ origbrackets=false} \printfield{userb} \newunit} \usebibmacro{origpublisher+origlocation+origdate}% - \ifbool{bbx:origparens}{\origrightparen}{}% -}}} +\ifdefstring{\bbx@origfieldsformat}{parens} + {\origrightparen}% + {\ifdefstring{\bbx@origfieldsformat}{brackets}{\origrightbracket}{}}}}} @@ -414,7 +479,28 @@ origbrackets=false} %*********************************************************************************************************** %*********************************************************************************************************** -\renewbibmacro*{journal+issuetitle}{% + +\newbibmacro*{volnumdefault}{% +\printfield{volume}% + \setunit*{\volnumpunct}% + \printfield{number}} + +\newbibmacro*{volnumparens}{% +\nopunct% +\printtext[pureparens]{% +\printfield{volume}% + \setunit*{\volnumpunct}% + \printfield{number}}\addcomma\space} + +\newbibmacro*{volnumstrings}{% +\iffieldundef{volume}{}{% +\bibstring{volume}\setunit*{\addnbspace}\printfield{volume}}% +\setunit*{\volnumpunct}% +\iffieldundef{number}{}{% +\bibstring{number}\setunit*{\addnbspace}\printfield{number}}} + + + \renewbibmacro*{journal+issuetitle}{% \usebibmacro{journal}% \setunit*{\addspace}% \iffieldundef{series} @@ -423,17 +509,17 @@ origbrackets=false} \printfield{series}% \setunit{\addspace}}% \newunit - \printfield{volume}% - \setunit*{\addcomma\space}% - \printfield{number}% - \setunit{\addcomma\space}% + \ifdefstring{\bbx@volnumformat}{volnumstrings}{\usebibmacro{volnumstrings}}% + {\ifdefstring{\bbx@volnumformat}{volnumparens}{\usebibmacro{volnumparens}}% + {\usebibmacro{volnumdefault}}}% + \setunit{\addcomma\space}% \printfield{eid}% \setunit{\addspace}% \usebibmacro{issue+date}% \setunit{\addcolon\space}% \usebibmacro{issue}% \newunit} - + \renewbibmacro*{title+issuetitle}{% \usebibmacro{periodical}% \setunit*{\addspace}% @@ -443,9 +529,9 @@ origbrackets=false} \printfield{series}% \setunit{\addspace}}% \newunit - \printfield{volume}% - \setunit*{\addcomma\space}% - \printfield{number}% + \ifdefstring{\bbx@volnumformat}{volnumstrings}{\usebibmacro{volnumstrings}}% + {\ifdefstring{\bbx@volnumformat}{volnumparens}{\usebibmacro{volnumparens}}% + {\usebibmacro{volnumdefault}}}% \setunit{\addcomma\space}% \printfield{eid}% \setunit{\addspace}% @@ -470,6 +556,7 @@ origbrackets=false} \newunit\newblock \printfield{version}% \newunit\newblock + \ifbool{bbx:inbeforejournal}{\usebibmacro{in:}}{}% \usebibmacro{journal+issuetitle}% \newunit\newblock \usebibmacro{byeditor+others}% 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 50ee2f9e98f..d6a2e74b8d8 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.bbx @@ -1,11 +1,11 @@ - % $Id: philosophy-verbose.bbx,v 0.6 2010/03/23 Valbusa$ + % $Id: philosophy-verbose.bbx,v 0.7 2010/03/30 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.6 2010/03/23 valbsua beta $] +\ProvidesFile{philosophy-verbose.bbx}[$Id: philosophy-verbose.bbx,v 0.7 2010/03/30 valbsua beta $] \RequireBibliographyStyle{authortitle} \RequireBibliographyStyle{philosophy-standard} @@ -24,7 +24,7 @@ % Macro per la forma ``Publisher, Location Year''. %*********************************************************************************************************** -\newbibmacro*{commaloc}{% +\newbibmacro*{publocyear}{% \iflistundef{publisher}% {}% {\printlist{publisher}} @@ -34,9 +34,31 @@ \usebibmacro{date}% \newunit} +\newbibmacro*{inpublocyear}{% + \iflistundef{institution}% + {}% + {\printlist{institution}} + \setunit*{\addcomma\space}% + \printlist{location}% + \setunit*{\addspace}% + \usebibmacro{date}% + \newunit} + +\newbibmacro*{orgpublocyear}{% + \iflistundef{organization}% + {}% + {\printlist{organization}} + \setunit*{\addcomma\space}% + \printlist{location}% + \setunit*{\addspace}% + \usebibmacro{date}% + \newunit} + + + % Macro per la forma ``Location: Publisher, Year'' %*********************************************************************************************************** -\newbibmacro*{colonloc}{% +\newbibmacro*{loccolonpub}{% \printlist{location}% \iflistundef{publisher}% {\setunit*{\addspace}} @@ -46,6 +68,59 @@ \usebibmacro{date}% \newunit} +\newbibmacro*{inloccolonpub}{% + \printlist{location}% + \iflistundef{institution} + {\setunit*{\addspace}} + {\setunit*{\addcolon\space}}% + \printlist{institution}% + \setunit*{\addcomma\space}% + \usebibmacro{date}% + \newunit} + +\newbibmacro*{orgloccolonpub}{% + \printlist{location}% + \iflistundef{organization} + {\setunit*{\addspace}} + {\setunit*{\addcolon\space}}% + \printlist{organization}% + \setunit*{\addcomma\space}% + \usebibmacro{date}% + \newunit} + + +% Macro per la forma ``Location, Publisher, Year'' +%*********************************************************************************************************** +\newbibmacro*{locpubyear}{% + \printlist{location}% + \iflistundef{publisher}% + {\setunit*{\addspace}} + {\setunit*{\addcomma\space}}% + \printlist{publisher}% + \setunit*{\addcomma\space}% + \usebibmacro{date}% +\newunit} + +\newbibmacro*{inlocpubyear}{% + \printlist{location}% + \iflistundef{institution} + {\setunit*{\addspace}} + {\setunit*{\addcomma\space}}% + \printlist{institution}% + \setunit*{\addcomma\space}% + \usebibmacro{date}% + \newunit} + +\newbibmacro*{orglocpubyear}{% + \printlist{location}% + \iflistundef{organization} + {\setunit*{\addspace}} + {\setunit*{\addcomma\space}}% + \printlist{organization}% + \setunit*{\addcomma\space}% + \usebibmacro{date}% + \newunit} + %*********************************************************************************************************** %*********************************************************************************************************** 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 19942ef0ea6..2bce606803f 100644 --- a/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-philosophy/philosophy-verbose.cbx @@ -1,22 +1,25 @@ -% $Id: philosophy-verbose.cbx,v 0.6 2010/03/23 17:00:00 15:42:33 valbusa beta $ +% $Id: philosophy-verbose.cbx,v 0.7 2010/03/30 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.6 2010/03/23 17:00:00 15:42:33 valbusa beta $] +[$Id: philosophy-verbose.cbx,v 0.7 2010/03/30 17:00:00 15:42:33 valbusa beta $] \RequireCitationStyle{verbose-trad2} \DeclareLanguageMapping{italian}{italian-philosophy} \newbool{cbx:scauthorscite} \newbool{cbx:latinemph} +\newbool{cbx:commacit} \DeclareBibliographyOption{scauthorscite}[true]{% \csuse{bool#1}{cbx:scauthorscite}} \DeclareBibliographyOption{latinemph}[true]{% \csuse{bool#1}{cbx:latinemph}} +\DeclareBibliographyOption{commacit}[true]{% + \csuse{bool#1}{cbx:commacit}} \ExecuteBibliographyOptions{% @@ -24,7 +27,8 @@ idemtracker=false, loccittracker=strict, citetracker=true, scauthorscite=false, -latinemph=false} +latinemph=false, +commacit=false} \newbibmacro*{cite:loccit}{% \printtext{% @@ -44,8 +48,9 @@ latinemph=false} \renewbibmacro*{cite:title}{% \printtext[bibhyperlink]{% \printfield[citetitle]{labeltitle}% - \setunit{\addspace\midsentence}% - \bibstring{opcit}}} + \ifbool{cbx:commacit}{\setunit{\addcomma\space}} + {\setunit{\addspace\midsentence}}}% + \bibstring{opcit}} \AtEveryCite{\boolfalse{bbx:annotation}} |