在 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' 等)。
我有以下形式的大量参考书目:
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' 等)。