3

私は一日中これをいじっています。

私の理解では、Pandoc でファイル変換を行うときに、目的のフォント、ヘッダーなどを含む参照ファイルを使用できます。

例: 参照ファイルを使用して、マークダウン ファイル「filename.md」を同じ名前の .docx ファイルに変換する場合は、コマンド ラインに次のように入力します。

pandoc --reference-docx=reference.docx filename.md -o filename.docx

私が抱えている問題は、このコマンドを実行すると、次のように返されることです。

pandoc: reference.docx: openBinaryFile: does not exist (No such file or directory) 

参照ドキュメントを保管する場所についてオンラインで読んだ後、いくつかのサイトで、存在しない「.pandoc/」の下に保存すると言及されていました。私の最初の推測は、OS X インストーラーを使用したため、作成されなかったということでした。そこで私はそれを作成し、そのディレクトリに reference.docx を保存しました。

再起動して、いくつかの異なる方法でコマンドを再試行しましたが、ダイスはありませんでした。私の推測では、まだ参照ファイルを間違ったディレクトリに保存していたか、何かを正しくソースしていないか、またはいくつかのポイントを完全に見逃していると思われます。

アップデート

私は明らかな方法で行き、参照ファイルがあった同じディレクトリ内からコマンドを試しました。タブで移動し、構文は適切で、ディレクトリは適切で、すべてのファイルが適切な場所にありますが、新しいエラーが発生しました:

pandoc: Did not find end of central directory signature. Failed reading at byte position 4

これは明らかにzipファイルの問題です...

誰かが役立つ簡単な修正を知っている場合は、Pandoc で見つけた別のバージョンを追加のリソースで再インストールします。うまくいけば、それが解決します。

4

2 に答える 2

0

1.set --data-dir=your PATH,pandoc は、dara-dir で reference.docx を自動的に探します。--reference-doc を無効にする必要があります。

2. --reference-doc=your.docx を設定し、your.docx を your.md と同じディレクトリに配置しますが、--data-dir を無効にする必要があります。

pandoc がマークダウンを docx に変換する場合は、1 つまたは 2 つあれば問題ありません。

于 2016-04-07T18:16:35.650 に答える
0

ソースから再インストールし、別の参照ドキュメントを使用すると、問題が解決しました。

于 2012-12-14T23:28:02.357 に答える