![在 TikZ 环境中更改单词之间的空格大小](https://linux22.com/image/401185/%E5%9C%A8%20TikZ%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E6%9B%B4%E6%94%B9%E5%8D%95%E8%AF%8D%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E6%A0%BC%E5%A4%A7%E5%B0%8F.png)
我尝试更改 TikZ 节点中所有单词之间的空格大小(单词间距),但似乎不起作用。有人知道其他可行的方法吗?
\documentclass[12pt]{article}
\usepackage{tikz}
\usepackage[margin=1in]{geometry}
\begin{document}
\begin{tikzpicture}
\node[draw, rectangle, text width=3cm] (a) {This is a ragged right and hyphenated text in TikZ node.};
\node[draw, rectangle, anchor=north west, text width=3cm] at (a.south west) {\fontdimen2\font=0.5ex%
This is a ragged right and hyphenated text in TikZ node.};
\end{tikzpicture}
\end{document}
答案1
欢迎来到 TeX.SX!该包ragged2e
提供了您想要的情况\RaggedRight
。似乎连字符没有太大帮助当文本没有对齐时,当然我们在这里是为了回答您的问题,而不是发布网络意见。
\documentclass[tikz,border=2mm]{standalone}
\usepackage{ragged2e}
\begin{document}
\begin{tikzpicture}
\node[draw,rectangle] at (0,0) {
\fontdimen2\font=2em%
\parbox{3cm}{\RaggedRight This is a ragged right and hyphenated text in a TikZ node.}
};
\end{tikzpicture}
\end{document}
结果如下: