美文网首页
Zotero Better BibTeX 中文参考文献 cita

Zotero Better BibTeX 中文参考文献 cita

作者: GatherLight | 来源:发表于2023-01-16 10:04 被阅读0次

    1. 遇到的问题

    • 中文参考文献的 citation key(引用 关键字)由汉语拼音构成的。
      • 例如:你好世界 -->NiHaoShiJie
    • 由于汉字没有分词,在汉字->汉语拼音的过程中,zotero/BBTex (Better BibTex)是将整个中文标题当做一个“word”来处理的
      • 例如:你好世界 -->NiHaoShiJie-->“NiHaoShiJie”会被认为是一个词,而不是4 个汉字“Ni“ ”Hao“ ”Shi“ ”Jie”,或者 2 个汉字的词汇“NiHao“ ”ShiJie”。
    • 因此用 shorttitle(3,3)这样的脚本来生成 citation key,会使用完整的中文标题作为 citation key。由于太长,基本没有可用性。
      -例如:题目如果是:“你好世界”,shorttitle(3,3)出来的结果就是“NiHaoShiJie”,而不是“NiHaoShi”

    2. 解决方法

    • Opt1 使用 substring
      • 思路将题目理解为字符串,然后取定长的子字符串
      • auth.lower.postfix()+shorttitle.substring(1,10)+year.prefix()
      • 其中 “10”你可以根据自己的喜好配置。
      • 但这个 Option 对英文来说,也会只取 10 个字母,可读性比较差了
    • Opt2 使用 ideograph + select
      • 通过ideograph 识别每个汉字
      • 通过 select 选择定长的汉字组合
      • auth.lower.postfix()+shorttitle.ideographs.select(1,5)+year.prefix()
      • 其中(1,5)是指从 第1 个到第 5 个汉字,按需处理
      • 这个方法兼容中英文,是比较合适的方案。

    相关文章

      网友评论

          本文标题:Zotero Better BibTeX 中文参考文献 cita

          本文链接:https://www.haomeiwen.com/subject/iadzcdtx.html