命名列表中的 mathscript 字形

命名列表中的 mathscript 字形

我正在尝试在命名法列表中使用由 \mathscr{F} 定义的字形。解释在列表中显示正常,但字形却没有。有人遇到过这种情况或有解决方案吗?下面可能不是严格意义上的最小示例,但我认为这可能是我的代码的结果。

\documentclass[12pt,a4paper]{scrreprt}
\usepackage{mathrsfs, amsmath}
\usepackage{nomencl}
     \makenomenclature
     \renewcommand{\nomname}{Nomenclature \& Abbreviations}
\begin{document}
\renewcommand{\nompreamble}{
    \protect\thispagestyle{fancy}}
        \twocolumn

        \phantomsection {chapter}{Nomenclature \& Abbreviations}
                \chaptermark{Nomenclature \& Abbreviations}
                \printnomenclature[1.8cm]
                \pagebreak
$\mathscr{f}=h \nu$
\nomenclature{\mathscr{f}}{Frequency}
\end{document}

答案1

  1. 包名称是mathrsfs,而不是mathsrsfs

  2. 如果你想要一个脚本“F”,你必须输入\mathscr{F},而不是\mathscr{f}

  3. 在参数中,\nomenclature需要提供数学模式转换命令:\nomenclature{$\mathscr{F}$}{Frequency}

  4. 如果您重新定义,\nomname则不需要\chapter明确提供,也不需要\chaptermark

  5. \phantomsection{chapter}{...}是错的。

完整示例

\documentclass[12pt,a4paper]{scrreprt}
\usepackage{mathrsfs, amsmath}
\usepackage{nomencl}

\makenomenclature
\renewcommand{\nomname}{Nomenclature \& Abbreviations}

\begin{document}
\printnomenclature[1.8cm]

\pagebreak

$\mathscr{F}=h\nu$
\nomenclature[Fscr]{$\mathscr{F}$}{Frequency}

\end{document}

在此处输入图片描述

相关内容