[Markdown]MarkdownのラフさでTeXの見栄えが欲しい
目的
ドキュメントの作成をすることになったけどW〇rdは触りたくない
MarkDownの気軽さで見栄えのいいPDFドキュメントを作成したい
環境
OS: Windows 10
Editor: VSCode(任意のもので可)
環境構築
-
下記インストール
-
Pathが通っていることを確認
C:\texlive\2021\bin\win32
-
ビルド
template.tex
: 既定テンプレートファイル
input.md
: 入力ファイル(Markdown)
output.pdf
: 出力ファイル(pdf)
使用するファイルはすべてUTF-8
である必要があるので注意// テンプレートファイルを生成(出力時は UTF-16 BOM付?) > pandoc -D latex > template.tex
// pdf出力 > pandoc input.md -o output.pdf --pdf-engine=lualatex --template=template.tex -N -V documentclass=bxjsarticle -V classoption=pandoc
サンプル (' ->` に置換)
サンプル.md
\begin{titlepage}
\begin{center}
\vspace*{180truept}
{\huge MarkDown}\\
\vspace{10truept}
{\huge MarkDownのラフさでTeXの見栄えが欲しい}\\
\vspace*{260truept}
{\Large Date: 2022/03/25}\\
\vspace{5truept}
{\Large Author: やまとら。}\\
\end{center}
\end{titlepage}
# 目的
~~ドキュメントの作成をすることになったけどW〇rdは触りたくない~~
MarkDownの気軽さで見栄えのいいPDFドキュメントを作成したい
# 環境
OS: Windows 10
Editor: VSCode(任意のもので可)
# 環境構築
1. 下記インストール
- [**Pandoc**](https://github.com/jgm/pandoc/releases/)
- [**TeX Live**](https://tug.org/texlive/acquire-netinstall.html)
2. path
3. ビルド
`template.tex`: 既定テンプレートファイル
`input.md`: 入力ファイル(Markdown)
`output.pdf`: 出力ファイル(pdf)
使用するファイルはすべて`UTF-8`である必要があるので注意
'''
// テンプレートファイルを生成(出力時は UTF-16 BOM付?)
> pandoc -D latex > template.tex
'''
'''
// pdf出力
> pandoc input.md -o output.pdf --pdf-engine=lualatex --template=template.tex -N -V documentclass=bxjsarticle -V classoption=pandoc
## 目次
## 番号なし目次 {-}
| KEY | VALUE |
| ---- | ------ |
| key1 | value1 |
| key2 | key2 |
詳しい文法等は`参考ページ`を参照のこと
メモ
Markdownをいじる際には基本的にVSCodeでプレビューを開きながら作業するのですが、PowerShell
もタブとして追加できるので1つのウィンドウで完結していい感じな気がします
RMarkdownなるものがあるらしいので軽く調べてみる予定
*タイトル通りの軽いモチベーションの為、各コマンドの動作等を完全に理解していません
参考ページ
Author And Source
この問題について([Markdown]MarkdownのラフさでTeXの見栄えが欲しい), 我々は、より多くの情報をここで見つけました https://qiita.com/yamatora/items/5947a190726311018f54著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .