我想将几个节点放置在投影仪幻灯片的左侧对齐。我使用以下简单示例:
\documentclass[xetex,mathserif,serif]{beamer}
\usepackage[version=4]{mhchem}
\usepackage{tikz}
\usepackage{graphicx}
\usetikzlibrary[positioning]
\begin{document}
\begin{frame}
\begin{tikzpicture}[remember picture, overlay]
\node (a) [anchor = west] {first node};%
\node (b) [anchor = west, below = of a.west] {second node};%
\end{tikzpicture}
\end{frame}
\end{document}
结果是
我希望这两条线左对齐。我该如何实现呢?
答案1
below=of othernode
设置anchor=north
,并且 优先于anchor=west
。交换顺序,它会按预期工作。
请注意,您通常不需要指定驱动程序(此处xetex
),像 这样的软件包graphicx
可以自己解决这个问题,因此我从类选项中删除了该键。此外,beamer
(和tikz
)会加载graphicx
,因此您不必明确添加它。而且我认为\usetikzlibrary
您应该{}
没有[]
围绕库列表,或者至少手册中是这样给出的。
\documentclass[mathserif,serif]{beamer}
\usepackage[version=4]{mhchem}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{frame}
\begin{tikzpicture}[remember picture, overlay]
\node (a) [anchor = west] {first node};%
\node (b) [below = of a.west,anchor = west] {second node};%
\end{tikzpicture}
\end{frame}