我需要做一些事情:要么将右边的框移进来tcolorbox
,要么只移动标题和里面的文本。
我找到了这些公式:
/tcb/lefttitle=〈length〉
/tcb/leftupper=〈length〉
但我不知道如何让它们发挥作用。
事实上,它必须在 config .tex 中设置,而不仅仅在框中设置。但是该怎么做呢?
目前,这是盒子的配置。
\tcbset{
thmbox/.style={
enhanced,
breakable,
sharp corners=all,
fonttitle=\bfseries\normalsize,
fontupper=\normalsize\itshape,
top=0mm,
bottom=0mm,
right=0mm,
colframe=white,
colbacktitle=white,
before={\vspace{0.1cm}},
after={\vspace{0.25cm}},
attach boxed title to top left,
boxed title style={empty, size=minimal, bottom=1.5mm}
}
(这不是整个盒子,但我不知道该和你分享什么......所以这是我认为足够的样式)
你看这里黄色的框稍微向右倾斜了一点。这正是我想要的。标题会留在左上角,但整个框会稍微移动一点。
我有一个问题,这会产生麻烦吗?有时当我的公式太长时,它会超出右侧的页面......
最后我发现也可以在左边的气泡里写标题,怎么做呢?
如果问题在这里稍微改变了方向,很抱歉...
答案1
我向您建议了两种解决方案,但第二种是一种变通方法(我使用黄色和蓝色来使标题更加明显,但当然,您可以轻松地更改它们)。
对于超出边距的公式,这不是框的问题,请提出一个完整的新问题最小工作示例(MWE)针对该问题。
\documentclass{article}
\usepackage[most]{tcolorbox}
\tcbset{
thmbox/.style={
enhanced,
breakable,
sharp corners=all,
fonttitle=\bfseries\normalsize,
fontupper=\normalsize\itshape,
toprule=0pt,
bottomrule=0pt,
leftrule=0pt,
rightrule=0pt,
colframe=white,
colbacktitle=yellow,
coltitle=blue,
left skip={.15\linewidth},
attach boxed title to top left,
boxed title style={
sharp corners=all,
leftrule=0pt,
rightrule=0pt,
bottomrule=0pt,
boxsep=0pt,
top=4pt,
bottom=4pt,
}
}
}
\begin{document}
Some text.
\begin{tcolorbox}[thmbox,title={Box title}]
Box with a top left positioned title.
Shifting a box is not a problem, you can use
\verb|left skip={|\textit{lenght}\verb|}|.
This solution gives no problem.
\end{tcolorbox}
Some text.
\begin{tcolorbox}[thmbox,title={Box\\ title},
attach boxed title to top left={xshift=-.15\linewidth,yshift=-.11\linewidth},
minipage boxed title=.1\linewidth]
Positioning the title at the left is more problematic.
You can use \verb|xshift/yshift|, but this require to adjust the
\verb|yshift| according to the box height.
\end{tcolorbox}
Some text.
\end{document}