Pandoc Linux環境をインストールします

アウトライン

この記事は主に:

  • pandocのインストールといくつかのメモ
  • 使用pandoc MDファイル転送PDF、HTMLファイルのディレクティブが導入します
  • pandocアドバンス(画像の命令セットを持ちます)

本論文では参照目的のみのために発生する問題と、私の個人的な経験の使用、のうちのいくつかのインストールおよび使用pandocの要約のプロセス。

pandocプロフィール

Pandocは、他のマークアップ言語にマークアップ言語からファイルを変換するためのコマンドラインツールです。マークアップ言語は、文書のマークセクションにタグを使用しています。一般的なマークアップ言語は、Markdownを、reStructuredTextの、HTML、ラテックス、含まれたePub およびMicrosoft Word DOCXを。
簡単に言えば、Pandocは、別のマークアップ言語に1つのマークアップ言語からファイルを変換することができます。典型的な例は、プレゼンテーションにマークダウンファイルを変換、乳液、HTML、PDFおよび他の文書が含まれます

物事を知るために、インストール前に1.pandoc

最初:

私は個人的に直接使用するにはお勧めしませんsudo apt-get install pandocpandocをインストールするには、このコマンドを
システムが現在のUbuntuシステムのバージョンが低い場合には、ディレクティブの後、pandoc版も直接インストールされていることを意味し、あなたの現在のバージョン、対象となるUbuntuのインストールするには、このコマンドの直接pandocバージョンを低いバージョン。
低バージョンpandoc大きな問題が頭を持っている:
1.pandocコンパイラディレクティブはビーマーコンパイルしない
など、参照、コードブロックに命令を渡していない2.背景色の構文の強調表示を設定するなど
(溶液が、1回のインストールではあるものの、 pandocの良い高いバージョンは、あなたの絹のような感じていない、あなたをもたらすために?)

第二:

あなたはpandocターンPDFファイルにしたい場合は、サポートラテックス環境をインストールする必要があり
テックスリリースを、あなたはtexliveやMiKtexをインストールすることができますインストールが完了した後、あなたは環境を設定する必要があり、texliveをインストールすることをお勧めし
ますが、十分なスペースを持っている場合は、使用:sudo apt-get install texlive-fullのフルバージョンをインストールしますテックスキットは、パッケージはそれをすべて持っているもの、他の依存パッケージのインストールを投げないでください。
通常マウントキットは、本明細書に提供される十分なtexliveであるLinuxのtexliveインストールチュートリアルの下で

3つ目:

pandocプラグ(推奨インストール)
pandoc-citeprocの:1.pandoc参照は、プラグインサポート
「グラフの、式、表、およびクロスリファレンス番号である(pandoc-のcrossRef:2.pandocの相互参照プラグがサポートフィルタ「)

2.pandocインストール

パッケージマネージャからHaskellのプラットフォームの徒党のpandocをインストールします

  1. Haskellのプラットフォームインストール
sudo apt-get install haskell-platform    #安装Haskell的包管理器
  1. インストールpandoc
cabal update              #获取Haskell包信息
cabal install pandoc      #通过cabal安装pandoc
(或cabal install pandoc --force-reinstalls )
  1. プラグインのインストール
cabal install pandoc-crossref  
cabal install pandoc-citeproc
  1. 設定の環境変数

使用vim ~/.bashrc.bashrcのファイルに、最終的な表面~/.cabal以下にルーティングします

export PATH=/home/myzh/.cabal/bin:$PATH

あなたはpandoc更新の新しいバージョンに古いバージョンを削除する必要がある場合は、次のコマンドを使用します。

sudo apt-get autoremove pandoc            #删除pandoc
sudo apt-get install cabal-install
cabal update
cabal install pandoc

使用3.pandoc命令

  1. 使用pandodc命令説明するコード・ブロックへの、および他の参考文献は、強調表示された背景色を提供
  2. 列子公式サイトの多くpandoc命令

3.1 PDFファイル生成指示

複数の接続のために、上記「pandodc命令の使用を説明する」コマンドを参照してください。

pandoc --latex-engine=xelatex --template=mytemplate.latex --toc -N --highlight-style zenburn test.md -o test.pdf

-TOC:ビルドディレクトリの
-N:タイトルに番号を追加します

-latex-エンジン= xelatex:これはxelatexコンパイルエンジンを指定して指定されている(サポート中国語)

-template = mytemplate.latex:これは、指定されたラテックステンプレート(pandocデフォルトのテンプレートフォルダにテンプレート)を使用してコンパイルされています

-highlightスタイルzenburn:(推奨zenburn、エスプレッソ、breezedark、タンゴテーマ)をハイライト表示、コードの構文のブロックを設定するには

導入されたいくつかの一般的なコマンド

-f:などDOCX、EPUB、MD、HTML、として指定する入力形式、
-t:などDOCX、EPUB、MD、HTMLなどの出力形式を指定
-o:ファイルにファイル出力
-verbost:表示情報デバッグ詳述
-logを:指定出力ログ情報

-list-入力形式:リストサポートされている入力フォーマット。
-list-出力形式:リストサポートされている出力形式。
-list-の拡張機能:サポートの拡張機能のマークダウンリスト、+と以降- pandocでのMarkdownではデフォルトで有効になっているかどうか。
-list-ハイライトの言語:リスト言語サポートを強調構文。
-list-ハイライトスタイル:リストのスタイルを強調構文。
-v:印刷バージョン情報。
-h:ディスプレイの構文ヘルプ

上記の手順で使用Mytemplate.latexテンプレート、
ビューの接続にはこちらをクリック(Linux環境)とラテックステンプレートの説明pandocターンpdfファイル
に注意すべきテンプレートを使用して問題を理解しています。

HTML 3.2の生成

pandoc -s --self-contained -c mystyle.css test.md -o test.html

-s:別のHTMLファイルを生成
-selfが-含まを:このコマンドはのみ、CSS、HTMLファイルに埋め込まれ、それがすべての外部HTMLは、すべての画像、画面、音楽などを含む単一のファイルに圧縮ファイルがします。

-c mystyle.css:CSSスタイルファイルを指定して、単純なHTMLファイルも単調な、とだけそれを表示するために、より美しい方法でテキストを作るためにCSSスタイルを対応することにより、同行です。

書き込みスタイルファイルによって生成されますが、style.cssには、それをどこに配置する必要がありMystyle.cssのhtmlファイル?カレントディレクトリには、もちろん、問題はないが、毎回の書き込み値下げの、カレントディレクトリに、このCSSファイルをコピーする必要があり、それは多くの問題を意味するのでしょうか?私は一定の場所に配置する方法を見つけるよう、すべてのは、それを直接呼び出します。
pandocのデフォルトディレクトリにこのリードは、あなたがすることができますpandoc --versionたとえば、Linuxへの現在のデフォルトのディレクトリpandocコマンドを表示し、そのデフォルトのディレクトリは/ussr/share/pandoc/date/templates/、単に任意のその後、このディレクトリへのstyle.cssファイルを置きますディレクトリpandocを使用した場合、自動的にこのファイルに読み込むことができる、といくつかの特別なCSSスタイルを必要に応じて、あなたは現在のディレクトリに書き込むことができ、pandocは、自動的にデフォルトのディレクトリの代わりにカレントディレクトリにmystyle.css mystyle.cssファイルを使用します。 。

4.pandocアドバンス(写真)

1.画像処理の任意の行

PDFファイルへの変換ファイルへのpandocがmdの場合は、値下げの良好な画像位置に事前に配置され、自分の缶の制御の変化は起こらない、彼らは一緒にヒープます。私は、これはLaTeXのことで、変換が原因であると考えているが、私は値下げソースでこの問題を解決するかどうかはわかりません。
私はサンプルテキスト段落でプレースホルダ画像を使用して、戦略的にソースコードに画像を配置する場合、それはそれは私が期待し、より困難な場所の画像ではないことを意味するのでそれは、次のページのLaTeXのレイアウトエンジン、それは。しかし、私はむしろそれが実現しなかったでしょうので、その場所に自分のページ上に配置されるように大きくなりすぎます参照。
必要であれば、私は1つの例が含まれていてもよいが、それはページ全体を埋めるために少し広いとソースを再現する必要があります。
解決策:
構文トライpandoc失活implicit_figuresを使用した画像が大きすぎる場合(、元の位置に画像を作ることができますそれが1を占めることになるため、)自分の裁量を使用

pandoc -f markdown-implicit_figures myfile.md -o myfile.pdf

(:この方法ではない仕事、私はそれが最初の人を置く理由は、ライン上でそれを使用することができますかわからないん自分自身のプロのテストを見つけるために、インターネットからもある注)あなたは、原稿サイズの画像を変更するマークダウン構文でマークダウンを使用することができます

![图片名](image/hua.jpg){width=50%}
2合わせピクチャー

次のように同じ行に2枚の画像を整列する、マークダウン構文は次のとおりです。

![图片名](image/aa.jpg)\ ![图片名](image/bb.jpg)

しかし、画像のサイズに注意を払うには、画像が大きすぎる場合は、PDFの順番に並んで二つの絵側が範囲外であることを

控制图片尺寸可以用html的语法,但该语法只是适合转成html文件才有效。  
通过pandoc使用xelatex引擎编译成pdf不生效, 

<img src="图片连接" width = "400" height = "400" alt="图片名称" align=center>
参照

ジェーンブックpandocは、インストール
の黒魔法の武器のpandocを
ファイルPandocを変換するには、コマンドラインを介して

リリース元の4件の記事 ウォンの賞賛4 ビュー88

おすすめ

転載: blog.csdn.net/weixin_44375591/article/details/104005570