Tikzpicture 在 itemize 项目中的位置

Tikzpicture 在 itemize 项目中的位置

我正在尝试在数学作业中添加维恩图。我知道如何制作该图,但问题是该图不在itemize它应该在的项目下。

这是我的简化版 LaTeX。

\documentclass{article}
\usepackage{tikz}

\begin{document}
\section{Task 1}
\begin{itemize}
\item[a)]
    Here's the first solution.
\item[b)]
    \begin{tikzpicture}
        \draw (0,0) ellipse (4cm and 2cm) node [left = 2cm] {Thing 1};
        \draw (1cm, 0) ellipse (2cm and 1cm) node {Thing 2};
    \end{tikzpicture}
\end{itemize}
\end{document}

这是 LaTeX 的输出。

示例输出

为什么 位于b)图表下方?我该如何定位图表,以便 位于b)图表的“开始”处?

答案1

您需要相应地设置图表基线。在您的例子中,位于图像顶部:

\documentclass{article}
\usepackage{tikz}

\begin{document}
\section{Task 1}

\begin{itemize}
\item[a)]
    Here's the first solution.
\item[b)]
    \begin{tikzpicture}[baseline=(current bounding box.north)] % <---
        \draw (0,0) ellipse (4cm and 2cm) node [left = 2cm] {Thing 1};
        \draw (1cm, 0) ellipse (2cm and 1cm) node {Thing 2};
    \end{tikzpicture}
\end{itemize}

\end{document}

在此处输入图片描述

相关内容