此代码
\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}