是否有一个 LaTeX 包可以让我在行内创建带有标签的框架,例如:
############################# some text ######
# #
# #
# #
# #
##############################################
?
答案1
你好¡ 如果您是 SE 的新手,可能您不熟悉软件包文档。正如 Ulrike Fischer 所评论的那样,您可以在包含tcolorbox
软件包的行内创建带有标签的框架。您可以看到我制作的这个简短示例:
生成于
\documentclass{article}
\usepackage{lipsum} % It generates text
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\newtcolorbox{mybox}[2][]{
colback=teal!20!white,
colframe=teal!25!black,
coltitle=black,
fonttitle=\bfseries,enhanced,
attach boxed title to top center={xshift = 1.5cm, yshift = -2mm},
boxed title style={colback=red!20!white, colframe=white},
title=#2,#1
}
\begin{document}
\begin{mybox}[]{Some text}
\lipsum[1] % Text to let you see the display
\end{mybox}
\end{document}
答案2
这是我能最接近我想要的东西:
\newtcolorbox{mybox}[2][]{
enhanced,
colback=white,
coltitle=black,
colbacktitle=white,
fonttitle=\itshape,
attach boxed title to top right={xshift = -1cm, yshift = -\tcboxedtitleheight/2},
boxed title style={frame hidden,size=fbox},
title=#2,#1
}
唯一的缺点是背景必须是白色,但我可以接受。
谢谢您的帮助。