Howto-带有\\\\ section [] {}的Latex语法:将方括号[放在方括号内

问题描述

| 我正在写一个投影机演示文稿。我的问题是ѭ0的语法问题。
\\section
可以很好地使用我的所有节标题,但以下示例除外:
\\section[$\\mathbb{Z}[G]$-module constructions]{$\\mathbb{Z}[G]$-modules and Geometric Constructions}
我在
\\section
的轮廓部分的G(即[G])周围需要一个
[
\\[
符号,但是,只要其中有类似括号的内容,Tex都会抛出大量错误。 欢迎所有想法,并在此先感谢。     

解决方法

        迈克尔·安德森(Michael Anderson)在评论中指出了一种更清洁的方法。在您的序言中将命令定义为
\\newcommand[1]{\\bracket}{[#1]}
并使用语法
$\\bracket{G}$
将括号放在
G
周围。 问题是因为LaTeX将
[G]
中的ѭ9解释为命令中
[Outline]
部分的右括号。这是解决该问题的方法。在您的序言中,添加以下内容:
\\newcommand{\\rbracket}{]}
现在将您的
section
定义为
\\section[$\\mathbb{Z}[G\\rbracket $-module constructions]{$\\mathbb{Z}[G]$-modules and Geometric Constructions}
这是轮廓的外观     ,        通过将简短标题包裹在额外的15层中,您可以“隐藏”乳胶中有问题的内容:
\\documentclass{beamer}



\\begin{document}
\\begin{frame}
\\tableofcontents
\\end{frame}

\\section[{$\\mathbb{Z}[G]$-module constructions}]{$\\mathbb{Z}[G]$-modules and Geometric Constructions}


\\begin{frame}
content...
\\end{frame}

\\end{document}
    ,        迈克尔·安德森(Michael Anderson)提供了一个不错的解决方案,但是当我尝试时,出现了错误。然后我这样写:
\\newcommand{\\bracket}[1]{[#1]}
并用以下方法将括号括起来:
\\bracket{content}
得到[内容]。