-
Notifications
You must be signed in to change notification settings - Fork 124
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
xeCJK:增加选项处理引号的样式 #389
Comments
中西文的标点符号码位共享的确让人头疼。不过,在第一例中,仍然可以通过 TeX 本身的合字获取西文字体的标点:两个 U+0060 CTeX 文档类选项 |
以下一个简单的 switch 也可以考虑:
|
@RuixiZhang42 啊我没注意到 这个问题的原由是学校论文的模板,某留学生在正文中使用英文写的,并且使用了 unicode 引号和撇号。但是论文的封面页必须用中文,所以依赖 xeCJK,所以才出现了这个问题。 我认为在西文中使用 U+201C 关于 |
@zepinglee 倒也不是标点汉化。一切都是码位共享惹的祸,总得把这些共享的标点归为某一类。另, 注:源代码稍作了修改,不把共用标点归入 Default 类,而是相应地归入 HalfLeft 与 HalfRight 类。 |
嗯,确实是 unicode 的锅,但是这里正因为是 ambiguous 才有必要做个接口供用户选择。 顺便发现 Line 8616 in 54b341c
|
|
Unicode 中的引号、省略号、间隔号的编码是中西文共用的,xeCJK 会设置这几个字符使用中文字体。
我建议增加一个选项允许切换这几个符号使用西文字体,这样可以在以西文为主的文章中插入汉字而不影响引号的字形。
使用 xelatex 排版的结果是:
去掉 xeCJK 相关的命令后,使用 pdflatex 排版的效果是:
另外,建议 ctex 的文档类在设置 scheme=plain 时,引号等符号使用西文的字形。
The text was updated successfully, but these errors were encountered: