我们正在为孩子们写一本书,里面有一些问题和答案框,如下所示,
我不确定如何实现这一点。是否有任何内置命令可用于此目的?或者我应该创建一个框并将我的文本连同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
抑制虚线。