問題タブ [pandoc]

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 投票する
2 に答える
306 参照

haskell - Pandoc Inline データ型を Blaze HTML データ型に変換する方法

Pandoc は、ドキュメントを解析するときに、メタデータ ブロックを含めます。メタデータ ブロックのタイトル部分は、Pandoc 固有のマークアップ データ型である [Inline] 型です。それをHtmlに変換して、そのテキストを送信HtmlドキュメントのHeader要素に直接埋め込む方法を見つけようとしています。

この変換を行うには、どの関数または関数の組み合わせが必要ですか?

  • Inline は、Pandoc で提供されているインライン マークアップのデータ型です。
  • Html は、Blaze Html によって提供される汎用の Html データ型です。

当面は、Str と Space を処理する関数をハックしますが、最終的にはすべての Inline コンストラクターを処理する方法が必要になることはわかっています。

0 投票する
3 に答える
3286 参照

markdown - Liquid タグを使用して Jekyll のレンダリングされていない (マークダウン) コンテンツにアクセスするにはどうすればよいですか?

ドキュメント Jekyll のテンプレート データを読むと、レンダリングされていないコンテンツにアクセスする方法は次のようになると思われるかもしれませんpage.content。しかし、私が知る限り、これはマークダウンパーサーによって既にレンダリングされた投稿のコンテンツを提供しています。

単に html をマークダウンに変換しようとするのではなく、生の (元のマークダウン) コンテンツに直接アクセスするソリューションが必要です。

ユースケースの背景

私の使用例は次のとおりです: 私はpandoc プラグインを使用して Jekyll サイトのマークダウンをレンダリングし、「mathjax」オプションを使用してきれいな方程式を取得します。ただし、mathjax には JavaScript が必要なため、これらは RSS フィードに表示されません。次のpage.contentようにループして生成します。

xml_escapeフィルターが示すように、ここpost.contentに html が表示されます。生のコンテンツを取得できた場合 (想像するpost.contentrawなど)、「webtex」オプションを指定して pandoc を使用するフィルターを簡単に追加して、RSS フィードを解析するときに数式の画像を生成できます。たとえば、次のようになります。

しかし、生のマークダウンではなく、html+mathjax で既にレンダリングされた方程式でコンテンツを取得すると、行き詰まります。マークダウンに戻すことは、mathjax を変換しない (単に文字化けするだけ) ため、役に立ちません。

助言がありますか?代わりに生のマークダウンを呼び出す方法は確かにありますか?

0 投票する
3 に答える
8214 参照

latex - Xetex の廃止以降、Pandoc を使用した PDF へのマークダウン

私の MacBook (OSX Mountain Lion) では、この Pandoc コマンドを使用して Markdown を PDF に変換していました。

しかしmarkdown2pdf、もはや機能せず、--xetexオプション inmarkdown2pdf -N -o ../../Desktop/pandoc_output.pdf --xetex --toc --template=mytemplate-headers-garamond_date.texは非推奨です。

私がこれを行う場合:

私はこれを得る:

しかし、私が取り出し--xetexてこれを行うと:

それから私はこれを得る:

解決策は何ですか?

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

latex - R --latex へのマークダウン - テーブルが表示されない

Rstudio で Knitr を使用して、マークダウン ファイルを生成しています。xtable パッケージを介してテーブルを表示すると、html ファイルにうまく表示されます。ただし、pandocを介して.mdをlatexに変換すると、latexファイルには想定どおりのテーブルが含まれず、コマンドなしでテーブルの値のみが含まれます。

Markdown - Knitr 入力

わかりやすいように、次の表にデータ行のサンプルを示します。

ラテックス

latex パッケージが足りないのではないかと思ったので、ctable.sty をダウンロードしましたが、それでも同じ出力が得られます。任意のアイデアをいただければ幸いです。

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

ruby - How can I directly use pandoc to generate docx files within a Sinatra app?

I have a Sinatra app which needs to provide downloadable reports in Microsoft Word format. My approach to creating the reports is to generate the content using ERB, and then convert the resulting HTML into docx. Pandoc seems to be the best tool for accomplishing this, but my implementation involves generating some temporary files which feels kludgy.

Is there a more direct way to generate the docx file and send it to the user?

I know that PandocRuby exists, but I couldn't quite get it working for my purposes. Here is an example of my current implementation:

0 投票する
3 に答える
13902 参照

markdown - Markdown テーブルを生成しますか?

オブジェクト (Python/Ruby/Java/C#) からテーブルを生成する方法はありますか?

プログラムで簡単なテーブルを作成したいと思います。いくつかのオブジェクトがあり、いくつかのプロパティをヘッダーに、コレクションを行にマップしたいと考えています。

なぜマークダウン?その文書を後で手動で編集したいからです。現在、プロセス全体は次のようになっています。

  • レポーティング エンジンは C# です
  • DOCX が生成されるオブジェクトがあります (中間 XML などがあります)。
  • ほとんどの場合、マイナーな修正を行う必要があり、その docx ドキュメントを MS Word で開く必要があります。
  • 開発者チームにすべてのバグを修正するように依頼するのは面倒です。なぜなら、彼らにはすぐに修正する時間がなく、次のリリースを待たなければならないからです。

Markdown ドキュメントを取得すると、簡単に編集し、いくつかの変数を挿入し、pandoc を使用してそれらの変数を特定のデータに置き換えることができることがわかりました。しかし、Markdown を取得するには、開発者が Markdown でテーブルを生成する方法を知る必要があります。

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

docx - スクリプトで docx を変更する

生成された docx ドキュメントをスクリプト言語で変更する最良の方法は?

Python/Ruby か、MS の何かについて考えました --- うーん、VB.Script ですか? パワーシェル?

私はMSの技術でそれをしたくありません。Microsoft のテクノロジで本当に簡単にできるのであれば、試してみることもできますが、そうでない場合は、Python/Ruby の方が優れているでしょう。

Pandoc は docx->* の変換中にいくつかのエラーを表示し、その逆 (simple.md -> *.docx) では、MS Word 2013 で出力を読み取ることができません (ファイルが破損しているなど)。

0 投票する
3 に答える
118531 参照

r - PandocでMarkdownからPDFに変換するときのマージンサイズを設定します

RStudioでRMarkdownファイルを作成し、それをknitrでHTMLおよび.mdファイルに編むことができました。次に、pandocを使用して.mdファイルをPDFファイルに変換しました(.htmlファイルから変換しようとするとエラーが発生します)。ただし、作成されるPDFには大きなマージンがあります(このhttp://johnmacfarlane.net/pandoc/demo/example13.pdfのように)。どうすればpandocにマージンの小さいものを作成させることができますか?pandocユーザーガイドを確認しましたが、役立つものは見つかりませんでした。

0 投票する
5 に答える
7355 参照

markdown - インライン引用なしで pandoc/markdown の bibtex から参考文献目録を自動的に作成します

できればマークダウン (より具体的には pandoc) 形式の bibtex ファイルから引用リストを自動的に作成するにはどうすればよいですか?

個人のアカデミック Web サイトを構築中です。ほとんどの個人的な学術 Web サイトと同様に、私の出版物をリストしたページを含めています。しかし、すべての引用を手作業で書きたいわけではないので、1 つまたは複数の bibtex ファイルから引用を自動的に作成する方法を見つけようとしています。

理想的には、自分の出版物を含む bibtex ファイルを渡すだけで、マークダウンを吐き出すツールがあるでしょう (サイトを作成するために pandoc + makefile を使用しています)。私は現在、そのようなツールを知りません。

私のニーズをさらに複雑にしているのは、出版物の単純なフラット リストでは不十分であるという事実です。さまざまなカテゴリ (最低でも査読済みと非査読済み) でさまざまな出版物をリストできるようにする必要があります。上記で私が望んでいたようなツールが存在する場合でも、複数の bibtex ファイルを簡単に維持し、bash-fu を使用してこれを実現できます。

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

emacs - EmacsのBibtexファイルからのPandocスタイルの引用のオートコンプリート

Pandocスタイルの引用

Pandocは、BibTeXファイルのキーを使用した自動引用をサポートするMarkdown形式を使用しています。フォーマットの例は次のとおりです。

Blah blah [@doe99]

Blah blah [@doe99, p.33]

Blah blah [see @doe99, pp. 33-35; also @smith04, ch. 1].

EmacsとPandoc/Markdown

There is a Pandoc-Mode for interacting with Pandoc through Emacs which can be combined with Markdown-Mode. Pandoc-Mode and Markdown-Mode don't support autocompletion of citations from bibtex files. A mode that has this kind of support for TeX files is Reftex. I am looking for a way to get Reftex-style autocompletion when editing Markdown files.

Autocompletion in other editors

There is a solution for Textmate: Autocomplete pandoc-style citations from a bibtex file in textmate.

The feature is also in Vim-Pandoc:

Autocompletion was implemented by hacking away at LaTeX Box's implementation of bibtex citation completion, even if the results don't look much like the original.

How can I get autocompletion for pandoc-style citations from a bibtex file in Emacs?