如何在章节标题中放置特殊字符?

如何在章节标题中放置特殊字符?

我想将我的(子子)部分命名为“某某某β某某”。当我尝试

\subsubsection{Something something $\beta$ something}

它显示的内容与此完全相同:带有美元符号,未格式化。我该如何修复此问题?

答案1

如果没有更多细节,很难判断是否是那样,但我怀疑您的意思是它没有出现在 pdf 菜单中,但很好地显示在文本中。

在标题中放入任何外来数学表达式确实是个问题,因为它们在 pdf 菜单中会出现错误。

为了解决这个问题,我给你两个建议:

  • 避免在标题中使用数学表达式。这通常是不必要的。
  • 如果你真的需要放一些特别的东西进去,总是为 pdf 提供其自己的编写方式。

因此,在这种情况下,我会这样做:

\subsubsection{\texorpdfstring{Something with $\beta$ in it. }%
                               {Something with beta in it. }}

这确实是一种不理想的做事方式(特别是对于数学方程式而言),但是当我遇到这个问题时,我没有找到更好的方法。

答案2

既然我们似乎已经开始猜测了,我就补充一下我的猜测。它遵循了 Samuel 的总体方向,但实际上提供了一种在 PDF 书签中获取测试版的方法。只要您只需要线性数学字符(您可以在 Unicode 中以某种方式获得),您就应该可以接受这个解决方案。正如 Américo 所说,将数学放在章节标题中似乎对目录来说不是问题。

\documentclass{article}

\usepackage[utf8]{inputenc}

\usepackage[pdfencoding=auto]{hyperref}

\begin{document}

\tableofcontents

\section{Foo $\beta$}% doesn't work
\section{\texorpdfstring{Foo $\beta$}{Foo}}% doesn't work, but no errorrs
\section{\texorpdfstring{Foo $\beta$}{Foo β}}% ooooooohh :)

\end{document}

输出

答案3

以下是article希腊字母β正确呈现。

代码

\documentclass{article}

\begin{document}

\section{Section Something $\beta$ something}

\subsection{Subsection Something $\beta$ something}

Something $\beta$ something.

\subsubsection{Subsubsection Something $\beta$ something}

Something $\beta$ something.

\paragraph{Subsubsubsection $\beta$ something}

Something $\beta$ something.

\end{document}

输出

在此处输入图片描述

需要澄清的是:上面的例子没有目录。它也是一样。

此代码

\documentclass{article}

\begin{document}

\tableofcontents

\section{Section Something $\beta$ something}

\subsection{Subsection Something $\beta$ something}

Something $\beta$ something.

\subsubsection{Subsubsection Something $\beta$ something}

Something $\beta$ something.

\paragraph{Subsubsubsection $\beta$ something}

Something $\beta$ something.

\end{document}

生产

在此处输入图片描述

相关内容