平均能量损失

平均能量损失

我正在使用CJK包根据繁体中文 doc 文件创建 tex 文件。有时其他人可能会错误地在 doc 文件中输入一些简体中文字符。我意识到有些简体中文字符在繁体中文环境中无法显示:

\begin{CJK}{UTF8}{bsmi} 
...
\end{CJK}

有没有办法用CJK包在类似的环境中生成简体中文字符?

由于某些限制,我必须使用pdflatex

答案1

您可以切换到不同的引擎,在本例中xelatex,我认为这可以更轻松地处理字体和其他语言。对于中文、日语和韩语等语言,您可以加载适当命名的xeCJK包。

使用 时xelatex,您可以加载fontspec包,然后使用\setmainfont{}来设置文档字体。同样,使用前面命名的包,您还可以加载命令\setCJKmainfont{}并加载专门用于您的语言的字体,例如我使用了 Heiti TC,其中 T 代表繁体(还有 Heiti SC)。但您可以使用任何为繁体中文设计的字体。

这是使用中文 Lorem Ipsum 后的样子,但我无法发布包含中文部分的正文代码,因为它被屏蔽了,我无法发布它。

example image

以下是代码

\documentclass[12pt]{article}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage{fontspec}
\usepackage{xeCJK}

\setCJKmainfont{Heiti TC}

\begin{document}
...
\end{document}

答案2

严格来说,\begin{CJK}{UTF8}{bsmi}不是一个“繁体中文”环境。它不显示简体中文字符,因为这里的字体bsmi只包含繁体中文字符。要排版简体中文,必须加载相应的字体,例如gbsn。(这次,不显示繁体中文字符。)

答案3

为什么不使用ctex包裹? 您只需加载包并输入内容...

平均能量损失

\documentclass{article}
\usepackage{lipsum}
\usepackage[UTF8]{ctex}
\begin{document}
\lipsum[1]

简体中文,简体中文;简体中文。

繁體中文,繁體中文;繁體中文。
\end{document}

输出

enter image description here

答案4

问题不是我用简体字。 真的问题是这样修理摊位所以只用正体字。 你可能用opencc自动换:

为什么不修复问题而不是症状? 在运行 LaTeX 之前,通过管道传输文件opencc(Fedora 上的软件包):opencc-tools

$ cat source.tex | opencc > source.proper.tex

$ latex source.proper.tex

相关内容