summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-source-division/biblatex-source-division.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-source-division/biblatex-source-division.sty')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-source-division/biblatex-source-division.sty14
1 files changed, 12 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-source-division/biblatex-source-division.sty b/Master/texmf-dist/tex/latex/biblatex-source-division/biblatex-source-division.sty
index ad8b728c4c1..aa4a6e7bc25 100644
--- a/Master/texmf-dist/tex/latex/biblatex-source-division/biblatex-source-division.sty
+++ b/Master/texmf-dist/tex/latex/biblatex-source-division/biblatex-source-division.sty
@@ -15,9 +15,17 @@
% This work consists of the file biblatex-source-division.sty
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{biblatex-source-division}[2015/05/12 v2.2.2 source division for biblatex]
+\ProvidesPackage{biblatex-source-division}[2015/05/15 v2.3.0 source division for biblatex]
\RequirePackage{xpatch}
+% The options
+\RequirePackage{kvoptions}
+\SetupKeyvalOptions{family=@biblatexsourcedivision@,prefix=biblatexsourcedivision@}
+\DeclareStringOption[maintitle]{after}
+\ProcessKeyvalOptions*
+%
+
+
% Test if the package biblatex-true-citepages-omit is loaded
\@ifpackageloaded{biblatex-true-citepages-omit}{\PackageError{biblatex-true-citepages-omit}{You must load biblatex-true-citepages-omit AFTER biblatex-source-division}{}}{}
% Prepare in the case of <x>volcite commands
@@ -35,7 +43,9 @@
\iffieldundef{postnote}{}{%
\global\undef\volpostnote%
\usefield{\getsourcedivision@}{postnote}%
- \iffieldundef{maintitle}{\restorefield{titleaddon}{\titleaddon}}{\restorefield{maintitleaddon}{\titleaddon}}%
+ \ifboolexpr{test {\iffieldundef{maintitle}} or test{\ifdefstring{\biblatexsourcedivision@after}{title}}}%
+ {\restorefield{titleaddon}{\titleaddon}}
+ {\restorefield{maintitleaddon}{\titleaddon}}%
\ifdefempty{\postnote}%
{\clearfield{postnote}}%
{\restorefield{postnote}{\postnote}}%