Skip to content

Commit 8f09d0a

Browse files
committed
take care of hyphenated names
1 parent 88a72b0 commit 8f09d0a

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/cffconvert/lib/cff_1_x_x/authors/apalike.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,14 @@ def _from_name(self):
154154

155155
def _get_initials(self):
156156
given_names = self._author.get("given-names").split(" ")
157-
return " ".join([given_name[0] + "." for given_name in given_names])
157+
initials = []
158+
for given_name in given_names:
159+
if "-" in given_name:
160+
name_parts = given_name.split("-")
161+
initials.append("-".join([name_part[0] + "." for name_part in name_parts]))
162+
else:
163+
initials.append(given_name[0] + ".")
164+
return " ".join(initials)
158165

159166
def as_string(self):
160167
key = self._get_key()

0 commit comments

Comments
 (0)