美文网首页
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