問題タブ [glossaries]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
latex - LaTeXの用語集パッケージと脚注
私は現在立ち往生しており、2つの別々の用語集があります:main
&acronyms
。Acronyms
用語集は、テキストで最初に使用したときに脚注を印刷しますが、main
用語集は印刷しません。acronyms
用語の最初の使用時に脚注を印刷する以外の用語集を作成する方法はありますか?どうしたらいいのかわからない。
TeXnicCenterとMiKTeX2.7でコンパイルされたコード例は次のとおりです。
サンプルとappdomainに、説明付きの脚注または次のような脚注を含める必要があります。用語集を参照してください。
どうもありがとう、
Ovanes
latex - 用語集からエントリを除外しますか?
LaTeXの用語集パッケージを使用しています。ドキュメントを作成しましたが\gls{foo}
、用語集に「foo」のエントリを表示したくありません。\gls{foo}
ドキュメントの本文で作業を続ける(つまり拡張する)ことができますが、用語集から「foo」のエントリを除外するにはどうすればよいですか?
\gls{foo}
編集: 「ここで使用されているように、「foo」はこのドキュメント内で特定の意味を持っている」ことを示すために使用したいと思います。ただし、いくつかのケースでは、用語集で明確に定義するにはあまりにも明白な(または難しい)「foo」になってしまいました。
その\gls{foo}
ため、いつものように拡張したいのですが、用語集に「foo」エントリを表示したくありません。
これにより、私が達成しようとしていることについてもう少し情報が追加されることを願っています。用語集の乱用かもしれませんが、技術文書を書くときは常に同じ単語と正しい単語を使用していることを確認すると便利です。
latex - ラテックス用語集パッケージにすべてのエントリ/nociteに相当するものを含める
ラテックスの用語集パッケージを使用して用語集を作成しようとしています。テキストで使用されていない場合でも、定義されたすべての用語を出力用語集に強制的に表示する方法はありますか?これは、用語集エントリの\nociteと同等であると考えています。
乾杯、ケン。
latex - セクションタイトルでの\Glsentrytext{}の使用中にエラーが発生しました
LaTeXドキュメントでパッケージを使用glossaries
する場合、セクションまたは章のタイトルの一部として用語集のエントリを使用したいことがあります。例えば:
ただし、これによりエラーが発生します。使用しようとして\protect\Glsentrytext{}
も問題は解決しません。大文字以外のバージョン(\glsentrytext
)を使用しても問題は発生しないことに注意してください。
これを機能させる方法を知っている人はいますか?
特定の文字列を一貫した方法でフォーマットする方法として、用語集パッケージを時々使用します。たとえば、\gls{big}
「ビームイントゥガス」に変わります。明らかに、これを実現するために、キャップ付きとキャップなしの2つの用語集エントリを作成し、最終的な用語集に1つだけ含めることができます。しかし、それは醜い解決策です。
latex - 用語集項目へのリンク方法 (パッケージ用語集を使用)
私のドキュメントでは、パッケージの用語集を使用して用語集を作成しています。テキスト内の単語と用語集の対応するエントリとの間にリンクがないことを除いて、すべて正常に機能します (したがって、説明する単語をクリックして用語集のエントリにアクセスできます)。
私の文書の最も重要な部分:
ご覧のとおり、パッケージ hyperref も使用していますが、本文の単語を用語集に自動的にリンクするメカニズムはないようです。\ref と \label も使用しようとしましたが、参照されている要素がメイン ドキュメントの外部にある場合 (私の用語集のように)、これは機能しません。miktex からの makeglossaries-script を使用しています (makeglossaries main
ビルド時に呼び出します) が、これもリンクを提供しません。
誰でもそれを行う方法を知っていますか? それとも、そのような機能をサポートする用語集以外の別のパッケージを使用する必要がありますか?
また、この機能が機能する実際の例をいただければ幸いです。
編集:
gls/glslink が実際に動作する最小限の例を取得しました。用語集項目のリンクが、ドキュメントで使用しているパッケージの 1 つに干渉しているようです。私のパッケージを 1 つずつ例に追加して、どのパッケージが原因であるかを確認する必要があります。例:
latex - ユーザーキーが定義されているかどうかに応じて出力を生成する方法
user1 (パッケージによって提供されるキーが定義/設定されているかどうかに応じて出力を作成するように、glossaryentryfield を変更したいと思います。次のことを試しました。
ただし、次のようないくつかのエラーメッセージが表示されます。
! 未定義の制御シーケンス。\ifempty l.49 \setentrycounter{page}\glsnumberformat{a}}} % エラー メッセージの先頭行の末尾にある制御シーケンスが \def されていません。スペルが間違っている場合 (例:
\hobx'), type
I' と正しいスペル (例: `I\hbox'))。それ以外の場合はそのまま続行してください。
(用語集のエントリごとに 1 つ) 明らかに、一致しない \else と一致しない \fi が続きます。
私が見る限り、私は拡張順序で何かをしなければなりませんが、私はラテックスの完全な初心者です。user1 が定義されている場合にのみ余分な行を表示したいので、すべての user1-keys を単純に設定することはできません。他の行はデバッグ目的のためだけです。
また、 \if ( \expandafter\ifempty{\glsentryuseri{##1}} ) の直前に \expandafter を追加しようとしました (次の出力が得られます:)
user1value & は非常に空です \\ & user1value
誰もこれを確認できなかったので、ラテックスコミュニティにクロスポストし、そこに最小限の例を追加しました。あるサイトでそれが公開されるとすぐに、ソリューションをクロスポストします
latex - latex: 用語集エントリの脚注
ラテックス用語集パッケージについて助けが必要です。用語集のエントリ内に脚注が必要なだけです。
例:
Texmaker は PDF のビルドを拒否します。ログファイルはいつものように混乱しており、次のように言っています。
「}」を忘れたので、この制御シーケンスをあまりにも多くのテキストに適用してしまったのではないかと思います。どうすれば回復できますか?私の計画は、すべてを忘れて、最善を尽くすことです. ! } が多すぎます。
ここに何かアイデアはありますか?ありがとうございました。
javascript - HTML ドキュメント内の用語集の強調表示
最大 2000 の用語を含む用語集があります (各用語集の用語は、1 つ、2 つ、または 3 つの単語 (空白またはダッシュで区切られたもの) で構成されます)。
現在、強調表示された用語を含む静的な HTML ページを生成するために、(より長い) HTML ドキュメント (最大 100 KB の HTML マークアップ) 内のすべての用語を強調表示するソリューションを探しています。
機能するソリューションの制約は次のとおりです。多数の用語集用語と長い HTML ドキュメント... (Python 内で) 効率的なソリューションの青写真は何でしょうか。
現在、lxml を使用して HTML ドキュメントを解析し、すべてのテキスト ノードを反復処理してから、各テキスト ノード内のコンテンツをすべての用語集用語と照合することを考えています。
クライアント側 (ブラウザー) のハイライトはオンザフライではありません。IE は、スクリプトのタイムアウトで実行時間の長いスクリプトについて不平を言うので、本番環境では使用できません。
もっと良いアイデアはありますか?
latex - Sublime Text 2 - ビルドシステム内の makeglossaries
ビルド システムで makeglossaries を「main」のみの引数として実行する必要がありますが、sublime は常に現在のファイル名を最終パラメータとして追加します。どうすればこれを防ぐことができますか?
実行コマンドは次のようになります (コマンドラインの下):
私の現在の.sublime-build
ファイルは次のようになります。
なぜtexify
2 回呼び出したいのかというmakeglossaries
と、用語集を挿入できるビルド済みの tex バージョンが必要だからです。注入後、最終結果を取得したい。
残念ながら、それは私が望むようには機能しません。あなたが私を助けてくれることを願っています。
plaintext - 1行の単語の意味を含む英語から英語への用語集
私は英単語を取得してその意味を返す辞書に取り組んでいます。私の義務は、単語とその意味をテキスト ファイルである基本入力用語集ファイルから読み取るプログラムを作成し、B ツリー データ構造を実装して、データをハード ディスクに保存し、将来の実行のために、B への参照のみを行うプログラムを作成することです。ツリー ファイルは、与えられた単語の意味を解決します。
私はこれをグーグルで検索しましたが、何も得られませんでした!
BTree DS 自体を作成しましたが、プログラムを完成させるにはテキスト ファイル (または xml、json などの解析可能なテキスト形式) が必要です。私は Java や C/C++ しか使えないので、十分な数の単語と意味のペア (約 10000 単語) を含む用語集ファイルが必要です。だから私はそこにSQLファイルを使用することはできません! :(
また、フリーでないリソースやファイルは使いたくありません! ;)