
2 時間ずっと検索していましたが、パッケージのドキュメントは広範囲にわたりますが、あまり明確ではなく、イライラさせられます。カウンターをリセットせずに、頭字語以外のエントリの最初の使用形式 (長い形式) を手動で表示する方法を探しています。誰か助けてくれませんか?
これまでに、まさにそれを実行する頭字語用のコマンドが実際にあることを学びました。ただし、別の用語集 (メインまたはカスタム) のエントリで使用すると、テキストは生成されません。
編集:まず、感謝したいのはマフプこれまでの彼の回答に感謝しています。私の問題についてもう少し詳しく説明する必要があるかもしれません。現在、学士論文を書いています。私はかなりの数の式を紹介したので、記号の用語集と、それらが何を表すのかの簡単な説明が欲しいと思っています。さらに、各式の下に同じ定義を挿入することを考えています。私のエントリの 1 つは次のようになります。
\newglossaryentry{degvi}{type=symbols,
name=$\Delta E_{GP,i}$,
symbol={MJ},
sort=energie differenz grau verbrauch,
description={Differenz graue Energie und Verbrauch zu Produktion des betrachteten Systems}}
次のような出力が生成されます。
正直に言うと、すべてを 2 回入力せずに、方程式の下に同じ出力を表示したいです。おそらくこれは最善のアプローチではないかもしれませんが、参照用に自動用語集作成機能を備えた記号データベースを用意するというアイデアは気に入っています (たとえば、特定の記号を含む方程式を見つけようとしている場合など)。
答え1
適切なコマンドは です\glsfirst{...}
。次のように使用します。
\documentclass{article}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{A}{%
name={foo},%
description={bar},%
first={first},%
}
\begin{document}
\gls{A}, \gls{A}, \glsfirst{A}
\printglossary
\end{document}
編集:
更新された質問に関して、私はあなたのフィールドの使い方について懸念していますsymbol
。なぜなら、あなたがシンボルとして与えたものは単位のように見えるからです。おそらくこの答えより良い方向を指し示すことができます。
そうは言っても、定義したとおりに用語集のエントリを使用したい場合は、ここで行ったように、方程式の下で環境を使用して用語集の出力を模倣できます。重要な点は、とを再定義することでdescription
、 の出力の形式\gls{...}
を設定できることです。ここでは、名前、括弧内の記号、および説明を表示するように を再定義しています。が方程式の下で初めて使用される場合、出力は用語集のようになります。出力例を模倣する用語集スタイルも設定しましたが、これを無視して、現在のものを保持できます。\glsdisplayfirst
\glsdisplay
\glsdisplayfirst
\gls{degvi}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{glossaries}
\newglossary[slg]{symbols}{sls}{slo}{Symbolverzeichnis}
\makeglossaries
\newglossaryentry{degvi}{%
type=symbols,
name=$\Delta E_{GP,i}$,
symbol={MJ},
sort=energie differenz grau verbrauch,
description={Differenz graue Energie und Verbrauch zu Produktion des betrachteten Systems}%
}
\newglossaryentry{eg}{%
type=symbols,
name=$E_{GP}$,
symbol={MJ},
sort=energie grau verbrauch,
description={Graue Energie des Gebäudes}%
}
%% what should \gls{...} show on first usage
\renewcommand{\glsdisplayfirst}[4]{#1 (#3) #2}
\newglossarystyle{senseistyle}{%
\renewenvironment{theglossary}%
{\begin{description}}%
{\end{description}}%
\renewcommand*{\glossaryentryfield}[5]{%
\item[\glsentryitem{##1}\glstarget{##1}{##2}]
\space (##4)% the symbol in parentheses
\space ##3% description
}%
% No heading between groups:
\renewcommand*{\glsgroupheading}[1]{}%
% Nothing between groups:
\renewcommand*{\glsgroupskip}{}%
}
%% makeindex -s sensei.ist -o sensei.sls -t sensei.slg sensei.slo
\begin{document}
\begin{equation}
\Delta E_{GP,i} = E_{GP} - ...
\end{equation}
\begin{description}
\item \gls{degvi}
\item \gls{eg}
\end{description}
\printglossary[type=symbols,style=senseistyle]
\end{document}
与える