-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
上标引用后面有多余的空格 #624
Comments
确实是个 bug。 这个需要深入 |
@hushidong 我发现 |
你的意思是特意在前面加一个空格么?我看一般文档中是不加的吧,正常的英文是没有的,中文后面多出来的空主要是xecjk加入的。 如果一定要加那么弄个短的空格(半空格),做个选项给它。分三种情况:1默认的,前面无,后面有,2前面有,后面有,3前面无,后面无。 |
我的意思是去掉上标式引用后面的空白。 一般写英文会在后面手动输入空格,比如 |
嗯,去掉也是好的。去掉的话,biblatex这边需要对所有的引用命令加点点东西,用patch的手段似乎还不好使,稍微麻烦点,也能实现。 不过有没有可能从xecjk入手去解决呢?判断一下然后不加,这估计也麻烦。 其实最简单的方式还是写作者手动加点东西将空格去掉好了,毕竟这种情况不是很多的,只有偶尔的情况需要在句中引用的,大多数情况都是在句尾。 |
我试了一下,目前biblatex这边还不知道怎么解决,加东西无效,不知道是展开层次不对还是怎么回事? 初看了一下空格是用clist_map_inline加进去的,不知道是在什么时候做这个操作的?是在读字符的时候么,如果是的话可能就无法在宏里面处理了。 |
我找了一下 natbib 中的代码,在生成上标的引用时, biblatex 相关的代码中我没找到相关的实现部分。 感觉这个 issue 转移到 xeCJK 那边问一下更合适。 |
你提供了一个好的思路,在 限制biblatex这边可以这么处理: 重定义如下宏基本就ok了。
|
@hushidong 另外请教下 biblatex 的 |
能吧,放到biblatex之后,导言区结束之前。 |
编译环境
编译的系统:Windows 10
TeX 发行版:TeX Live 2020
模板版本:v7.2.1
模板类型:master
描述问题
根据《研究生学位论文写作指南》附件《09正文 第3章(示例)》的示例,上标引用的中括号与两侧中文之间没有空格,而模板编译的结果是有空格。
截图:
复现上述问题的代码:
The text was updated successfully, but these errors were encountered: