
Я могу нарисовать следующий тип коробки для заметок:
Может ли кто-нибудь подсказать мне, как нарисовать вот такой ящик для заметок:
Второй вариант отличается от первого двумя моментами:
Мы можем добавить текст под изображением (в первом случае изображение полностью занимает левую рамку)
Вторая коробка не покрывает все пространство. Мы можем написать текст и на левой стороне.
Спасибо.
решение1
Вы можете использовать minipage
внутри \fcolorbox
; wrapfigure
окружение изwrapfig
Пакет может использоваться для обтекания текста вокруг блока; внутри minipage
позиционирование изображения и заголовка может быть достигнуто с помощью, например, \parbox
es. В следующем примере я определил новую среду mybox
с помощью пакета environ
; обязательный аргумент используется для заголовка блока:
\documentclass{article}
\usepackage[verbose]{wrapfig}
\usepackage{bclogo}
\usepackage{environ}
\usepackage{lipsum}
\NewEnviron{mybox}[1]
{\wrapfigure{r}{.5\textwidth}
\setlength\fboxrule{1.5pt}
\fcolorbox{blue!70}{white}{%
\begin{minipage}{\dimexpr\linewidth-2\fboxsep-2\fboxrule\relax}
\parbox[t][1cm][t]{1cm}{\bccrayon}%
\parbox[t][1cm][t]{\dimexpr\linewidth-1cm\relax}{\bfseries#1}
\BODY
\end{minipage}}%
\endwrapfigure}
\begin{document}
\begin{mybox}{The Title}
\lipsum[2]
\end{mybox}
\lipsum[1-3]
\end{document}
Поскольку среда использует wrapfig
пакет, здесь также применимы особенности wrapfig
(подробности см. в документации к пакету).