4

WindowsでMarkdown(またはRSTなどの同様のもの)からPDFとCHMの両方のドキュメントを生成するツールはありますか?

現在Sphinxを使用していますが、WindowsでPDF生成を機能させることができませんでした(この人も同じ問題を抱えています)。WindowsでCHMを生成し、LinuxでPDFバージョンを生成する必要があるのは面倒です(両方のバージョンを生成する必要があります)。

このタスクを実行できる代替ツール(無料または安価なコマーシャル)はありますか?

ソース管理は、バージョン管理のためにプレーンテキストのような形式である必要があります。その例として、MarkdownとRSTがあります。

4

2 に答える 2

4

Free Pascalディストリビューションには、chmcmdと呼ばれるCHMコンパイラが含まれています。ドキュメントツールを使用している人の中には、成功したと報告している人もいます(Preshrunk-cotton pythonパッケージなど) 。

一部のLinuxディストリビューションでは、メインのFPCディストリビューションとは別にchmコンパイラもパックされています。(依存関係のない700kのバイナリのみであるため)。

Windowsでは、同じもの(Windowsバージョンのchmcmd)、またはMSのデフォルトのCHMジェネレーターであるMicrosoftHelpWorkshopを使用できます。

これがCHMコンパイラの部分であり、入力は次のとおりです。

コンパイル前のCHMプロジェクトは、基本的に、いくつかのXMLインデックス(TOCおよびマスターキーワードベースのインデックス)とINIファイルであるプロジェクトファイルを含む単なるhtmlです。

通常、ドキュメントツールのHTMLジェネレータバックエンドは、特殊なケースとして生成するように調整されています。私があなたの「この男」のリンクで読んだことから、スフィンクスはそれを行うことができます。

于 2013-03-22T11:56:56.393 に答える
1

結局、 Sphinxを使用してこのニーズを満たすことができました。私はMiKTeXを使用してWindowsでPDFを生成しました。

MiKTeXをインストールする(<200mb)

wget -nv -N http://mirrors.ctan.org/systems/win32/miktex/setup/miktex-portable-2.9.4757.exe
7z.exe x -y miktex-portable-2.9.4757.exe -o"miktex"

binディレクトリをパスに追加します

SET Path=%Path%;%CD%\miktex\miktex\bin

Sphinxの「make.bat」を実行して.texファイルを生成します。

SET SPHINXOPTS=-W -E
make.bat latex

MiKTeXのpdflatexを呼び出します。

cd build/latex
pdflatex.exe YOUR_PROJECT_NAME.tex

結果のPDFはbuild/latexディレクトリにあります

于 2013-04-12T01:27:45.357 に答える