3

最初に質問をしてから、興味のある人のために背景を説明します。

.bib ファイルから文献目録を自動的に生成するコマンドが html にあるかどうか知りたいですか? これは、テキスト全体に のようなものを追加<cite name="Jones2010">し、html (または css) ファイルの下部に次のようなものを書くことを意味します。<makebib file="biblist.bib", format="APA">、私の .bib ファイルを使用して参考文献が生成され、APA スタイルに従ってフォーマットされます。機能は脚注と非常によく似ていますが、各脚注は (本質的に) xml ファイルから情報を抽出し、目的の形式でコンテンツを出力するスクリプトに従って入力される点が異なります。誰かがそれを行うためのツールを作成することは想像に難くありませんが、私の Google 検索スキルではそのようなツールを見つけることができませんでした。bib ファイルを html または xml に変換するツールは簡単に見つかりますが、私のニーズには十分ではありません。私の bib ファイル全体をオンラインで公開したくありません。むしろ、生成するドキュメントごとに、bib ファイル内のいくつかのエントリを脚注として含める必要があります。どんなポインタでも大歓迎です。

さて、質問の背後にある理由:

私は最近、ラテックスを使用してすべての原稿を書くことから、html/css を使用して書くことに切り替え始めました。このアプローチの利点は高速です。バージョン管理用のファイルは 1 つだけ (.dvi、.ps、.aux、.blg などではなく)、共有するファイルははるかに小さく、他の人が html ファイルを編集してコンパイルすることができます。より簡単に、自分の好みに合わせて構成しやすく、画面上で読みやすいなどです。しかし、私にとっての欠点は、何年もラテックスで書いてきましたが、html と css を使い始めたばかりであることです。科学文書の作成。切り替えの主な原動力となったのは MathJaX でした。これにより、HTML ファイルにラテックス方程式を埋め込むことができるようになり、ラテックスの利点と css の利点を組み合わせることができるようになりました。私の同僚のほぼ全員が、ラテックスからこの単純な形式に切り替えると思います。

どうもありがとう。

4

4 に答える 4

1

過去に、XSLT と BibTeX を使用してこれを行いました。大まかに手順は、

  1. 何らかの規則またはその他を使用してドキュメントをマークアップします。<span class='citation'>Smith99</span>
  2. .auxそのファイルを\citationコマンドを含むファイルに変換する XSLT スクリプトを記述します。
  3. .bstLaTeX ではなく HTML を吐き出すファイルと一緒に BibTeX を使用する
  4. 別の XSLT スクリプト (または別のモードの同じスクリプト) を使用して、参考文献を取得します。

思ったほど面倒ではありませんが、Googleコードで私がどのようにそれを行ったかを見ることができます. 特に、 および を参照structure.xsltしてくださいplainhtml.bst

もっと直接的な方法があれば、それについて聞いてみたいと思います。

于 2011-02-06T21:22:25.857 に答える
1

html/css を指定するときに、本当に html/css/php または html/css/python、または単なるマークアップ言語ではなく、実際のプログラミング言語を含む他の組み合わせを意味しない限り、あなたが求めていることは不可能です。

私はあなたの動機を理解しています.latexの代わりにhtmlに切り替えたいです! ただし、html ベースのソリューションでは、参考文献などを整理するために非常に多くの余分な処理が追加されるため、すべてを解決するまでに複雑さが LaTeX の複雑さに近づき始めるのではないかと思います。

これについて間違っていることが証明されれば幸いです!

于 2011-02-05T23:28:28.160 に答える
0

これまでのところ、両方の答えはある程度正しいですが、あなたが求めていたものとはまったく異なります. 問題の一部は、質問の言い回しが必ずしも意味をなさないことです。

HTML は単なるマークアップです。python、php、ruby など、マークアップを処理するための何かが必要です。

また、おそらく HTML ではなく、XML (または XHTML) で記述したいと思うでしょう。

XSLT は (XML になっていれば) うまくいくかもしれませんが、一連の規則を定義する XSLT 文書であることを思い出してください。XSLT エンジンを取得して、XML ドキュメントに対して XSLT ルールを適用します。

于 2011-02-08T12:34:54.990 に答える
0

bibtex2htmlを使用して、ファイルhtmlから参考文献を作成できます。このパッケージは、一連のコマンド ライン引数を取り、BibTeX ソースから情報を抽出し、マークアップ付きのファイルを出力します。 .bibhtml

私の知る限りhtml、LaTeX\citeコマンドのようにドキュメントを読み取って解析することはできませんが、必要な参照を示す方法はいくつかあります。最も簡単な方法は、原稿で使用する BibTeX キーのテキスト ファイルを維持し、--citefileオプションを使用してこれを呼び出すことです。bib2bib検索コマンドを取得する included というツールもあります。

非常に柔軟なパッケージであり、多くのオプションがあるため、多くの状況で機能します。たとえば、出力ファイルからヘッダーを省略して、既存のドキュメント <html>に直接貼り付けることができます。html

ドキュメントは便利ですが、pdf ドキュメント ファイルとマニュアル ページを確認してください。

于 2012-01-12T01:18:48.100 に答える