mdframed にタイトルを挿入するにはどうすればいいですか?

mdframed にタイトルを挿入するにはどうすればいいですか?

mdframed にタイトルを挿入するにはどうすればいいですか? 私の例では機能しません。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[framemethod=TikZ]{mdframed}

\begin{document}

\section{mdframed}

\begin{mdframed}[numbers=left,frame=single,framesep=5mm,label=Title]
text

text

text

text

text

text

text
\end{mdframed}

\end{document}

私は欲しい

- - - - - - タイトル - - - - - - ここに画像の説明を入力してください

ここでタイトルの垂直位置は?

答え1

サンプルコードでは、 に属さないキーを使用していますmdframednumbersframeはパッケージの のframesepキーであり、 のキーではありません。mdframed では、以下が必要です。lstlistingslistingsmdframedframetitle

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[framemethod=TikZ]{mdframed}

\mdfsetup{frametitlealignment=\center}

\begin{document}

\section{mdframed}

\begin{mdframed}[frametitle={The title of the frame}]
text
\end{mdframed}

\end{document}

ここに画像の説明を入力してください

元の質問を編集した後、考えられる解決策は次のとおりです。

\documentclass{article}
\usepackage{mdframed}
\usepackage{lipsum}

\newenvironment{myenv}[1]
  {\mdfsetup{
    frametitle={\colorbox{white}{\space#1\space}},
    innertopmargin=10pt,
    frametitleaboveskip=-\ht\strutbox,
    frametitlealignment=\center
    }
  \begin{mdframed}%
  }
  {\end{mdframed}}

\begin{document}

\begin{myenv}{The frame title}
\lipsum[2]
\end{myenv}

\end{document}

ここに画像の説明を入力してください

関連情報