在这个问题,我了解到字体功能WordSpace
在 Ti 中不起作用钾Z 节点。提出了一个解决方案来使用ragged2e
包。看过它的文档后,似乎真正有效的是\spaceskip\z@
,根据文档,这意味着“重置单词间距“。
我的问题是,这应该是一个错误还是设计使然?我是否应该始终将\spaceskip\z@
文本添加到我的包中?钾Z 节点?
下面是 MWE。
\documentclass{article}
\usepackage{tikz}
\usepackage{fontspec}
\setmainfont{SourceSansPro-Regular.otf}
[
BoldFont = SourceSansPro-Semibold.otf ,
ItalicFont = SourceSansPro-RegularIt.otf ,
BoldItalicFont = SourceSansPro-SemiboldIt.otf ,
WordSpace = 5 ,
]
\begin{document}
\begin{tikzpicture}
\node[text width=\paperwidth] at (0,0) {%
\makeatletter
\spaceskip\z@
\makeatother
\fontsize{24pt}{36pt}\selectfont%
Some text for demonstration\\Next line
\par
};
\end{tikzpicture}
\noindent
\fontsize{24pt}{36pt}\selectfont%
Some text for demonstration\\Next line
\end{document}