日语引号不显示为全角

日语引号不显示为全角

当我在行首使用日文引号时,字符开头的空格似乎被截断,引号向前移动了半个空格。这导致文本错位,而文本应该看起来与网格对齐。

在此处输入图片描述

\documentclass{article}
\usepackage{xeCJK}
\begin{document}
\begin{enumerate}
\item
「あああああああああああああ」

 あああああああああああああ。

「あああああああああああああ」

 あああああああああああああ。
\end{enumerate}
\end{document}

有什么方法可以强制引号在其全宽处正确显示,而无需修剪空格?

答案1

我不知道这是为什么,只是看起来这是为了避免在行首留下空格。但您可以通过在\strut左括号前插入一个来解决这个问题:

\documentclass{article}
\usepackage{xeCJK}
\begin{document}
\begin{enumerate}
  \item \strut「あああああああああああああ」

     あああああああああああああ。

    \strut「あああああああああああああ」

     あああああああああああああ。
\end{enumerate}
\end{document}

输出

另一种方法是在第二行插入半角空格:

\documentclass{article}
\usepackage{xeCJK}
\newlength{\cjktextsize}
\makeatletter
\newcommand{\cjkhalfspace}{%
  \setlength{\cjktextsize}{\f@size pt}%
  \hspace*{0.5\cjktextsize}}
\makeatother
\begin{document}
\begin{enumerate}
  \item「あああああああああああああ」

   \cjkhalfspace あああああああああああああ。

   「あああああああああああああ」

   \cjkhalfspace あああああああああああああ。
\end{enumerate}
\end{document}

输出

相关内容