我想在图像上添加一个透明框,并添加一些文本、三个名称,一个在另一个之下。我遵循的方法可以按我想要的方式显示透明框,但我无法将名称一个在另一个之下。我做错了什么?
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}
\begin{tikzpicture}
\node[preaction={fill=white,fill, opacity=.6},rounded
corners=1ex,font=\fontsize{16pt}{16pt}\scshape]
{{Some text A} \par {Some text B} \par {Some text C}\par};
\end{tikzpicture}
\end{document}
答案1
\begin{tikzpicture}
您的文档中有两个。;-)
除此之外,如果您希望强制在TikZ
节点内换行,其中一种方法是使用align
节点中的选项(在 17.4.3 中的pgfman.pdf
第 223 页中描述)并通过强制换行\\
(可能还有其他方法,但这是我熟悉的方法)。
这会产生预期的结果吗?
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}
\node[
preaction={fill=white,
fill,
opacity=.6},
rounded corners=1ex,
align=left,
font=\fontsize{16pt}{16pt}\scshape
]
{Some text A \\ Some text B \\ Some text C};
\end{tikzpicture}
\end{document}
align
除此之外还有其他的选择left
(虽然left
这可能是你在这里想要的):
flush left
right
flush right
center
flush center
justify
可能还感兴趣的是text width
选项(不一定是针对本示例,只是一般用于处理TikZ
节点中的文本)。它在 PGF 手册的同一节中进行了描述。要了解选项的说明及其效果的直观演示,查看手册可能是最简单的方法。
PGF 手册可在此处找到:http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf