我想減少 mdframed 環境中兩行之間的空間。
\mdfdefinestyle{round}{
innertopmargin=0pt,innerbottommargin=10pt,innerleftmargin=1pt,innerrightmargin=1pt,
middlelinewidth=3pt,innerlinewidth=0.4pt,outerlinewidth=0.4pt}
\begin{table}[tbp]
\label{tab:Liste}
\begin{mdframed}[style=round]
\caption{XXX}
\begin{multicols}{2}
{\RaggedRight
\begin{enumerate}
\item 1
\item 2
\item ...
\end{enumerate}}
\end{multicols}
\end{mdframed}
\end{table}
我已經嘗試過,skipbelow
但skipabove
沒有一個起作用。
先致謝
答案1
空間的原因是\multicolsep
:
\documentclass{article}
\usepackage{mdframed,multicol,ragged2e}
\mdfdefinestyle{round}{
innertopmargin=0pt,
innerbottommargin=10pt,
innerleftmargin=1pt,
innerrightmargin=1pt,
middlelinewidth=3pt,
innerlinewidth=0.4pt,
outerlinewidth=0.4pt
}
\begin{document}
\begin{table}
\begin{mdframed}[style=round]
\setlength\multicolsep{0pt} % <--- added; here it's a local setting
\caption{XXX}\label{X}
\begin{multicols}{2}
\begin{enumerate}
\RaggedRight
\item some text that should go across three lines
in order to show that they are set ragged right
\item 2
\item ...
\end{enumerate}
\end{multicols}
\end{mdframed}
\end{table}
\end{document}
請注意,\RaggedRight
可以很好地放在 後面\begin{enumerate}
,避免需要額外的大括號,從而簡化了輸入。另請注意\label
必須去追\caption
。