问题

问题

请参见以下输出。

在此处输入图片描述

问题

如何

  • 防止 XeLaTeX 动态扩大或缩小逗号后的空间?

  • 强制 XeLaTeX 自动断开长句子而不考虑连字规则?

平均能量损失

\documentclass{book}
\usepackage[a6paper,hmargin=25mm,vmargin=15mm,showframe=false]{geometry}
\usepackage{indentfirst}
\usepackage{xeCJK}
\usepackage{ruby}


\setmainfont{Cambria}
\setCJKmainfont{ipaexm.ttf}

\renewcommand\rubysep{0pt}
\renewcommand\rubysize{0.4}


\begin{document}
\chapter{睡眠}

あなたは毎晩よく\ruby{寝}{ね}られますか。

調査によると、夜なかなか\ruby{寝}{ね}られなかったり、何回もめが\ruby{覚}{さ}めたりして、医者に相談する人が多くなっているそうです。

\end{document}

答案1

对于第一个问题,请\usepackage[PunctStyle=plain]{xeCJK}改为写。对于第二个问题,请写\pretolerance=10000

\documentclass{book}
\usepackage[a6paper,hmargin=25mm,vmargin=15mm,showframe=false]{geometry}
\usepackage{indentfirst}
\usepackage[PunctStyle=plain]{xeCJK}
\usepackage{ruby}
\pretolerance=10000

%\setmainfont{Cambria}
\setCJKmainfont{ipaexm.ttf}

\renewcommand\rubysep{0pt}
\renewcommand\rubysize{0.4}


\begin{document}
\chapter{睡眠}

あなたは毎晩よく\ruby{寝}{ね}られますか。

調査によると、夜なかなか\ruby{寝}{ね}られなかったり、何回もめが\ruby{覚}{さ}めたりして、医者に相談する人が多くなっているそうです。

Sleeping Sleeping Sleeping Sleeping

\pretolerance=-1

Sleeping Sleeping Sleeping Sleeping

\end{document}

相关内容