项目化环境中的圆角框

项目化环境中的圆角框

以下是 MWE:

\documentclass{article}

\usepackage{tikz}

\newcommand{\rbox}[1]{
  \begin{tikzpicture}[remember picture, overlay]
    \node[rounded corners=3pt, draw]{#1};                                                                                             
  \end{tikzpicture}
}

\begin{document}

  \begin{itemize}
    \item \rbox{Hello World in rounded corner box} Hello World
    \item Hello
    \item World
  \end{itemize}

\end{document}

我原本以为“圆角框中的 Hello World”会与相应的项目符号完美对齐。但实际上,“圆角框中的 Hello World”的放置位置使得项目符号出现在其中。此外,基线对齐也不正确。

我需要做什么才能解决这个问题?

答案1

使用 tikz 中的基线选项是解决方案。

以下是产生所需结果的 MWE:

\documentclass{article}

\usepackage{tikz}

\newcommand{\rbox}[1]{
  \begin{tikzpicture}[baseline]
    \node[rounded corners=3pt, draw, anchor=base]{#1};                                                                                
  \end{tikzpicture}
}

\begin{document}

  \begin{itemize}
    \item \rbox{HelloWorld} Hello World
    \item Hello
    \item World
  \end{itemize}

\end{document}

相关内容