Partial FIX of pretty person representer.
- removes unnecessary information - removes bibtex purification that does not behave as expected - in current state a bug in pybtex still make the display incorrect
This commit is contained in:
parent
2d700073a8
commit
0798280f9a
@ -4,13 +4,15 @@ from color import colored
|
|||||||
from pybtex.bibtex.utils import bibtex_purify
|
from pybtex.bibtex.utils import bibtex_purify
|
||||||
|
|
||||||
|
|
||||||
|
# A bug in pybtex makes the abbreviation wrong here
|
||||||
|
# (Submitted with racker ID: ID: 3605659)
|
||||||
|
# The purification should also be applied to names but unfortunately
|
||||||
|
# it removes dots which is annoying on abbreviations.
|
||||||
def person_repr(p):
|
def person_repr(p):
|
||||||
return bibtex_purify(' '.join(s for s in [
|
return ' '.join(s for s in [
|
||||||
' '.join(p.first(abbr=True)),
|
' '.join(p.first(abbr=True)),
|
||||||
' '.join(p.middle(abbr=True)),
|
|
||||||
' '.join(p.prelast(abbr=False)),
|
|
||||||
' '.join(p.last(abbr=False)),
|
' '.join(p.last(abbr=False)),
|
||||||
' '.join(p.lineage(abbr=True))] if s))
|
' '.join(p.lineage(abbr=True))] if s)
|
||||||
|
|
||||||
|
|
||||||
def short_authors(bibentry):
|
def short_authors(bibentry):
|
||||||
@ -23,6 +25,7 @@ def short_authors(bibentry):
|
|||||||
except KeyError: # When no author is defined
|
except KeyError: # When no author is defined
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
|
||||||
def bib_oneliner(bibentry):
|
def bib_oneliner(bibentry):
|
||||||
authors = short_authors(bibentry)
|
authors = short_authors(bibentry)
|
||||||
title = bibtex_purify(bibentry.fields['title'])
|
title = bibtex_purify(bibentry.fields['title'])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user