問題タブ [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.
regex - ラテックスインデックス構文を再構築されたテキストインデックス構文に置き換えます
Pandocを使用してドキュメントをLaTeX(XeTeX)からReStructuredTextに変換しています。ドキュメントには多数のインデックスエントリがあり、Pandocはインデックスを処理しません。Pandocが変換すると、インデックスエントリが削除され、エントリのテキストだけが残ります。したがって、必要なのは、変換時にPandocがインデックスエントリを削除する前に、LaTeXファイルのインデックスエントリをReST構文に変換する方法です。私のテストでは、この種の作業が行われます。Pandocはインデックスエントリを保持しますが、バックティックをエスケープします。私はそれらを取り除くことができます。手動で行うと、次のようになります。
最終的なReSTファイルで、エスケープされた最後のバックティックを適切なバックティックに置き換えることができます。私が理解できないのは、LaTeXファイルの置換に対して実行可能なメソッド(正規表現?)を作成する方法です。提案は大歓迎です(この制作全体を行うためのより良い方法に関する提案を含みます)。
r - マークダウンで作成された HTML5 スライドのフォント サイズを変更する -> pandoc
次のワークフローを使用して、いくつかの HTML スライドを作成しています。
- コードは R Studio エディター 0.97.248 で記述されています
.md
knitr
0.8で作成したドキュメント.md
pandoc 1.10.1 を使用してファイルから作成された HTML5 スライド
これは、Yihui Xieがここで説明しているワークフローです。これは、Markdown を使用してプレゼンテーション用のスライドを作成する方法として、私が知っている最も簡単な方法です。
私の問題は、比較的短いコード行 (50 文字) でさえ、スライドの右側からはみ出してしまうことです。これは、既定のコード フォントが大きく、間隔が広いためです。
たとえば、次のスライド
次のスライドを生成します。
コード オプションtidy=FALSE
を使用して手動でコード行を分割することもできますが、1 行に多くのコードを収めることはできません。HTMLドキュメントでデフォルトの本文フォントとコードフォントを小さくする方法はありますか?
c - Pandoc 用の libpandoc、Haskell + C、および .NET バインディングの構築に支援が必要
私が書いているユーティリティ (C# コンソール アプリ) で Pandoc を使用したいのですが、GitHub でこのバインディング プロジェクトを見つけました。
作成者がビルドされた DLL をインクルードしていればよかったのですが、将来の Pandoc バージョンに対してオープンのままにしておきたかったのでしょう。
Haskell の経験はまったくありません。最終的に .NET バインディングが必要なだけです。経由で依存関係をインストールしようとしてcabal
いますが、エラーメッセージがわかりません。ざっと検索すると、インストールbase
はできないと思われるため、どうすればよいかわかりません。
C:\Development\Contrib\libpandoc>cabal install base-4.1.0.0
Resolving dependencies...
cabal: Could not resolve dependencies:
next goal: base (user goal)
rejecting: base-3.0.3.2, 3.0.3.1, 4.6.0.1, 4.6.0.0, 4.5.1.0/installed-7c8...,
4.5.1.0, 4.5.0.0, 4.4.1.0, 4.4.0.0, 4.3.1.0, 4.3.0.0, 4.2.0.2, 4.2.0.1,
4.2.0.0 (global constraint requires ==4.1.0.0)
rejecting: base-4.1.0.0 (only already installed instances can be used)
rejecting: base-4.0.0.0 (global constraint requires ==4.1.0.0)
親切な魂がいまいましいものを構築することさえできるなら(それをフォークしますか? どこかにアップロードしますか?) 私はあなたを永遠に愛します. または、適切にビルドする方法を教えてください。そこから処理できると思います。考えてみると、Cコンパイラがインストールされているかどうかわかりません。
アップデート:
わかった。つまり、libpandoc が 3 年前のものであり、その依存関係が古くなっているという事実に帰着します。古い Haskell ツールをすべてインストールして動作させることはできませんでした。いくつかの依存関係をインストールするところまで行きましたが、いくつかの依存関係はバージョン管理されていなかったため、各バージョンを具体的に追跡する必要があり、最終的にあきらめました。
次に、libpandoc自体の依存関係のバージョンを更新したところ、すべての依存関係がビルドおよびリンクされました。
唯一残っている問題は、最新の Pandoc リリース (1.10) に対して動作するように libpandoc を更新する必要があることです。
image - マークダウンからdocxへのpandoc変換を使用した図のサイズ
RstudioでRmarkdownを使用してレポートを入力します。knitrで変換すると、knitrで作成されたファイルhtml
もあります。markdown
私はこのファイルを次のように変換しpandoc
ます:
このoutput.docx
ファイルは、1つの問題を除いて問題ありません。図のサイズが変更されているため、Wordで図のサイズを手動で変更する必要があります。pandoc
適切な数字のサイズを取得するために、何かすることがありますか、おそらくオプションがありますか?
latex - pandoc で Markdown から PDF に変換するときのダブル スペースと行番号を設定する
私は科学的な執筆にマークダウンとパンドックを使用しています。使用して最終的なpdfのマージンを変更できることを知っています
pandoc で Markdown から PDF に変換するときの余白サイズを設定する
しかし、非常に多くの場合、ジャーナルは提出された原稿に二重行と行番号を要求します. 問題はこれらをどのように変更するかです. 私はLaTexについてあまり知らないので、そのジャングルで迷子になっています.
ありがとう!
haskell - Text.Pandoc.writersをghciに印刷する:インスタンスを表示しない
私は何をしようとしていますか?
フォーマットとライターの関連付けリストをghciの下に印刷します。ドキュメント
を参照してください:
試したこと
対応するshowインスタンスが自動的にインポートされることを期待していましたが、そうではないようです。そして、(Show(WriterOptions-> Pandoc-> [Char])のインスタンス宣言を定義する方法がわからないことを認めなければなりません。回避策として、Pandocライブラリの追加モジュールをインポートしようとしましたが、まだ利用可能なShowインスタンスはありません。
次に、このインスタンスを自分で定義する必要がありますか?
はいの場合、このタスクを完了するために私と共有するためのヒントがありますか。
私が問題をすべきではない場合はどうなりますか?
よろしくお願いします。
編集
わかりました、私は私の誤解を見たと思います:
やっている:
タプルの2番目のものを表示しようとしても意味がないと思います。関数のようなものであるため、表示できません。
私はそれが問題になるはずだと思います。
haskell - heroku で pandoc または haskell がステータス コード -15 で失敗する
Python から呼び出して heroku で pandoc を実行しています。作成したばかりのファイルを渡して、何らかの出力が生成されることを期待しています (マークダウンを html/latex に変換します)。
ローカルで実行するとすべてうまくいき、herokuにpandocをインストールできました。herokuでbashを実行すると、pandocを使用しても問題ありません。
しかし、それを使用して python から pandoc を呼び出すとsubprocess.check_call
、失敗し、コード -15 で終了します。このコードが何を意味するか分かりますか? pandoc に固有のものではなく、Haskell コードだと思います。
r - パラメトリックRマークダウンドキュメントを作成しますか?
Rマークダウンファイルの結果セットのリストを繰り返し処理したいと思います。出力を生成するときに、結果セットの名前を持つヘッダーなどのテキストを含めたいと思います。
私が見つけたハッキーな解決策の1つは、次のようなドキュメントにHTML出力を直接ハードコーディングすることです。
特に、一度にpandocを介してPDFドキュメントを作成したいので、ハードコードされた式を変更する必要があるため、これは正しい方法ではないようです。(私は現在、h3(text、type)のような便利な関数を持っています)。
これを行うためのより良い方法はありますか?
r - プログラムがインストールされているかどうかを確認します
コマンドラインからRでpandocを使用する関数を書いています。Rを使用してpandocがインストールされているかどうかを確認するにはどうすればよいですか(Windowsユーザーにとって問題になる可能性のあるパス上にある必要があると思います)。
r - R が Pandoc Linux Mint を認識しない
関連する質問をしました:プログラムがインストールされているかどうかを確認してください
ただし、3 つのシステムすべてで自分自身のソリューションをテストするまで、回答を差し控えています。Windows マシンでは R 内から pandoc を動作させることができますが、Linux では R ターミナルから各メソッドに対して次のエラー/応答が返されます。
1:
2:
3:
pandoc がインストールされていないと思われるかもしれませんが、インストールされていると思います。クリーンな端末セッションから:
と
Linux Mint の R に pandoc を認識させるにはどうすればよいですか? (私はLinuxの初心者です)