🐼
自分が普段使ってるpandocの設定ファイルをさらす
前提
pandoc 標準機能の、 default file を利用しています。
LaTeX 経由で PDF に変換しています。
ファイルの保存先
パス
~/.config/pandoc/
ファイル構造
~/
└── .config
└── pandoc
├── deeplists.tex
├── default.yaml
└── header.tex
使用フィルター
設定ファイル
default.yaml
to: latex
pdf-engine: xelatex
listings: true
number-sections: true
variables:
lang: ja
luatexjapresetoptions: haranoaji
classoption:
- pandoc
- titlepage
filters:
- pandoc-crossref
include-in-header:
- ${.}/header.tex
- ${.}/deeplists.tex
metadata:
listings: true
documentclass: bxjsarticle
geometry: a4paper
figureTitle: "図"
tableTitle: "表"
listingTitle: "コード"
figPrefix: "図"
eqnPrefix: "式"
tblPrefix: "表"
lstPrefix: "コード"
header.tex
\usepackage{listings,jvlisting}
\usepackage{xcolor}
\usepackage{amsmath,amssymb}
\usepackage{svg}
\usepackage[top=25truemm,bottom=30truemm,left=25truemm,right=25truemm]{geometry}
\addtolength{\footskip}{10mm}
\lstset{
basicstyle={\ttfamily},
identifierstyle={\small},
keywordstyle={\small\bfseries},
ndkeywordstyle={\small},
stringstyle={\small\ttfamily},
frame={tb},
columns=[l]{fullflexible},
breaklines=true,
basicstyle=\ttfamily,
numbers=left,
numbersep=10pt,
tabsize=2,
extendedchars=true,
xleftmargin=17pt,
framexleftmargin=17pt,
linewidth=\textwidth,
}
\renewcommand{\lstlistingname}{コード}
deeplists.tex
\usepackage{enumitem}
\setlistdepth{9}
\setlist[itemize,1]{label=$\bullet$}
\setlist[itemize,2]{label=$\bullet$}
\setlist[itemize,3]{label=$\bullet$}
\setlist[itemize,4]{label=$\bullet$}
\setlist[itemize,5]{label=$\bullet$}
\setlist[itemize,6]{label=$\bullet$}
\setlist[itemize,7]{label=$\bullet$}
\setlist[itemize,8]{label=$\bullet$}
\setlist[itemize,9]{label=$\bullet$}
\renewlist{itemize}{itemize}{9}
\setlist[enumerate,1]{label=$\arabic*.$}
\setlist[enumerate,2]{label=$\alph*.$}
\setlist[enumerate,3]{label=$\roman*.$}
\setlist[enumerate,4]{label=$\arabic*.$}
\setlist[enumerate,5]{label=$\alpha*$}
\setlist[enumerate,6]{label=$\roman*.$}
\setlist[enumerate,7]{label=$\arabic*.$}
\setlist[enumerate,8]{label=$\alph*.$}
\setlist[enumerate,9]{label=$\roman*.$}
\renewlist{enumerate}{enumerate}{9}
コマンド
pandoc hogehoge.md -o hogehoge.pdf -d /home/MYNAME/.config/default.yaml
Discussion