問題タブ [pandoc-citeproc]

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.

0 投票する
0 に答える
56 参照

runtime-error - 参考文献が原因で rmarkdown::render() が失敗する

rmarkdown を MS Word にレンダリングしようとして、参考文献を追加すると、次のエラーが発生します。

これらは私の .rmd ファイルのヘッダーです:


pandoc のバージョンの問題である可能性があることを読みました。RStudioのものは古すぎてpandoc-crossrefで動作しなかったため、brewでpandocを更新しました。

更新:実際には pandoc バージョンに関連しています。pandoc を pandoc-crossref で動作させるには、rmarkdown でダウンロードした pandoc のバージョンを強制的に使用する必要がありますrmarkdown::find_pandoc(dir = "/usr/local/Cellar/pandoc/2.10.1/bin")。しかし、このバージョンは pandoc-citeproc が好きではありません。したがって、rstudio のデフォルトの pandoc を使用すると pandoc-citeproc を取得し、ダウンロードしたものを使用すると pandoc-crossref を取得します。どうすれば両方を手に入れることができますか??

0 投票する
1 に答える
238 参照

haskell - 依存関係 pandoc-citeproc を使用して、Haskell で自己完結型のバイナリ実行可能ファイルをビルドする

Haskell で記述された CLI ツール用の自己完結型の実行可能ファイルをコンパイルしようとしています。この例に従って、Cabal v3.2 と ghc v8.10.3 を使用して Github Actions でさまざまなオペレーティング システムの実行可能ファイルを自動的にビルドしました。

これはうまく機能しているようで、実行可能ファイルは表面的には機能しますが、実際にデータに適用すると、Linux バージョンで次のエラー メッセージが表示されます (Windows ビルドはテストしませんでしたが、MacOS バージョンにも同じ問題があることを同僚が確認しました)。 ):

これは、私がBibTeXファイルの解析に依存しているpandoc-citeprocに、実行可能ファイルにパックされない追加のデータファイルがあることを示しています。実際、cabal-install のドキュメントで次の文を見つけました。

コピーされた実行可能ファイルは、ストアのデータ ファイルを使用する可能性があるため、自己完結型ではないことに注意してください。ソース

また、これらの追加ファイルを既に含める方法でビルドできることをパンドックのドキュメントで読みました。

pandoc が使用するデータ ファイルがバイナリに埋め込まれているように、pandoc をコンパイルすることができます。結果のバイナリは、任意のディレクトリから実行でき、完全に自己完結型です。cabal では、-fembed_data_files を cabal configure または cabal install コマンドに追加します。スタックでは、--flag pandoc:embed_data_files を使用します。ソース

cabal install上記のエラー メッセージを回避するために実行可能ファイルをビルドするにはどうすればよいですか? これが可能であることを願っています。ここで重要な何かを見逃していません。

私は試した

無駄に。

0 投票する
1 に答える
41 参照

pandoc - Pandoc: 完全な情報源の引用

シラバスを作成する目的で、引用を完全な引用として挿入できるかどうか知りたいです。現在、次のマークダウン コードがあります。

pandoc "document.md" -o "document.pdf" --from markdown --template "eisvogel" --listings --citeprocこれは、pdf の( ) を次のように変換します。


セッション1

Zhu and Basar (2015)。

参考文献

Zhu、Quanyan、Tamer Basar。2015.「サイバーフィジカル制御システムのロバスト性、セキュリティ、回復力のためのゲーム理論的手法: 最適なクロスレイヤー回復力のある制御システムのためのゲーム内ゲームの原則」。制御システム、IEEE 35 (1): 46–65。


しかし、参考文献を全文引用としてテキストに挿入することは可能でしょうか?

そのような:


セッション1

Zhu、Quanyan、Tamer Basar。2015.「サイバーフィジカル制御システムのロバスト性、セキュリティ、回復力のためのゲーム理論的手法: 最適なクロスレイヤー回復力のある制御システムのためのゲーム内ゲームの原則」。制御システム、IEEE 35 (1): 46–65。


ご協力いただきありがとうございます!