我正在为学生写一篇论文,我有以下代码。
\documentclass{article}
\usepackage{mathtools}
\usepackage{graphicx}
\begin{document}
\begin{enumerate
\item In the figure, both \(PNO\) and \(ANB\) are straight lines, and \(AN=NB\). Prove that
\begin{minipage}[t]{0.5\textwidth}
\begin{tasks}
\task \(PA=PB,\)
\task \(\angle PAN = \angle PBN\)
\end{tasks}
\end{minipage}\begin{minipage}[t]{0.5\textwidth}
\includegraphics[scale=1.1]{Circle9.png}
\end{minipage}
\end{document}
我想做的是将 (a) 和 (b) 放在左边,将图像放在右边,但我似乎无法做到这一点,尤其是使用enumerate
和 时task
。有什么想法吗?我不必使用,minipage
但我尝试过\vspace{-4em}
不使用minipage
,但它会将其下方的文本向上移动。我也试过了,\\[-4em]
但没有将图像向上推。有什么想法吗?谢谢
答案1
这里有两种方法:一种是使用 minipages,另一种是在 内tasks
。在第二种方法中,我们必须将图形深度设置为 0 pt,并且必须用垂直空间来补偿它以避免与下面的文本重叠。
\documentclass{article}
\usepackage{mathtools}
\usepackage{adjustbox}
\usepackage{tasks}
\begin{document}
\begin{enumerate}
\item In the figure, both \(PNO\) and \(ANB\) are straight lines, and \(AN=NB\). Prove that \\
\begin{minipage}[t]{0.5\linewidth}
\begin{tasks}[item-indent=0pt]
\task \(PA=PB,\)
\task \(\angle PAN = \angle PBN\)
\end{tasks}
\end{minipage}
\begin{minipage}[t]{0.5\linewidth}
\raisebox{-\height}[0ex]{ \includegraphics[scale=0.5]{eulercircle-sa}}
\end{minipage}
\item In the figure, both \(PNO\) and \(ANB\) are straight lines, and \(AN=NB\). Prove that%
\begin{tasks}[item-indent=0pt](2)
\task \(PA=PB,\)
\task[]\adjustimage{valign=bottom, scale=0.5,raise= -0.9\height, set depth=1.5ex}{eulercircle-sa}
\task \(\angle PAN = \angle PBN\)
\end{tasks}
\vspace{18ex}
\item In the figure, both \(PNO\) and \(ANB\) are straight lines, and \(AN=NB\). Prove that%
\end{enumerate}
\end{document}
答案2
\documentclass{article}
\usepackage{float}
\usepackage{graphicx}
\begin{document}
\begin{minipage}{0.45\textwidth}
\begin{itemize}
\item[a)] \(PA=PB,\)
\item[b)] \(\angle PAN = \angle PBN\)
\end{itemize}
\end{minipage} \hfill
\begin{minipage}{0.5\textwidth}
\includegraphics[width=3.5in]{cmshcal_responsefunction}
\end{minipage}
\end{document}