如何将文本和图形放在一个页面上

如何将文本和图形放在一个页面上

我想开发一些“闪存卡”,其中包含页面左侧三分之一左右的一些文本,以及页面右侧三分之二处的思维导图或树形图。文本设置问题,图形绘制解决方案(作为会计概念的学习辅助工具)。

有没有好的方法让 LaTeX 做到这一点?我知道 LaTeX 通常按照自己的规则放置文本和图形,但我需要这种一致的格式。

任何建议都值得感激。

答案1

您可能需要tcolorbox定义一个新环境flashcard,在其中并排写下问题描述和图形。

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}

\newtcolorbox{flashcard}[2][]{%
    fonttitle=\bfseries, 
    title=#2, 
    sidebyside,
    sidebyside align=top seam,
    bicolor, 
    righthand width=.66\linewidth,
    #1
    }

\begin{document}

\begin{flashcard}{First problem} 
This is nice problem to solve.
\tcblower
\includegraphics[width=\linewidth]{frog}
\end{flashcard}

\begin{flashcard}[colbacklower=green!30]{Second problem} 
This is another nice problem to solve.
\tcblower
\begin{tikzpicture}
\filldraw[fill=red!30] (0,0)--(2,0)--(1,1)--cycle;
\end{tikzpicture}

\end{flashcard}

\end{document}

在此处输入图片描述

答案2

一个简单的可能的解决方案(作为我的评论的延伸):

\documentclass{article}
\usepackage{mathtools}
\usepackage{graphics}
\usepackage{caption}

\usepackage{showframe}
\usepackage{lipsum}

在此处输入图片描述

\begin{document}
\noindent
\begin{minipage}{0.62\linewidth}
\lipsum*[1]
    \[
c=\sqrt{a^2 + b^2}
    \]
\lipsum[2]
\end{minipage}\hfill\begin{minipage}{0.35\linewidth}
    \includegraphics[width=\linewidth]{example-image-a}
    \captionof{figure}{}
    \vspace{3em}
    \includegraphics[width=\linewidth]{example-image-b}
    \captionof{figure}{}
                    \end{minipage}
\end{document}    

相关内容