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