From d51aef2e53d00408e3bfee144cc2dc253dac50a9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 21 Sep 2016 20:54:56 +0000 Subject: biblatex-true-citepages-omit (21sep16) git-svn-id: svn://tug.org/texlive/trunk@42120 c570f23f-e606-0410-a88d-b1316a301751 --- .../biblatex-true-citepages-omit.sty | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'Master/texmf-dist/tex/latex/biblatex-true-citepages-omit') diff --git a/Master/texmf-dist/tex/latex/biblatex-true-citepages-omit/biblatex-true-citepages-omit.sty b/Master/texmf-dist/tex/latex/biblatex-true-citepages-omit/biblatex-true-citepages-omit.sty index 3e152b0a3ef..7f61e75d1a0 100644 --- a/Master/texmf-dist/tex/latex/biblatex-true-citepages-omit/biblatex-true-citepages-omit.sty +++ b/Master/texmf-dist/tex/latex/biblatex-true-citepages-omit/biblatex-true-citepages-omit.sty @@ -15,7 +15,7 @@ % This work consists of the file biblatex-real-citepages-omit.sty \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{biblatex-true-citepages-omit}[2015/12/01 v1.2.0a real run of citepages=omit for biblatex] +\ProvidesPackage{biblatex-true-citepages-omit}[2016/09/21 v1.3.0 real run of citepages=omit for biblatex]% \RequirePackage{xstring} \AtEveryCitekey{% @@ -24,11 +24,24 @@ \newbibmacro{true-citepages-omit}{% \iffieldundef{postnote}{}{% - \IfBeginWith{\noexpand\csfield{postnote}}{\pno}{\clearfield{pages}}{% - \IfBeginWith{\noexpand\csfield{postnote}}{\ppno}{\clearfield{pages}}{}}% + \IfBeginWith{\noexpand\csfield{postnote}}{\pno}% + {% + \usebibmacro{true-citepages-omit:clear}% + }{% + \IfBeginWith{\noexpand\csfield{postnote}}{\ppno}% + {% + \usebibmacro{true-citepages-omit:clear}% + }% + {% + }% + }% }% }% +\newbibmacro{true-citepages-omit:clear}{% + \clearfield{pages}% + \clearfield{pagetotal}% +}% %%% Kept for backward compatibility. No more needed. \newcommand{\realcitepagesomitcmd}[1]{\ifcsdef{#1}{\expandafter\robustify\csname#1\endcsname}{}} -- cgit v1.2.3