CTeX-org / forum

A temporarily alternate forum of `bbs.ctex.org`
https://t.me/chinesetex
Apache License 2.0
210 stars 16 forks source link

中英文之间空格不习惯,如何去掉? #282

Closed eikalida closed 1 year ago

eikalida commented 1 year ago

检查

编译环境

描述问题

中英文带空格太丑了,比如: 中英文English 不应该是 中英文 English

最小工作示例(MWE)

\documentclass{ctexart}
\begin{document}
中英文带空格太丑了,比如:
中英文English
不应该是
中英文 English
\end{document}

(用 XeLaTeX 编译后)输出

链接

我还做了这些尝试

附件

note286 commented 1 year ago

看xeCJK文档,Ctrl+FCJKecglue

OsbertWang commented 1 year ago

in-word 专门在 word 365 中做了测试。

note286 commented 1 year ago

@OsbertWang 他喜欢啥就给啥吧,不劝。

OsbertWang commented 1 year ago

@OsbertWang 他喜欢啥就给啥吧,不劝。

不劝,只摆事实

eikalida commented 1 year ago

@OsbertWang 他喜欢啥就给啥吧,不劝。

不劝,只摆事实

我刚刚用上,还太不习惯,平常的时候一半都是连着的,感觉看着断开的有点难受。

OsbertWang commented 1 year ago

@OsbertWang 他喜欢啥就给啥吧,不劝。

不劝,只摆事实

我刚刚用上,还太不习惯,平常的时候一半都是连着的,感觉看着断开的有点难受。

我只是把我测试的结果摆出来,你怎么决定是你的事

muzimuzhi commented 1 year ago

in-word 专门在 word 365 中做了测试。

解释一下,ta 是想说,在 MS Office Word 里,中英文之间也有自动添加的间距。假设接受 Word 里的效果,那么 xecjk 里的效果就也可以接受。

note286 commented 1 year ago

估计 @eikalida 就是接受不了。

eikalida commented 1 year ago

估计 @eikalida 就是接受不了。

是的,我感觉确实非常难受。在word里面不会很明显,但是到了pdf里面比较明显。刚刚试了一下你的方法,终于把问题解决了,谢谢啦,以为要很久很久才会有人回复的,没想到速度那么快。

muzimuzhi commented 1 year ago

在word里面不会很明显,但是到了pdf里面比较明显。

有可能只是渲染差异,你把 docx 另存为 pdf,然后打开看看,会不会「感觉上」更明显了。

eikalida commented 1 year ago

在word里面不会很明显,但是到了pdf里面比较明显。

有可能只是渲染差异,你把 docx 另存为 pdf,然后打开看看,会不会「感觉上」更明显了。

把docx转pdf看了下,发现也一样有,只不过我用latex之前没有在意这件事情,所以根本没有感觉,也不知道这个东西是可以控制的。 翻了下其他地方,确实都是加空格的,其实单词不多的话还是挺美观自然的,但是英语单词比较多的时候,空隙就会变得非常多,我刚好遇到了这种情况,不过刚刚看到了可以用hspace控制,专门调了一下,感觉好多了。