如何将枚举列表内的框延伸至底部?

如何将枚举列表内的框延伸至底部?

此代码

\label{sec:issue1}
\begin{enumerate}
    \item test
    \item test
    \item
        \resizebox{5cm}{5cm}{
            \begin{tikzpicture}
                \draw[thick,black] (-3,0)--(3,0) coordinate (A) node[below] {}; % x axis
                \draw[thick,black] (0,-3)--(0,3) node[left] {}; % y axis
                \draw[black,thin] (0,0) circle (2.5cm);
            \end{tikzpicture}
        }
    \item
\end{enumerate} 

得到以下输出

输出

我需要改变什么,任何框(例如表格或本例中的 tikzpicture)都延伸到底部而不是顶部,就像这样

期望输出

答案1

这个tasks包就是为此而制作的

虽然对我来说相对较新,但 2019 年的 1.1 版可以在以下网址获得,https://ctan.org/pkg/tasks?lang=en并且有详细的 pdf 文档

下面显示的示例是水平的,但枚举也是该包的用途

以下是列表示例之一的屏幕截图

在此处输入图片描述

该包还允许跨越两列,如下所示

在此处输入图片描述

该包还允许组合列,如下所示

在此处输入图片描述

这个套餐应该符合你的要求

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{amsmath,amsfonts,amssymb,graphicx,flexisym,setspace,scrextend,siunitx,multicol,tikz,tkz-euclide,adjustbox}
\usepackage{tasks}

\usetkzobj{all}
\usetikzlibrary{calc}
\usepackage[margin=1cm,bmargin=1.4cm]{geometry}

\begin{document}
\begin{tasks}[counter-format ={tsk[1].}, after-skip = 1 in](3)%
 \task \adjustbox{valign=t, trim = 0pt 0pt 0pt 56.8pt}{
\begin{tikzpicture}
    \tkzDefPoint(0,0){A}
    \tkzDefPoint(2.5,0){B}
    \tkzDrawTriangle[two angles = 60 and 60,overlay](A,B)
 \tkzGetPoint{C}
 \tkzLabelPoint[left](A){$A$}
 \tkzLabelPoint[right](B){$B$}
 \tkzLabelPoint[above](C){$C$}
 \tkzDrawAltitude(A,B)(C)
 \tkzGetPoint{D}
 \tkzLabelPoint[above right](D){$D$}
 \tkzMarkRightAngle[color=red](C,D,A)
 \tkzLabelAngle[pos=0.5](C,A,B){\small 60\si{\degree}}
 \tkzLabelAngle[pos=0.5](C,B,A){\small 60\si{\degree}}
 \tkzLabelSegment[auto](C,D){$s$}
 \tkzLabelSegment[auto](A,C){$r$}
 \tkzLabelSegment[auto](B,A){18}
\end{tikzpicture}}

\task
\vadjust{\vspace{-\baselineskip}}\newline
\begin{tikzpicture}[rotate=-30]
    \tkzDefPoint(0,0){A}
    \tkzDefPoint(3,0){B}
    \tkzDrawTriangle[school,overlay](B,A)
    \tkzGetPoint{C}
    \tkzLabelPoint[above](A){$A$}
    \tkzLabelPoint[right](B){$B$}
    \tkzLabelPoint[left](C){$C$}
    \tkzDrawAltitude(B,C)(A)
    \tkzGetPoint{D}
    \tkzLabelPoint[below right](D){$D$}
    \tkzMarkRightAngle[color=red](A,D,C)
 \tkzLabelAngle[pos=-0.8](C,B,A){\small 30\si{\degree}}
 \tkzLabelAngle[pos=0.45](A,C,B){\small 60\si{\degree}}
 \tkzLabelSegment[auto,swap](B,A){8}
 \tkzLabelSegment[auto,swap](C,D){$y$}
 \tkzLabelSegment[auto](A,D){$x$}
\end{tikzpicture}
\end{tasks}

\end{document}

相关内容