中文斜体字体

中文斜体字体
\documentclass{ctexart}
\begin{document}
    \textit{这是中文斜体, 文字是楷体, (括号是斜体的)}.
\end{document}

在此处输入图片描述

在中文中,我们很少使用真正的斜体字体。如上例所示,中文的斜体字体显示为“楷书”,这是一种广泛使用的中文字体。但是,像 这样的标点符号(却显示为真正的斜体字体。这很奇怪,因为并非所有中文都是真正的斜体。有没有什么方法可以让所有标点符号都以直立字体显示?

答案1

在此处输入图片描述

正如 ctex.pdf 中所述,CTEX 包不仅定义了一些中文字体集,还定义了一些字体切换命令 ( \songti, \heiti, \fangsong, \kaishu)(请注意,ubuntu 字体集中没有这些命令\fangsong)。因此,您所需要的只是\kaishu

\documentclass{ctexart}
\begin{document}
\begin{enumerate}
  \item \textit{这是中文斜体, 文字是楷体, (括号是斜体的)}.
  \item {\kaishu 这是中文斜体, 文字是楷体, (括号是斜体的).}
\end{enumerate}
\end{document}

在此处输入图片描述

答案2

在此处输入图片描述

我怀疑第二个版本使用 U+FF0C、U+FF08、U+FF09 和 U+FF0E 标点符号最正确,但我不知道中文输入约定。

\documentclass{ctexart}
\begin{document}

\section*{Original}

\textit{这是中文斜体, 文字是楷体, (括号是斜体的)}.

\section*{Chinese Punctuation}

\textit{这是中文斜体,文字是楷体,(括号是斜体的)}.

\section*{No Italic}
{\let\itshape\upshape % globally or added to environments using Chinese

\textit{这是中文斜体, 文字是楷体, (括号是斜体的)}.

}
\end{document}

相关内容