当我在\ mintinline中写#时,Latex返回错误
当我删除#问题消失时。
\section{Example 1 - \mintinline{bash}{${#parameter}}}
有人可以帮忙吗?
代码列表:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{minted}
\begin{document}
\section{Example 1 - \mintinline{bash}{${#parameter}}}
\end{document}
在cprotect
软件包的帮助下:
\documentclass{article}
\usepackage{minted}
\usepackage{cprotect}
\begin{document}
\cprotect\section[Example 1]{Example 1 - \mintinline{bash}|${#parameter}| }
\end{document}
$
和#
都是LaTeX中的特殊字符:$
打开和关闭“数学模式”,#
引用函数的编号参数。
[如果需要将它们称为普通字符,则需要分别使用\$
和\#
对其进行转义(要想学究,\$
并不是这样的“转义”,而是命令[C0 ],并以普通字符的形式扩展为\$
。
这是假定$
不会聪明地将特殊字符设置为非特殊字符(为方便起见,某些宏会这样做)。假设不是,并想起\mintinline
和{
是其中的特殊字符,我猜测您可以用它得到想要的东西
}
(不幸的是,输入时有点混乱...]。>