\colorbox 高度太长

\colorbox 高度太长
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{minted}
\usepackage{parskip}

\definecolor{codegray}{gray}{0.9}
\newcommand{\code}[1]{\colorbox{codegray}{\texttt{#1}}}

\begin{document}

\code{test code}\\
anotherline

\end{document}

这在 sharelatex.com 上运行良好,看起来就像我期望和想要的那样: 在此处输入图片描述

但在我的本地项目中使用此命令得到以下结果: 在此处输入图片描述

知道什么可能导致此颜色框高度移至下一行吗?

答案1

区别在于test code没有下降部,而example有。

\documentclass{article}
\usepackage{xcolor}

\definecolor{codegray}{gray}{0.9}
\newcommand{\code}[1]{%
  \begingroup\setlength{\fboxsep}{1pt}%
  \colorbox{codegray}{\texttt{\hspace*{2pt}\vphantom{Ay}#1\hspace*{2pt}}}%
  \endgroup
}

\begin{document}

\noindent
\code{test code} \code{example code}\\
C\# test \& this

\noindent
\code{example code} \code{test code}\\
C\# test \& this

\end{document}

在此处输入图片描述

相关内容