Markdown LaTeX 変換
MarkdownやAIの回答を貼り付けると、pdfLaTeX、XeLaTeX、LuaLaTeX でそのままコンパイルできる .tex ファイルになります。Overleaf で直接開くこともできます。内容はアップロードされません。
Markdown
523 文字32 行
LaTeX
% !TEX program = lualatex
\documentclass[11pt]{article}
\usepackage{luatexja}
\usepackage[a4paper, margin=1in]{geometry}
\usepackage{amsmath, amssymb}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{fvextra}
\usepackage{hyperref}
\hypersetup{colorlinks=true, linkcolor=blue, urlcolor=blue}
\title{線形回帰のノート}
\author{}
\date{}
\begin{document}
\maketitle
線形モデルは直線で $x$ から $y$ を予測します:$\hat{y} = \beta_0 + \beta_1 x$。
\section*{最小二乗法}\label{sec:最小二乗法}
係数は誤差の二乗和を最小にします。\footnote{ガウスが 1809 年にこの方法を記述しました。}
\[
\hat{\beta}_1 = \frac{\sum_{i=1}^{n} (x_i - \bar{x})(y_i - \bar{y})}{\sum_{i=1}^{n} (x_i - \bar{x})^2}
\]
\section*{当てはまりの確認}\label{sec:当てはまりの確認}
\begin{enumerate}
\item 残差を $\hat{y}$ に対してプロットする
\item 曲がりや漏斗形がないか確かめる
\item モデル同士で $R^2$ を比べる
\end{enumerate}
\begin{table}[htbp]
\centering
\begin{tabularx}{\linewidth}{>{\raggedright\arraybackslash}X >{\raggedleft\arraybackslash}X >{\raggedleft\arraybackslash}X}
\toprule
\textbf{モデル} & \textbf{$R^2$} & \textbf{RMSE} \\
\midrule
線形 & 0.82 & 3.1 \\
二次 & 0.91 & 2.2 \\
\bottomrule
\end{tabularx}
\end{table}
\begin{Verbatim}[breaklines, breakanywhere, fontsize=\small, frame=single, framesep=2mm]
import numpy as np
slope, intercept = np.polyfit(x, y, 1)
\end{Verbatim}
\begin{quote}
$R^2$ が高くても、直線が正しい形だとは限りません。
\end{quote}
\end{document}
コンパイル LuaLaTeX1336 文字
対応している内容
- そのままコンパイル
- プリアンブルでは文書に必要なパッケージだけを読み込み、
%、&、_などの特殊文字はエスケープします。 - 数式はそのまま
$…$と$$…$$の数式は書いたとおりに文書へ入ります。- booktabs の表
- 表は
tabularxと booktabs の罫線を使い、各列の揃えを保ちます。 - コードと脚注
- コードブロックは折り返し付きの
Verbatimに、脚注は\footnoteになります。 - 日本語と中国語
- 日本語は LuaLaTeX と luatexja、中国語は XeLaTeX と ctex を、本文から判断して使います。
- タイトルと節
- 最上位の見出しが 1 つだけならタイトルにし、ほかの見出しは節にします。番号はオンにしたときだけ付きます。
Markdown で LaTeX の数式を書く
多くの Markdown アプリはドル記号で囲んだ数式を読み取ります。文中の数式は両側に $ を 1 つずつ、独立した行の数式は 2 つずつ付けます。
The area of a circle is $A = \pi r^2$.
$$
\int_0^1 x^2 \, dx = \frac{1}{3}
$$
GitHub、Jupyter Notebook、Obsidian、Typora、VS Code のプレビュー、R Markdown でこの数式が表示され、GitHub は math のコードブロックにも対応しています。
Pandoc で変換する
pandoc notes.md -s -o notes.tex
-s はプリアンブル付きの完全な文書を書き出します。外すと本文だけになります。
よくある質問
Markdown を LaTeX に変換するには?
上の欄に Markdown を貼り付け、
.tex ファイルをダウンロードするか Overleaf で開きます。出力欄の下に表示されたエンジンでコンパイルしてください。Markdown で LaTeX の数式を書くには?
文中の数式は
$E = mc^2$ のように 1 つのドル記号で、独立した行の数式は 2 つのドル記号で囲みます。GitHub、Jupyter、Obsidian、Typora で表示できます。どのエンジンでコンパイルすればよいですか?
英語などラテン文字の文書は pdfLaTeX、中国語は XeLaTeX、日本語は LuaLaTeX です。変換時に本文から選び、それに合ったプリアンブルを書き込みます。
画像はどうなりますか?
画像は
\includegraphics で挿入されます。リンク先の画像を保存し、上のコメントにある名前(image-1.png など)で .tex ファイルの隣に置いてください。絵文字が消えたのはなぜ?
標準の LaTeX フォントには絵文字がなく、1 つでもあるとコンパイルが止まるため、取り除いて出力の上に一覧で表示します。
Markdown と LaTeX のどちらで書くべきですか?
Markdown は書きやすく読みやすいので、メモや文書、ほとんどのレポートに向いています。LaTeX は組版、参照、複雑な数式を細かく制御でき、論文や学位論文で力を発揮します。Markdown で下書きして最後に LaTeX に変換する人も多くいます。
文書はアップロードされますか?
されません。変換はブラウザ内で行われます。「Overleaf で開く」を押したときだけ、LaTeX が Overleaf に送られます。
関連ツール
- Markdown PDF 変換文字を選択でき、数式・色分けされたコード・ページ番号を保った PDF を保存。
- Markdown Word 変換見出し・表・数式を保った、編集できる .docx をダウンロード。
- Markdown HTML 変換サイトやブログに使える安全な HTML、またはスタイル付きの完全なページを出力。
- Markdown リッチテキスト変換Googleドキュメント、Word、メールに書式付きで貼り付けられるテキストをコピー。
- Markdown テキスト変換#、**、バッククォートを取り除き、リスト・リンク・表は読みやすいまま残す。
- Markdown Slack 変換メッセージ、ボット、Webhook 用に Slack の mrkdwn へ変換。