以下是 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}