在 TUSTEP 中格式化书目名称

Formatting bibliographic names in TUSTEP

我有以下形式的大量参考书目:

Lastname, Firstname [optional Middlename]: Title
Lastname1, Firstname1 [optional Middlename1]; Lastname2, Firstname2 [optional Middlename2]: Title

我需要在 TUSTEP 会话中将其自动转换为以下形式:

Firstname [optional Middlename] LASTNAME: Title
Firstname1 [opt. Middlename1] LASTNAME1; Firstname2 [opt. Middlename2] LASTNAME2: Title

我可以很容易地 运行 使用指令 a,,,-{\A}{00}{&a}, {\A}{00}{&a}:-{+5=}{+6=} {+1=}{+2+}:- 对单个作者姓名进行更改,但是我怎样才能同时对具有多个作者姓名的书目条目执行更改?

a,,,-{00}{&a},{00}{!}[;:]-{+3=} {+1+}{+4=}- 应该可以解决问题。 您的指令没有捕获中间名,这就是使用 {!} 的原因,捕获任何类型的 ASCII 符号,包括空格。 [;:] 表示冒号或分号。

顺便说一句:并非每个姓氏实际上都以大写字母开头(考虑 de,von 、vaan,t' 等)。