我在清單中的 minipage/parbox/vbox 之前和之後失去了垂直空間

我在清單中的 minipage/parbox/vbox 之前和之後失去了垂直空間

我有一個兩列列表。有些項目應該由一個大括號分組,所以我嘗試使用minipageor parboxorvbox來對它們進行分組,但是我失去了分組項目之前和之後的行之間的垂直空間:

如何確保垂直間距保持一致?

這是我的微量元素:

\documentclass[11pt]{report}
\usepackage[a4paper]{geometry}
\usepackage{fontspec}
\usepackage{microtype}
\usepackage{multicol}
\usepackage[defaultlines=2,all]{nowidow}
\usepackage{ragged2e}
\usepackage{enumitem}
\usepackage{parskip}
\usepackage{calc}

\tolerance=1000
\providecommand{\tightlist}{%
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}

\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,calc}
\makeatletter
\newcommand{\tikzmark}[1]{\protect\tikz[overlay,remember picture] \node (#1) {};}
\makeatother

\newenvironment{twocolumnitemize}[1]
 {%
  \begin{multicols}{2}[#1]
  \raggedcolumns\RaggedRight
  \begin{itemize}
 }
 {%
  \end{itemize}
  \end{multicols}
 }


\begin{document}

\begin{twocolumnitemize}{This is from what I can remember, so there may be some mistakes:}
  \tightlist
\item Sai (sometimes)
\item Nunchukas (sometimes)
\item Ninjato (sometimes)
\item Shuriken (15)
\item Bushido Blade (higher levels)
  %\begin{minipage}[c]{\columnwidth}
  \parbox[c]{\columnwidth}{%
  \item Ninja Cowl \protect\tikzmark{xen-xheng-topbrace}
  \item Ninja Garb (U)
  \item Ninja Garb (L)
  \item Tabi Boots \tikzmark{xen-xheng-bottombrace}
    \begin{tikzpicture}[overlay, remember picture]
      \draw [decoration={brace,amplitude=0.5em},decorate,ultra thick,black]
      let \p1=(xen-xheng-topbrace), \p2=(xen-xheng-bottombrace) in
      ({max(\x1,\x2)+2em}, {\y1+0.8em}) -- node[right=0.6em] {\parbox{5em}{may not have all at once}} ({max(\x1,\x2)+2em}, {\y2});
    \end{tikzpicture}
  }
  %\end{minipage}
\item Tosei-do (U) (higher levels)
\item Tosei-do (L) (higher levels)
\end{twocolumnitemize}

\end{document}

更新1

如果我不對這 4 個項目使用任何類型的分組,我將得到以下結果:

破碎的

相關內容