【问题标题】:Formatting bibliographic names in TUSTEP在 TUSTEP 中格式化书目名称
【发布时间】:2019-08-16 07:45:49
【问题描述】:

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

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+}:- 轻松地对单个作者姓名进行更改,但是我如何也可以一次对具有多个作者姓名的书目条目执行更改?

【问题讨论】:

    标签: bibliography


    【解决方案1】:

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

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

    【讨论】:

    • 您的回答为我指明了正确的方向,但它没有正确处理空格。我得到了 `FirstnameLASTNAME` 而不是 Firstname LASTNAME。一点点编辑表明这应该可以工作:a,,,-{00}{&a}, {00}{!}[;:]-{+4=} {+1+}{+5=}-
    • 是的 ... 确实是手动复制的,但没有输入空格。
    • 您可以编辑您的答案,这样人们就不必查看 cmets 以获得实际有效的解决方案
    猜你喜欢
    • 2015-06-14
    • 2016-03-13
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多