tcolorbox 小调整:如何移动里面的文字、框和标题?

tcolorbox 小调整:如何移动里面的文字、框和标题?

我需要做一些事情:要么将右边的框移进来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}

在此处输入图片描述

相关内容