创建问题框

创建问题框

我们正在为孩子们写一本书,里面有一些问题和答案框,如下所示,

在此处输入图片描述

我不确定如何实现这一点。是否有任何内置命令可用于此目的?或者我应该创建一个框并将我的文本连同questionMark.eps?一起放入此框中。

由于我会经常使用这个,所以我也想创建一个快捷方式。如下所示:

\questionBox{Lorem ipsum lorem ipsum lorem ipsum?}

答案1

在...的帮助下mdframed

\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\usetikzlibrary{calc}
\usepackage{graphicx}
\usepackage{lipsum}

\newmdenv[
linewidth=1pt,
innerrightmargin=80pt,
singleextra={
  \path let \p1=(P), \p2=(O) in
  node[xshift=-40pt] at (P|-0,0.5*\y1+0.5*\y2) 
    {\includegraphics[width=60pt]{QM}};
}
]{Qbox}

\newcommand\questionbox[1]{%
  \begin{Qbox}#1\end{Qbox}}

\begin{document}

\questionbox{\lipsum[4]}

\end{document}

在此处输入图片描述

这是一个使用tcolorbox

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

\newtcolorbox{Qbox}{
enhanced,
sidebyside,
righthand width=60pt,
colback=white,
overlay={\node[xshift=-40pt] at (frame.east) 
  {\includegraphics[width=60pt]{QM}};
  }
}

\newcommand\questionbox[1]{%
  \begin{Qbox}#1\end{Qbox}}

\begin{document}

\questionbox{\lipsum[4]}

\end{document}

在此处输入图片描述

选项 lowerseparated=false抑制虚线。

相关内容