使用 nicematrix 包中的 NiceTabular 环境时,如何增加文本和行框之间的空间?

使用 nicematrix 包中的 NiceTabular 环境时,如何增加文本和行框之间的空间?

当使用 nicematrix 包中的 NiceTabular 环境时,如何在使用由 varwidth 定义的 V 型列时增加文本与文本四周的 tikz 绘制的线框之间的空间?

梅威瑟:

\documentclass{article} 
\usepackage{nicematrix,tikz} 
\usepackage{lipsum}
\usepackage{varwidth}
\begin{document}
\begin{NiceTabular}{V{10cm}} \bfseries \large
Titre \\
\lipsum[1][1-4] 
\CodeAfter
\tikz \draw [rounded corners] (1-1) -| (last-|2) -- (last-|1) |- (1-1) ; 
\end{NiceTabular}
\end{document}

谢谢!

在此处输入图片描述

答案1

\documentclass{article} 
\usepackage{nicematrix,tikz} 
\usepackage{lipsum}
\usepackage{varwidth}

\begin{document}
\begin{NiceTabular}{@{\hspace{12pt}}V{10cm}@{\hspace{12pt}}} \bfseries \large
\hspace*{0.5em} Titre\hspace*{0.5em} \\
\RowStyle[cell-space-limits=6pt]{}
\lipsum[1][1-4] 
\CodeAfter
\tikz \draw [rounded corners] (1-1) -| (last-|2) -- (last-|1) |- (1-1) ; 
\end{NiceTabular}
\end{document}

上述代码的输出

答案2

另一种解决方案是使用tcolorbox

\documentclass{article}
\usepackage{lipsum}
\usepackage[most]{tcolorbox}

\newtcolorbox{mybox}[2][]{%
    enhanced,
    attach boxed title to top center={yshift*=-\tcboxedtitleheight/2},
    colback=white,
    coltitle=black, fonttitle=\large\bfseries,
    boxed title style={colframe=white, colback=white,},
    title=#2,
    #1
}

\begin{document}
\begin{mybox}{Titre}
\lipsum[1][1-4]
\end{mybox}

\begin{mybox}[top=5mm]{Titre}
\lipsum[1][1-4]
\end{mybox}
\end{document}

在此处输入图片描述

相关内容