2011-02-05 5 views
1

ラテックスの\書誌コマンドに似て私のウェブサイトの下部にある参考文献を生成したいと思います私は.bibファイルから参考文献を自動的に生成するコマンドがhtmlにあるかどうか知りたいですか?これは、テキストを通して、私は<cite name="Jones2010">のようなものを追加し、次にhtml(またはCSS)ファイルの一番下に<makebib file="biblist.bib", format="APA">のようなものを書き、参考文献は私の.bibファイルを使って生成され、 APAスタイルにこの機能は脚注と非常によく似ていますが、それぞれの脚注は(本質的に)xmlファイルから情報を抽出し、目的の形式でコンテンツを出力するスクリプトに基づいて作成されます。誰かがそれを行うためのツールを作っているとは想像するのは難しいことではありませんが、私のGoogle検索スキルは私にそのようなツールを見つけられませんでした。 bibファイルをhtmlやxmlに変換するツールを見つけるのは簡単ですが、それだけでは十分ではありません。私はビブファイルをオンラインで公開したくはありません。むしろ、私が生成するドキュメントごとに、bibファイル内のエントリのいくつかを脚注として含める必要があります。どんな指針も大変ありがとうございます。HTML/CSSを使用して、私は自動的に私は、興味がある人のためのいくつかの背景を与える、最初の私の質問を頼むよ

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

私は最近、HTML/CSSを使用してそれらを書くことにラテックスを使用してすべての私の原稿を書いてから切り替え始めています。このアプローチの利点は高速です:(.dvi、.ps、.aux、.blgなどの)バージョン管理用のファイルは1つだけです。共有するのがずっと小さく、他の人がhtmlファイルを編集してそれを多くコンパイルできますもっと簡単に、私の好みに合わせて設定することができます。画面上で読むのが簡単です。しかし、私の欠点は、何年もラテックスで書いていますが、htmlとcssを使い始めるだけです。科学的な文書作成スイッチの主な推進力はMathJaXで、私はhtmlファイルにラテックス方程式を埋め込むことができ、ラテックスの利点とcssの利点を組み合わせることができます。私は、ほとんどすべての同僚がラテックスからこのシンプルなフォーマットに切り替えると思います。残りのいくつかの問題が解決されたと仮定して、参考文献の作成の容易さなどです。

多くのありがとうございます。

答えて

1

html/cssを指定するときは、実際にはhtml/css/phpやhtml/css/pythonなど、実際のプログラミング言語を含む他の組み合わせを意味するのではなく、マークアップ言語。

私はあなたのモチベーションを理解しています。ラテックスの代わりにhtmlに切り替えるのが大好きです!しかし、HTMLベースのソリューションでは、余分な処理が追加されて参考文献などを整理することになると思われます。その複雑さは、LaTeXのアプローチに近づくようになるでしょう。

私はこれについて間違っていることが判明したことを嬉しく思います!

+0

よく、私はwordpressで開発された場合、トリックを行うかもしれないように見えるカップルwordpressプラグインを見つけることができました。具体的には、[mendeley plugin](http://wordpress.org/extend/plugins/mendeleyplugin/)と[kcite](http://wordpress.org/extend/plugins/kcite/)です。だから、少なくとも二人の人がすでに少なくともその設定で、ほとんどの苦労をしているようです。しかし、私は何をしようとしているのか不必要に複雑に思えるので、私はワードプレスを使用して自分のウェブサイトを生成することを余儀なくされたくありません。だから、誰かが私の好みの設定ですでにそれをしているのかもしれない? – jovo

+0

はい、私は多くの人々が苦労していると確信していますが、どれも正直なHTMLとCSSでそれをしていません。 Wordpressはphpとmysqlから構築されたフレームワークです。あなたが周りを見回すと、さまざまなフレームワークに似たソリューションが見つかるかもしれませんが、htmlだけではできません。もしあなたの好みの設定が、プログラミング言語のサポートなしの単一のHTMLファイルであれば、実行できません。 – Tyler

1

これまで、XSLTとBibTeXを使用してこれを行ってきました。概要では、手順は

  1. マークアップ文書をいくつかの大会や他のを使用している:私はそれ
  2. 使用のBibTeXに\citationコマンドで.auxファイルにそのファイルを変換するXSLTスクリプトを書く
  3. <span class='citation'>Smith99</span>を使用しましたHTMLを吐き出す.bstファイルと一緒にではなく、LaTeXの
で参考文献を引っ張って(別のモードで、または同じ1)他のXSLTスクリプトを使用します

それは聞こえるほどぼやけていませんが、Googleコードでhow I did itを見ることができます。特に、structure.xsltおよびplainhtml.bstを参照してください。

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

0

これまでの両方の回答は、あなたが求めていたものではありませんが、やや正しいです。問題の一部は、その言葉のような質問が必ずしも意味をなさないということです。

HTMLは単なるマークアップです。 HTML、ないあなたはプロセスに何かマークアップを必要とする、それはパイソン、PHP、ルビー、など

ことそして、あなたはおそらく、XML(またはXHTML)に書きたいです。

XSLTはあなたのために(XMLになったら)動作しますが、一連のルールを定義するXSLTドキュメントを覚えておいてください。 XML文書に対してXSLTルールを適用するXSLTエンジンを取得します。

+0

だから、私に言い換えましょう: – jovo

+0

私は参照してください。私はこれをまっすぐにしましょう。私は自分のhtmlファイルに、 ' 'トークンのすべてのインスタンスを入力として取り込み、bibファイルをクロールして出力する、「処理言語」(PythonやRubyのような)で書かれたスクリプトを呼びたい。私のウェブサイトのリファレンスセクションに埋め込まれている(例えば、htmlを使って埋め込む)XMLファイルです。はい? – jovo

0

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

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

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

このマニュアルは役に立ちますが、pdfのマニュアルファイルとマニュアルページを参照してください。

関連する問題