我试图在章节标题中先包含一个带圈的单词,然后再包含一个方框。
目前,我只能在普通段落中创建此突出显示的单词,而不能在标题内创建。我迄今为止的尝试:
\documentclass[a4paper]{article}
\usepackage{tikz}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=2pt] (char) {#1};}}
\begin{document}
\section{Custom \fbox{word} in Section heading}
\fbox{\circled{word}}
\end{document}
渲染结果如下:
理想情况下,我希望能够\fbox{\circled{word}}
在我的章节标题中写一些类似的内容,目前它只是抛出一个关于“未定义的控制序列”的错误\def
。
答案1
分段命令中的任何内容都必须使用 来增强功能或进行保护\protect
,因此您需要将其更改\newcommand
为\DeclareRobustCommand
。
\documentclass[a4paper]{article}
\usepackage{tikz}
\DeclareRobustCommand\circled[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=2pt] (char) {#1};}}
\begin{document}
\section{Custom \fbox{\circled{word}} in Section heading}
\fbox{\circled{word}}
\end{document}