-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request: 支持中英双语的参考文献 #3
Comments
可以通过比对 Citation Style Language 项目的
实际用到的词语不多,只需要对
理论上这种做法适用于 GB7714-2015 numeric 及其变体,但是由于“方言”很多,不能保证适配所有变体。 |
请问还有其他测试引文条目吗 |
我才看到,太强了,感谢补充的代码!我可以觉得可以将其用到模板里面了。 |
以及 typst 还有一个多文件架构的问题,typst 会默认使用函数定义所在目录作为“相对路径父目录”,也就是说,调用 |
目前判断中文的方法非常粗暴,我也不知道好不好用。
我的想法是,如果做了上面的替换后,理论上应该把绝大部分单字多字的提示性文字去掉了。如果还残留有大于两个汉字,那么这条文献应该当作中文文献处理。这是一段“凭感觉”的代码,并不知道是否容易误判。如果有更好的判断方法,建议替换。
目前还需要大量文献条目测试。我在考虑
default 情况,正常情况下是不会走到这个 default 里的(即:英文条目中不应该有汉语字符)。这里或许可以改成
mapping.at(itt.text, default: text(fill: red, itt.text)) 甚至添加一些其他提示语,让用户报 issue 方便处理。
SEU 用的是 GB/T 7714-2015 的方言,得找个时间改出符合要求的 CSL 来…… |
我偷懒先套娃了( #bilingual-bibliography(
bibliography(
"ref.bib",
style: "gb-t-7714-2015-numeric-seu.csl"
)
) |
改了一下,现在支持根据译者数量自动选择 另外遇到了
已经传到 https://typst.app/project/rN08qR13YfLociKdV7b1Mx (它出现在了我的 typst.app 里)和 https://gist.github.com/csimide/fc0e3ef69775a69805fc6ba7af227c4c 了 |
我实现了一下 @csimide 的 https://github.com/csimide/cslper 附注里写的思路 “用 WASM 缝一个 citation.js 进 typst”: 还存在一些小问题,比如 内置了 |
目前 Typst 不支持中英双语的参考文献,详见 typst/typst#2793 和 typst/citationberg#5
我有一个用来解决这个问题的 proof of concept:https://typst.app/project/rN08qR13YfLociKdV7b1Mx
不过目前只是普通的简单映射替换,还需要补充这个映射表,以及希望能够处理一些更特殊的情况。
The text was updated successfully, but these errors were encountered: