]> hydra-www.ietfng.org Git - mcv-academic/commitdiff
Fix the author name bold macros by checking the whole author name instead of just...
authoradin <adin@ic.unicamp.br>
Thu, 24 Nov 2016 14:10:07 +0000 (12:10 -0200)
committeradin <adin@ic.unicamp.br>
Thu, 24 Nov 2016 14:10:07 +0000 (12:10 -0200)
moderncvstyleacademic.sty

index f37618bffc670857f2c1a224dcfb88b91a02a34d..9f11ce31959451552bcc8789aab1aea8951706e0 100755 (executable)
 \newcommand*{\makename}[2]{\begingroup\makenamesetup\xdef#1{#2}\endgroup}
 
 \renewcommand{\mkbibnamegiven}[1]{%
-  \makename{\currname}{#1}%
-  \makename{\findname}{\bld@firstname}%
-  \makename{\findinit}{\bld@firstinit}%
-  \ifboolexpr{ test {\ifdefequal{\currname}{\findname}}%
-    or test {\ifdefequal{\currname}{\findinit}} }%
+  \ifboolexpr{ ( test {\ifdefequal{\bld@firstname}{\namepartgiven}} or test {\ifdefequal{\bld@firstinit}{\namepartgiven}} ) and test {\ifdefequal{\bld@lastname}{\namepartfamily}} }
   {\mkbibbold{#1}}{#1}%
 }
 
 \renewcommand{\mkbibnamefamily}[1]{%
-  \makename{\currname}{#1}%
-  \makename{\findname}{\bld@lastname}%
-  \ifboolexpr{ test {\ifdefequal{\currname}{\findname}} }%
+  \ifboolexpr{ ( test {\ifdefequal{\bld@firstname}{\namepartgiven}} or test {\ifdefequal{\bld@firstinit}{\namepartgiven}} ) and test {\ifdefequal{\bld@lastname}{\namepartfamily}} }
   {\mkbibbold{#1}}{#1}%
 }
 
+
 \newcommand*{\boldname}[3]{%
   \def\bld@lastname{#1}%
   \def\bld@firstname{#2}%