2017-07-20 3 views
2

大きな文書の目次を持つラテックス生成の.tocファイルがあります。 TOCを(github-)マークダウンリストに抽出したいと思います。パンドックとラテックスの.tocファイルのマークダウンの目次を生成する

私は

\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1} 
\contentsline {section}{\numberline {1.1}Aim and Motivation}{1}{section.1.1} 
\contentsline {section}{\numberline {1.2}State of the art}{1}{section.1.2} 
\contentsline {section}{\numberline {1.3}Outline}{1}{section.1.3} 
\contentsline {chapter}{\numberline {2}Fundamentals}{2}{chapter.2} 
... 

私の.tocファイルにあります。

そしてこの

1. Introduction 
    1.1. Aim and Motivation 
    1.2. State-of-the-art 
    1.3. Outline 
2. Fundamentals 

別の代替のようなものを取得したいと思い、直接TEX-ファイルのうち、(コンテンツなし)この情報を抽出することであろう。しかし、私はこれを働かせることができませんでした、そして、私はまた、エラーが起こりやすいと思っています。

提案がありますか?

答えて

2

また、この情報をtex-fileから直接抽出することもできます。

Pandocはそれを行うことができます。

$ pandoc -s --toc input.tex -o output.md 

を文書本体のコンテンツを除外するには、カスタムpandocの値下げテンプレートを使用する必要があります:

$ pandoc -D markdown > mytemplate.md 

修正mytemplate.md$toc$を維持すると$body$を削除してから

さらにカスタマイズしたい場合は、markdownではなくhtml(pandoc -t html)に出力することをお勧めします.HTML DOMをトラバースし、番号付けなどを行う小さなスクリプトを作成してください。

関連する問題