## 编译环境 操作系统 * [ ] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [ ] TexLive `年份` * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 \documentclass{ctexart} \begin{document} 在\LaTeX{}中排版中文。 汉字和English单词混排,通常不需要在中英文之间添加额外的空格。 当然,为了代码的可读性,加上汉字和 English 之间的空格也无妨。 汉字换行时不会引入多余的空格。 \end{document} 源代码如上,在cmd中执行:pdflatex test.tex,弹出: ! Improper alphabetic constant. \LaTeX l.3 在\LaTeX {}中排版中文。 汉字和English单词混排,通常不... ? \end 怎么处理?

1 回答1

0
cmd中用xelatex test.tex就可以解决了。pdflatex与xelatex的区别可以看这里: https://blog.csdn.net/henu111/article/details/81239727?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160290238419724835833602%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160290238419724835833602&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-1-81239727.pc_first_rank_v2_rank_v28&utm_term=xelatex%E5%92%8Cpdflatex&spm=1018.2118.3001.4187

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。