我借用了一个预定义命令(如下),它使用数学模式。在 [[ ]] 中,显然它不遵守间距。有没有办法让命令在 [[ ]] 中遵守间距
\documentclass{article}
\usepackage{stmaryrd}
\usepackage{fullpage}
\setlength{\parindent}{0in}
\newcommand{\sem}[2][]{\mbox{$[\!\bf[ #2 ]\!]^{#1}$}}
\begin{document}
\sem{Two words}
\end{document}
答案1
只需关闭数学模式并重新打开它:
\documentclass{article}
\usepackage{stmaryrd}
\newcommand{\sem}[2][]{%
\mbox{$\llbracket$\bfseries #2$\rrbracket^{#1}$}%
}
\begin{document}
Here are \sem{Two words} and here is \sem[1]{One}.
\end{document}