我有一个包含长方程式的公式目录,我想在目录中包含一个新行,但不在文档中包含。我该如何解决这个问题?我将 main.tex 缩短为:
\begin{filecontents}{FS.tex}
\newglossaryentry{For:A}{type=For, name=\ensuremath{\alpha = \alpha} ,
description={qwhehrqwrhjklsdhoahsjkhfasjklfhaslkh.}
}
\newglossaryentry{For:K}{type=For, name=\ensuremath{a = b + c + d + e + d + b + c + \newline
d + e + d c + d + e + d + b + mit a = cdasdf},
description={qwhehrqwrhjklsdhoahsjkhfasjklfhaslkh ("`Flow Resistance (TL)"') .}
}
\end{filecontents}
\documentclass[ captions=tableheading, chapterprefix, BCOR=4mm, cdfont=false]{tudscrreprt}
\usepackage[T1]{fontenc} % European encoding
\usepackage{amsmath} % Mathematik
\usepackage{csquotes} % Zitierstil
\usepackage[backend=biber,url=false]{biblatex} %style=authoryear,citestyle=authoryear
%\addbibresource{Quellen.bib} % Bibtex Quelle - EDIT: Commented out as not available or given
\usepackage{wasysym} %Symbole wie Durchmesser
%==================================== Abkürzungs-, Symbol-, Formelverzeichnis ================================================
\usepackage[nomain, xindy, nopostdot,style=super,nonumberlist,toc]{glossaries}
\GlsSetXdyCodePage{duden-utf8}
%Abkürzungsverzeichnis
\newglossary[taa]{Abk}{tab}{tac}{Abkürzungen}
%Formelverzeichnis
\newglossary[tfa]{For}{tfb}{tfc}{Formeln}
%Symbolverzeichnis
\newglossary[tsa]{Symb}{tsb}{tsc}{Symbole}
% -- Glossary-Style -- %%
\newglossarystyle{symbol}{%
\setglossarystyle{long3colheader}%
\renewenvironment{theglossary}
{\begin{longtable}[l]{@{}lp{2cm}p{\glsdescwidth}@{}}}
{\end{longtable}}%
\renewcommand*\glossaryheader{%
\textbf{Zeichen} & \textbf{Einheit} & \textbf{Beschreibung} \bigskip
\\}%
\renewcommand*\glsgroupheading[1]{%
\multicolumn{3}{@{}l}{%
\textbf{%
\ifstr{##1}{G}{griechische Symbole}{%
\ifstr{##1}{L}{lateinische Symbole}{%
andere Symbole (##1)}%
}%
}%
}%
\tabularnewline
}%
%\renewcommand*{\glossaryentryfield}[5]{%<-- veraltet
%\glsentryitem{##1}\glstarget{##1}{##2} & ##4 & ##3 \\}%
\renewcommand*\glossentry[2]{%
\glstarget{##1}{\glossentryname{##1}} & \glossentrysymbol{##1} &
\glossentrydesc{##1}\tabularnewline
}%
}
\makeglossaries % Generate glossaries
\loadglsentries{FS.tex} %Lade Einträge der Abkürzungs-, Symbol-, Formelverzeichnisse
\begin{document}
\printglossary[type=For]
\chapter{A}
\begin{equation}
\gls{For:A}
\end{equation}
Text.
\begin{equation}
\gls{For:K}
\end{equation}
\end{document}
答案1
也许最简单的方法是将词汇表定义为长表环境,第一列宽度固定。这不会影响公式在正文中的外观。然后公式不需要显式换行符,因为表格会自动换行。
\begin{filecontents}{FS.tex}
\newglossaryentry{For:A}{type=For, name=\ensuremath{\alpha = \alpha} ,
description={qwhehrqwrhjklsdhoahsjkhfasjklfhaslkh.}
}
\newglossaryentry{For:K}{type=For, name=\ensuremath{a = b + c + d + e + d + b + c +
d + e + d c + d + e + d + b + mit a = cdasdf},
description={qwhehrqwrhjklsdhoahsjkhfasjklfhaslkh ("`Flow Resistance (TL)"') .}
}
\end{filecontents}
\documentclass[ captions=tableheading, chapterprefix, BCOR=4mm, cdfont=false]{tudscrreprt}
\usepackage[T1]{fontenc} % European encoding
\usepackage{amsmath} % Mathematik
\usepackage{csquotes} % Zitierstil
\usepackage[backend=biber,url=false]{biblatex} %style=authoryear,citestyle=authoryear
%\addbibresource{Quellen.bib} % Bibtex Quelle - EDIT: Commented out as not available or given
\usepackage{wasysym} %Symbole wie Durchmesser
%==================================== Abkürzungs-, Symbol-, Formelverzeichnis ================================================
\usepackage[nomain, xindy, nopostdot,style=super,nonumberlist,toc]{glossaries}
\GlsSetXdyCodePage{duden-utf8}
%Abkürzungsverzeichnis
\newglossary[taa]{Abk}{tab}{tac}{Abkürzungen}
%Formelverzeichnis
\newglossary[tfa]{For}{tfb}{tfc}{Formeln}
%Symbolverzeichnis
\newglossary[tsa]{Symb}{tsb}{tsc}{Symbole}
\newglossarystyle{fixedwdcol}{
\renewenvironment{theglossary}{
\longtable{p{7cm}p{\glsdescwidth}}
}{
\endlongtable
}
\renewcommand*{\glossaryheader}{}
\renewcommand*{\glsgroupheading}[1]{}
\renewcommand*{\glsgroupskip}{}
\renewcommand*{\glsclearpage}{}
% set how each entry should appear:
\renewcommand*{\glossentry}[2]{%
\glstarget{##1}{\glossentryname{##1}}
&
\glossentrydesc{##1} \\
}
\renewcommand*{\subglossentry}[3]{%
\glossentry{##2}{##3}
}
}
\makeglossaries % Generate glossaries
\loadglsentries{FS.tex} %Lade Einträge der Abkürzungs-, Symbol-, Formelverzeichnisse
\begin{document}
\printglossary[style=fixedwdcol,type=For]
\chapter{A}
\begin{equation}
\gls{For:A}
\end{equation}
Text.
\begin{equation}
\gls{For:K}
\end{equation}
\end{document}