我正在尝试逐项列出一个图形,但如果我执行以下操作,最终会在图形底部得到圆圈
\documentclass{book}
\begin{document}
\begin{description}
\item[Circle]
\begin{tikzpicture}
\scope
\clip (1,0) circle (1);
\endscope
\draw (4,0) circle (1.7) (4,1.7) node [text=black,above]{$A$};
\end{tikzpicture}
\end{description}
\end{document}
如何使“圆圈”位于图形顶部的左侧?
答案1
您可以命名该节点,即node (a) {$A$};
,然后添加baseline=(a)
到tikzpicture
选项中。
\documentclass{book}
\usepackage{tikz}
\begin{document}
\begin{description}
\item[Circle]
\begin{tikzpicture}[baseline=(a)]
\begin{scope}
\clip (1,0) circle (1);
\end{scope}
\draw (4,0) circle (1.7) (4,1.7) node (a) [text=black,above]{$A$};
\end{tikzpicture}
\end{description}
\end{document}
答案2
您可以将其放入 中minipage
。
\documentclass{book}
\usepackage{tikz}
\begin{document}
\begin{description}
\item[Circle]
\begin{minipage}[c]{0.6\textwidth}
\begin{tikzpicture}
\begin{scope}
\clip (1,0) circle (1);
\end{scope}
\draw (4,0) circle (1.7) (4,1.7) node [text=black,above]{$A$};
\end{tikzpicture}
\end{minipage}
\end{description}
\end{document}