如何将文本放置在 tcolorbox 的外部和左侧

如何将文本放置在 tcolorbox 的外部和左侧

我想在 LaTeX 中实现以下输出:

  • \tcolorbox在一条线的中心放置一个宽度为 10cm、边框厚度为 1pt 的 。
  • 在 的左侧放置一个★ \tcolorbox

具体来说,我希望它看起来像下面显示的图像。在图像中,框内的文本是一行,但我希望它也可以有多行。此图像已使用\framebox[编辑] 伪随机重新创建,我已将图像替换为框内的两行文本。)

如果有一种方法可以解决此问题而不使用\tcolorbox,我将非常感激,如果您能提供该方法。

非常感谢您为实现这一目标所提供的帮助。 在此处输入图片描述

答案1

仅作为起点。我把微调和方框中的文本留给了您。

使用tcolorbox可能的方式来获得所需的框及其放置位置可以是:

\documentclass{article}
%--------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%
\usepackage{lipsum}                             % for dummy text
%---------------------------------------------------------------%
\usepackage[many]{tcolorbox}
\tcbset{width=10cm,
        nobeforeafter,
        box align=center
        }


\begin{document}
\lipsum[66]
    \[%begin{center}
(\star)\quad \begin{tcolorbox}Hello\\ World!\end{tcolorbox}
    \]%end{center}
\end{document}

在此处输入图片描述

(红线表示文本块区域)

对于不同的盒子位置、用途\documentclass等,您需要在问题中提供更多信息。

相关内容