\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\newtcolorbox{mybox}[2][]{
enhanced,
attach boxed title to top left={yshift=-2ex,xshift=4ex}, % NO EFFECT !!!
colframe=black,
colback=white,
fonttitle=\bfseries,
colbacktitle=white,
coltitle=black,
boxed title style={
boxrule=0pt,
colframe=white,
},
title=#2,
#1}
\setlength\parindent{0pt}
\pagestyle{empty}
\begin{document}
\begin{mybox}{hello world}
this is a test
\end{mybox}
\end{document}
输出pdf:
我不知道上面的标题是什么意思
答案1
这里使用 CW 答案作为 daleif、Torbjørn T 和我本人的评论的组合。
手册中的示例均未tcolorbox
使用ex
维度,仅使用或cm
。pt
mm
attach boxed title to top left
TikZ
在后台使用,这反过来又使用\nullfont
以抑制(见tcolorbox:附加框标题无效注释)本身ex
作为维度规范没有任何作用。
感谢 daleif 和 Torbjørn T. 的有益评论——这些帖子被简要地整合在这里。
回到代码本身——可以使用一些合理的值进行移位,例如\tcboxedtitleheight/2
。
\documentclass{article}
\usepackage[skins]{tcolorbox}
\newtcolorbox{mybox}[2][]{
enhanced,
attach boxed title to top left={yshift=\tcboxedtitleheight/2},
colframe=black,
colback=white,
fonttitle=\bfseries,
colbacktitle=white,
coltitle=black,
boxed title style={
frame hidden,
},
title=#2,
#1
}
\setlength{\parindent}{0em}
\pagestyle{empty}
\begin{document}
\begin{mybox}{hello world}
this is a test
\end{mybox}
\end{document}