我想获得下图所示的结果。文本和图片都没有问题。我对它们使用了枚举和 tikzpicture 环境。问题是我不知道如何将图片放在文本旁边。
为了便于解释,无需复制文本或图片,只需使用简单列表和 tikzpicture 即可。如能提供任何帮助,我们将不胜感激。
编辑
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{setspace,parskip}
\usepackage{tikz}
\usepackage{amsmath,amsfonts,amssymb,amsthm,systeme,siunitx}
\usepackage[paper=a4paper,hmargin={2.5cm,2.5cm},vmargin={2.5cm},headsep={0.5cm}]{geometry}
\usepackage{xcolor}
\usepackage{paracol}
\begin{document}
\columnratio{0.75}
\onehalfspacing
\begin{enumerate}
\item blah blah blah item 1
\begin{paracol}{2}
\begin{leftcolumn}
\item Un recipiente contiene agua y aceite. Calcule:
\begin{enumerate}
\item El ángulo de refracción de un rayo de luz que, procedente del fondo del recipiente, incide en la capa de aceite con un ángulo de \ang{40}.
\item El ángulo de incidencia de un rayo de luz para que, incidiendo desde el aceite hacia el agua, se produzca la reflexión total.
\item Las frecuencias del haz de luz en el agua y en el aceite, si su longitud de onda es de 450 nm.
\end{enumerate}
\emph{Datos}: $n_{agua}=1,33$, $n_{acaite}=1.45$, $c=3\cdot10^{8}$ \unit{m.s^{-1}}
\end{leftcolumn}
\begin{rightcolumn}
\begin{tikzpicture}
\draw[yellow!30,fill=yellow!10] (0,2) rectangle (3,1);
\draw[cyan!30,fill=cyan!10] (0,1) rectangle (3,0);
\draw[very thick] (0,2.3) -- (0,0) -- (3,0) -- (3,2.3);
\node at (1.5,1.5) {aceite};
\node at (1.5,0.5) {agua};
\end{tikzpicture}
\end{rightcolumn}
\end{paracol}
\item blah blah blah item 3
\end{enumerate}
\end{document}
现在的想法是将图像放在中等高度,而不是顶部。
答案1
可能有更好的解决方案,但在这种情况下我通常使用 paracol:
\usepackage{paracol}
\begin{document}
\columnratio{0.7} % 0,7 of the widths for the text, rest for the image
\begin{paracol}{2}
\begin{leftcolumn}
text, list, stuff
\end{leftcolumn}
\begin{rightcolumn}
\vspace*{-1.5em}
image
\end{rightcolumn}
\end{paracol}
\end{document}
编辑:添加了相关代码以获得所需的间距:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{setspace,parskip}
\usepackage{tikz}
\usepackage{amsmath,amsfonts,amssymb,amsthm,systeme,siunitx}
\usepackage[paper=a4paper,hmargin={2.5cm,2.5cm},vmargin={2.5cm},headsep={0.5cm}]{geometry}
\usepackage{xcolor}
\usepackage{paracol}
\begin{document}
\columnratio{0.75}
\setlength\columnsep{0pt}
\onehalfspacing
\begin{enumerate}
\item blah blah blah item 1
\begin{paracol}{2}
\begin{leftcolumn}
\item Un recipiente contiene agua y aceite. Calcule:
\begin{enumerate}
\item El ángulo de refracción de un rayo de luz que, procedente del fondo del recipiente, incide en la capa de aceite con un ángulo de \ang{40}.
\item El ángulo de incidencia de un rayo de luz para que, incidiendo desde el aceite hacia el agua, se produzca la reflexión total.
\item Las frecuencias del haz de luz en el agua y en el aceite, si su longitud de onda es de 450 nm.
\end{enumerate}
\emph{Datos}: $n_{agua}=1,33$, $n_{acaite}=1.45$, $c=3\cdot10^{8}$ \unit{m.s^{-1}}
\end{leftcolumn}
\begin{rightcolumn}
\vspace*{1cm}\hspace*{-20pt}
\begin{tikzpicture}
\draw[yellow!30,fill=yellow!10] (0,2) rectangle (3,1);
\draw[cyan!30,fill=cyan!10] (0,1) rectangle (3,0);
\draw[very thick] (0,2.3) -- (0,0) -- (3,0) -- (3,2.3);
\node at (1.5,1.5) {aceite};
\node at (1.5,0.5) {agua};
\end{tikzpicture}
\end{rightcolumn}
\end{paracol}
\item blah blah blah item 3
\end{enumerate}
\end{document}
在我看来,情况如下: