该问题是此处发布的问题的后续问题如何让adjustbox正常工作。
\documentclass{scrartcl}
\usepackage{adjustbox}
\usepackage{wrapfig}
\usepackage{lipsum}
\usepackage{tikz}
\newenvironment{bluebox}{%
\noindent
\adjustbox{innerenv={varwidth}{\dimexpr\linewidth-2\fboxsep-0.45cm\relax},
margin=\fboxsep+.25cm \fboxsep+.2cm,bgcolor=blue!10,frame,center}\bgroup
}{%
\egroup
}
\begin{document}
\lipsum[3-5]
\begin{wrapfigure}{L}{3.00in}
\begin{bluebox}
{ \bf{Box 1: My caption here}}\\
\tikz \draw[line width=.1cm, red] (0,0) -- (\linewidth,0);
\lipsum[4]
\end{bluebox}
\end{wrapfigure}
\lipsum[3-5]
\end{document}
呈现如下:
如果这不是太大的问题,那么有可能框 1 成为标签而其后面的文本成为标题。
答案1
由于您正在构建一个标题彩色框,我建议您考虑包裹mdframed
或tcolorbox
您的任务。
以下示例代码使用tcolorbox
版本。构造3.04 (2014/05/18)
一个自动编号的,其中包括并采用以下代码中描述的 4 个参数。bluebox
wrapfigure
为了方便参考,cleveref
还包括定义\Cref
示例中使用的宏的包。
\documentclass{scrartcl}
\usepackage[skins,xparse]{tcolorbox}% version 3.04
\usepackage{wrapfig,cleveref}
\usepackage{lipsum}
% optional #1: width of the box
% optional #2: further tcolorbox options
% mandatory #3: title (caption text)
% mandatory #4: label of the box
\NewTColorBox[auto counter,
Crefname={Box}{Boxes},crefname={box}{boxes}]% <-- replace with your boxname
{bluebox}{ O{3.00in} O{} m m }{%
enhanced,width=#1,before=\wrapfigure{L}{#1},after=\endwrapfigure,
size=fbox,left=0.25cm,right=0.25cm,toptitle=0.2cm,bottom=0.2cm,
top=0.2cm,bottomtitle=0.2cm,
colframe=blue!10!white,interior hidden,coltitle=black,fonttitle=\bfseries,
title code={\draw[line width=.1cm,red,shorten <=0.25cm+3pt,shorten >=0.25cm+3pt]
(title.south west)--(title.south east);},
borderline={0.4pt}{0pt}{black,sharp corners},
title={Box~\thetcbcounter: #3},label={#4},#2}
\begin{document}
Box~\ref{boxlabel} defines all the terminologies used in this paper.
\Cref{boxlabel} defines all the terminologies used in this paper.
\lipsum[4-5]
\begin{bluebox}{My caption here}{boxlabel}
\lipsum[4]
\end{bluebox}
\lipsum[3-5]
\end{document}