mdframed
总是会产生坏结果,我尝试解决这个问题,并看到有人说它不再受支持,而这tcolorbox
是一个更好的解决方案。我用重新创建了我的定理框,但现在我面临文本对齐问题:当标题太长时,对齐会发生变化。我对短标题、长标题、短标题和长标题tcolorbox
进行了比较。mdframed
mdframed
tcolorbox
tcolorbox
这是我的代码:
\begin{boiterouge}[\textbf{\textsc{The-rem} -- title some title mdframed}]
This is some random text
\end{boiterouge}
\begin{boiterouge}[\textbf{\textsc{The-rem}}]
This is some random text
\end{boiterouge}
\begin{tcolorbox}[enhanced,title=\textbf{\textsc{The-rem} -- title some title tcolorbox} ,colframe=rougestyle,coltitle=rougestyle,colback=white,
attach boxed title to top left=
{yshift=-3mm,xshift=4mm},left=2.5mm,top=2mm,bottom=0.5mm,
boxed title style={opacityback=0,colframe=white,size=fbox,arc=0mm},sharp corners]
This is some random text
\end{tcolorbox}
\begin{tcolorbox}[enhanced,title=\textbf{\textsc{The-rem}} ,colframe=rougestyle,coltitle=rougestyle,colback=white,
attach boxed title to top left=
{yshift=-2.5mm,xshift=4mm},
boxed title style={opacityback=0,colframe=white,size=fbox,arc=0mm},sharp corners]
This is some random text
\end{tcolorbox}
答案1
我的评论不好!如果标题中有深度字母(g、j、p、q),对齐方式就会改变
使用 \vphantom{p}(具有深度的字母),对齐方式将相同。当然还有更好的方法。
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\begin{document}
\tcbset{%
enhanced,
colframe=red,
coltitle=red,
colback=yellow,
boxed title style={opacityback=0,colframe=white,size=fbox,arc=0mm},
attach boxed title to top left={yshift=-\tcboxedtitleheight/2,xshift=4mm}
}%
\begin{tcolorbox}[title=\textbf{\textsc{The-rem}}]
Without vphantom{bp}
\end{tcolorbox}
\begin{tcolorbox}[title=\textbf{\textsc{The-remg}}]
Without vphantom{bp}
\end{tcolorbox}
\begin{tcolorbox}[title=\textbf{\textsc{The-rem} -- title some title tcolorbox}]
Without vphantom{bp}
\end{tcolorbox}
\begin{tcolorbox}[title=\textbf{\vphantom{bp}\textsc{The-rem} -- title some title tcolorbox}]
With vphantom{bp}
\end{tcolorbox}
\end{document}