在命名表中对符号进行超引用的项目

在命名表中对符号进行超引用的项目

我试图在我的论文中复制下图,并进行一些修改,该图以长表格式显示了命名法。我希望将其与classicthesis软件包版本一起使用。我使用2012/08/12 v4.1的版本是。nomentbl22006/04/14 v0.4

在此处输入图片描述

我还希望在命名法中加入引用,以便它们被超引用。我的意思是,我希望有一个引用,这样当我单击它时,它会带我到该符号的定义。此外,如上图所示,一些符号有页面引用、章节引用和图形引用,而一些符号没有任何引用,例如符号g、万有引力常数。我该如何定义这样的条目?有人能帮我修改以下 MWE 以实现这样的结果吗?

\documentclass[
                %twoside, 
                openright,
                titlepage, numbers=noenddot, headinclude,%1headlines,
                footinclude=true, cleardoublepage=empty,
                BCOR=30mm, paper=letter, fontsize=11pt, % Binding correction, paper type and font size
                dottedtoc,
                ngerman, american, % Languages
                ]{scrreprt} 

\PassOptionsToPackage{%
                    eulerchapternumbers,
                    listings,
                    %drafting,
                    pdfspacing,
                    %floatperchapter,
                    %linedheaders,%
                    subfig,
                    beramono,
                    % eulermath, % This changes the font for math equations.
                    parts}{classicthesis}

\usepackage{tabularx} % Better tables
\usepackage{chngcntr}

\setlength{\extrarowheight}{3pt} % Increase table row height
\newcommand{\tableheadline}[1]{\multicolumn{1}{c}{\spacedlowsmallcaps{#1}}}
\newcommand{\myfloatalign}{\centering} % To be used with each float for alignment
\usepackage{caption} 
\captionsetup{format=hang, font=small} 


\usepackage[position=t,singlelinecheck=off,font={it}]{subfig}

\PassOptionsToPackage{pdftex,hyperfootnotes=false,pdfpagelabels}{hyperref}
\usepackage{hyperref}  % backref linktocpage pagebackref
\pdfcompresslevel=9
\pdfadjustspacing=1

\hypersetup{
            colorlinks=true, linktocpage=true, pdfstartpage=1, pdfstartview=FitV,
            breaklinks=true, pdfpagemode=UseNone, pageanchor=true, pdfpagemode=UseOutlines,
            plainpages=false, bookmarksnumbered, bookmarksopen=true, bookmarksopenlevel=1,
            hypertexnames=true, pdfhighlight=/O, %
}   


\usepackage{classicthesis}

\counterwithin{figure}{chapter}

\usepackage[refpage, refeq]{nomentbl}
\makenomenclature
\begin{document}
\section*{Main equations}
\begin{equation}
a=\frac{N}{A}g
\end{equation}%
\nomenclature[Aa]{$a$}{The number of angels per unit area}{}{}
\nomenclature[An]{$N$}{The number of angels per needle point}{}{}
\nomenclature[Aa]{$A$}{The area of the needle point}{}{}
\nomenclature[Ag]{$g$}{Gravitational constant = 9.86 ms$^{-2}$}{}{}
The equation $\sigma = m a$%
\nomenclature[Gs]{$\sigma$}{The total mass of angels per unit area}{}{}
\nomenclature[Am]{$m$}{The mass of one angel}{}{}
follows easily.
\printnomenclature
\end{document}

这是上述文件的第 1 页。

在此处输入图片描述

这是第 2 页。

在此处输入图片描述

正如我之前提到的,我还想抑制对常数g(引力常数)的引用。这可能吗?

答案1

您需要用(至少)一个新命令替换您想要锚定的符号的每个出现位置,例如,而$\ha$不是$a$。您还需要为每个符号分配一个唯一的名称,并将定义设置为\hypertarget

\documentclass{article}
\usepackage{nomencl}
\usepackage{hyperref}
\usepackage{lipsum}

\makenomenclature

\newcommand{\ha}{\hyperlink{nomen.a}{a}}

\begin{document}

\begin{equation}
\ha=\frac{N}{A}g
\end{equation}%

\nomenclature{$a$}{\hypertarget{nomen.a}{The number of angels per unit area}}

\lipsum[1-3]
\printnomenclature

\end{document}

相关内容