diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/biblatex/examples/22-indexing-subentry.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex/examples/22-indexing-subentry.tex | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex/examples/22-indexing-subentry.tex b/Master/texmf-dist/doc/latex/biblatex/examples/22-indexing-subentry.tex index 1fc83fde2f8..52f92ecbf52 100644 --- a/Master/texmf-dist/doc/latex/biblatex/examples/22-indexing-subentry.tex +++ b/Master/texmf-dist/doc/latex/biblatex/examples/22-indexing-subentry.tex @@ -12,6 +12,7 @@ % \documentclass[a4paper]{article} \usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} % % The 'imakeidx' package provides advanced indexing facilities with support for % multiple indexes. Unlike the 'index' package, 'imakeidx' does not generate @@ -40,10 +41,26 @@ % arguments as the 'index:name' bibmacro. Note that the title fields are accessed % inside the name indexing directive. So we have to test for missing titles. % -\DeclareIndexNameFormat{name:title}{% - \iffieldundef{title} - {\usebibmacro{index:name}{\index[name-title]}{#1}{#3}{#5}{#7}} - {\usebibmacro{index:name:title}{\index[name-title]}{#1}{#3}{#5}{#7}}} +\makeatletter +\@ifpackageloaded{biblatex_legacy} + {\DeclareIndexNameFormat{name:title}{% + \iffieldundef{title} + {\usebibmacro{index:name}{\index[name-title]}{#1}{#3}{#5}{#7}} + {\usebibmacro{index:name:title}{\index[name-title]}{#1}{#3}{#5}{#7}}}} + {\DeclareIndexNameFormat{name:title}{% + \nameparts{#1}% + \iffieldundef{title} + {\usebibmacro{index:name}{\index[name-title]} + {\namepartfamily} + {\namepartgiven} + {\namepartprefix} + {\namepartsuffix}} + {\usebibmacro{index:name:title}{\index[name-title]} + {\namepartfamily} + {\namepartgiven} + {\namepartprefix} + {\namepartsuffix}}}} +\makeatother % % Auxiliary indexing macros in biblatex.def can be used to define additional % indexing directives with subentries. The following directive creates entries |