ヤマムギ

growing hard days.

*

Pandoc PDF出力時に目次とヘッダをつける

   


目次をつける

環境などはPandoc関連記事をご確認ください。

Pandoc実行時に –toc オプションをつける。
(デフォルトではh3までが目次化されるので –toc-depth=2 などでレベルを変更する)

[bash]
$ pandoc input.md -o output.pdf -V documentclass=ltjarticle –latex-engine=lualatex –toc
[/bash]

ヘッダ、フッタをつける

–latex-engine=lualatex で、すでにページ番号がフッタになっているがヘッダも付けたいので調べる

PDF出力のテンプレートは /usr/share/pandoc-1.9.4.1/templates/default.latex

適当な場所に下記を追加

[text]
\usepackage{fancyhdr}
\pagestyle{fancy}
\newcommand{\todayd}{\the\year/\the\month/\the\day}
\lhead[\todayd]{\todayd}
\let\origtitle\title
\renewcommand{\title}[1]{\rhead{#1}\origtitle{#1}}
[/text]

fancyhdrパッケージを使う。
日付をyyyy/mm/ddにするためにnewcommandでtodaydを生成して左ヘッダに設定。
文書タイトルを右ヘッダに設定。
ちなみに中央はchead、フッタはlfoot,cfoot,rfoot。


最後までお読みいただきましてありがとうございました!

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

 - Pandoc, ProjectManagement ,

ad

ad

  関連記事

CentOS 6.5にRedmineをインストールするためにrubyをインストールする

とりあえずgitは入っている前提で [bash] # cd /opt # git …

Redmine 3.0.0で ガントチャートの幅を変更してトラッカーを非表示にする

Redmineのガントチャートで親子チケットなど階層が深くなると肝心のチケット題 …

Amazon LinuxにRedmine 環境構築(エラーと対応をそのまま記載版)

Amazon Linuxにgit + Redmineの環境を構築してみます。 自 …

Redmine プラグイン開発チュートリアルをやってみる

Redmine 3.0環境でプラグインを作成するチュートリアルをやってみました。 …

Redmine3.0.0に CSV Importerプラグインをインストールする

バグ管理や開発の現場だけではなく進捗管理などにも重宝出来るRedmine。 その …

Tracの外観をプラグインで変更する-TracpathThemeプラグイン

プラグインをインストールするだけで外観を変更する こんな感じのUIで5色(Red …

Redmine 3.0.0 のメールサーバーでGoogleApps SMTPサーバーを利用する

Redmineのメール通知サーバーとしてGoogleAppsを使用する方法です。 …

Pandocのテストとして User’s Guideを変換してみる

Pandoc User’s GuideをダウンロードしてHTMLに変 …

redmine_omniauth_googleプラグインをRedmine3.0.0で動くようにする

redmine_omniauth_googleプラグインをインストールしたところ …

SourceTreeからgitサーバへSSHを使ってプッシュする

SSH URI gitのパスは/var/git/pj.gitとします。 [pla …