def rich_last_names(self): """ A list of last names converted to :ref:`rich text <rich-text>`. .. versionadded:: 0.20 """ return [Text.from_latex(name) for name in self.last_names]
def rich_lineage_names(self): """ A list of lineage (aka Jr) name parts converted to :ref:`rich text <rich-text>`. .. versionadded:: 0.20 """ return [Text.from_latex(name) for name in self.lineage_names]
def rich_lineage_names(self): """ A list of lineage (aka Jr) name parts converted to :ref:`rich text <rich-text>`. .. versionadded:: 0.20 """ return [Text.from_latex(name) for name in self.lineage_names]
def rich_prelast_names(self): """ A list of pre-last (aka von) name parts converted to :ref:`rich text <rich-text>`. .. versionadded:: 0.20 """ return [Text.from_latex(name) for name in self.prelast_names]
def rich_last_names(self): """ A list of last names converted to :ref:`rich text <rich-text>`. .. versionadded:: 0.20 """ return [Text.from_latex(name) for name in self.last_names]
def rich_prelast_names(self): """ A list of pre-last (aka von) name parts converted to :ref:`rich text <rich-text>`. .. versionadded:: 0.20 """ return [Text.from_latex(name) for name in self.prelast_names]
def format(self, person: Person, abbr: bool = False) -> Text: text_bold = [Tag("b", Text.from_latex(name)) for name in person.last_names] return join[ name_part(tie=True, abbr=abbr)[ person.rich_first_names + person.rich_middle_names ], name_part(tie=True)[person.rich_prelast_names], name_part[text_bold], name_part(before=", ")[person.rich_lineage_names], ]
def __getitem__(self, key): return Text.from_latex(self._fields[key])
def enrich(t): return Text.from_latex(t)
def __getitem__(self, key): return Text.from_latex(self._fields[key])