Howto - Latex 语法与 \section[]{}:将括号 [ 放在括号内
我正在写一个投影仪演示文稿。我的问题是 \section[Outline]{title}
的语法问题。 \section
与我的所有部分标题配合良好,除了以下示例:
\section[$\mathbb{Z}[G]$-module constructions]{$\mathbb{Z}[G]$-modules and Geometric Constructions}
我需要在 G 周围使用 [
或 \[
符号 ( ie, [G]) 在 \section
的 Outline 部分,但是,只要其中有类似括号的内容,Tex 就会抛出大量错误。
欢迎所有想法,并提前致谢。
I am writing a beamer presentation. My problem is a syntax issue with \section[Outline]{title}
. \section
is working fine with all of my section titles except in the following example:
\section[$\mathbb{Z}[G]$-module constructions]{$\mathbb{Z}[G]$-modules and Geometric Constructions}
I need a [
or \[
symbol around the G (i.e., [G]) in the Outline part of \section
,however, Tex throws tons of errors whenever anything resembling a bracket is in there.
All ideas are welcome and thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
迈克尔·安德森 (Michael Anderson) 在评论中指出了一种更简洁的方法来实现同样的目的。在序言中将命令定义为
并使用语法
$\bracket{G}$
将括号括在G
周围。问题是因为 LaTeX 将
[G]
中的]
解释为命令的[Outline]
部分的右括号。这是一个解决方法。在序言中,添加以下内容:现在将您的
section
定义为大纲应如下所示
Michael Anderson points out a much cleaner way of doing the same in the comments. Define the command in your preamble as
and use the syntax
$\bracket{G}$
to place brackets aroundG
.The problem is because LaTeX interprets the
]
in[G]
as a closing bracket for the[Outline]
part of the command. Here's a work around for that. In your preamble, add the following:Now define your
section
asThis is how the outline should look like
通过将短标题包装在额外的
{...}
层中,您可以从 Latex 中“隐藏”有问题的内容:By wrapping the short title in an additional layer of
{...}
you can "hide" the problematic content from latex:迈克尔·安德森(Michael Anderson)给出了一个很好的解决方案,但是当我尝试时,出现了错误。然后我写了这个:
并且可以将括号放在括号中:
以获取[内容]。
Michael Anderson gave a nice solution, but when I tried it, I got errors. Then I wrote this:
and that worked to get brackets in brackets with:
to get [content].