Zotero Better BibTeX 中文参考文献 cita
1. 遇到的问题
- 中文参考文献的 citation key(引用 关键字)由汉语拼音构成的。
- 由于汉字没有分词,在汉字->汉语拼音的过程中,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
网友评论