tcolorbox 并排对齐问题

tcolorbox 并排对齐问题

我的目标是为练习提供一些解决方案。我对使用tcolorbox这些东西有一些想法,但这个对齐问题似乎很奇怪。

这是我现在所拥有的。 在此处输入图片描述

我想要的是,由于 1.13 是某种问题索引,它应该放在最上面。我试过使用sidebyside align=top,但没有用。我该如何解决这个问题?

以下是重现上述图像的 LaTeX 代码。

\documentclass[a4paper, 10pt]{article}
\usepackage{lipsum}
\usepackage{tcolorbox}
\tcbuselibrary{skins}

\usepackage{tikz}
\usepackage{tikzpagenodes}

\parindent=0pt

\usepackage{xparse}
\begin{document}
    \begin{tcolorbox}[sidebyside,sidebyside align=top,lefthand width=1.5cm]
        \begin{tcolorbox}[width=\textwidth,before skip=0pt,boxsep=0pt,left=0pt,right=0pt,top=0pt,bottom=0pt]
            {\sffamily \bfseries {\color{purple}\S 1.13}}
        \end{tcolorbox}
    \tcblower
        \begin{tcolorbox}[width=\textwidth,before skip=0pt,boxsep=0pt,left=0pt,right=0pt,top=0pt,bottom=0pt]
            \lipsum[1]
        \end{tcolorbox}
    \end{tcolorbox}
\end{document}

有什么办法可以解决这些问题吗?

谢谢阅读。

答案1

side by side对齐选项包括top seam您想要执行的操作,如下面的第一个示例所示。

您的示例显示了嵌套的 tcolorboxes。这意味着这些框是不可破坏的。如果这是您的意图,我无话可说。但无论如何,我建议采用类似的格式,没有外部框,这样可以实现可破坏的框和框的自动计数器。

\documentclass[a4paper, 10pt]{article}
\usepackage{lipsum}
\usepackage{tcolorbox}
\tcbuselibrary{skins}

\usepackage{tikz}
\usepackage{tikzpagenodes}

\parindent=0pt

\newtcolorbox[auto counter, number within=section]{problem}[1][]{enhanced, attach boxed title to top left={yshift=-\tcboxedtitleheight, xshift=-2cm}, left skip=2cm,
    colbacktitle=tcbcolback, coltitle=purple, fonttitle=\sffamily\bfseries,
    boxed title size=title,
    boxed title style={text width=1.8cm},
    title={\S \thetcbcounter},#1
}


\usepackage{xparse}
\begin{document}
    \begin{tcolorbox}[sidebyside,sidebyside align=top seam,lefthand width=1.5cm]
        \begin{tcolorbox}[width=\textwidth,before skip=0pt,boxsep=0pt,left=0pt,right=0pt,top=0pt,bottom=0pt]
            {\sffamily \bfseries {\color{purple}\S 1.13}}
        \end{tcolorbox}
    \tcblower
        \begin{tcolorbox}[width=\textwidth,before skip=0pt,boxsep=0pt,left=0pt,right=0pt,top=0pt,bottom=0pt]
            \lipsum[1]
        \end{tcolorbox}
    \end{tcolorbox}
    
    \begin{problem}
    \lipsum[1]
    \end{problem}
\end{document}

在此处输入图片描述

相关内容