新年だしLaTeXを始めようと考えている人へ
また,日本語環境がうまく構築できない人へ
謎にPrism,Cloud Latexが苦手な人へ
#2026/02/04追記: テンプレート及びlatexmkrcのスニペットファイルを追加
LaTeXとは
TeXは Donald Ervin Knuth によって開発された,フリーの「組版」システムです.
LaTeXはTeXの上に構築されたフリーの文書処理システムです.
TeXは「組版のために開発された言語」でもあり,そのままでは使いにくい点もあるので,LaTeXによって一般的な文書作成に便利な機能拡張が成されています.
TeX Wikiより
本記事はPrismに触れません
Overleafとは
OverleafはWebブラウザ上にて動作するクラウドベースのLaTeXエディタです.
LaTeXの環境構築は往々にして煩雑ですが,Overleafでは環境を提供されるため,手間を削減することができます.また,共同編集が可能なので複数人で一つの文書を作成することもできます.
基本無料ですが,コンパイル時間の上限等の制限があります.(ほとんど問題なく利用できます)
早速使ってみよう
第一にOverleafを訪れましょう
アカウントを作成していない人は作成してください

次に左上の新規プロジェクト>空のプロジェクトより新たにプロジェクトを作成します
このままでは日本語をコンパイルすることができないのでlatexmkrcを作成します

左のアイコンより新規ファイルを選択する

ファイル名はlatexmkrcとしてください
拡張子は不要です
次にlatexmkrcに以下の様に記述します
$latex = 'platex';
$bibtex = 'pbibtex';
$dvipdf = 'dvipdfmx %O -o %D %S';
これでplatexを経由するLatexによって.dviを生成し,dvipdfmxでpdf生成が可能になりました
そしてコンパイルへLatexを指定します

画面左下の設定よりコンパイラ>コンパイラのプルダウンよりLaTeXを選択します

お疲れさまでした!!
これで日本語pdfが生成されるようになりました
発展
Copilot君と肩を組む
最近Prismなるものが登場しましたが,Overleafでも同様のことができます.つまりAIと一緒に文書が作成できるということです.
OverleafにはVSCodeの拡張機能が存在します

これを導入するとVScode経由でOverleafを利用することができます
また,VSCodeにはCopilot君がいますね

エラーが発生した$\rightarrow$Copilot君へ
テンプレートが欲しい$\rightarrow$Copilot君へ
入力コマンドがわからない$\rightarrow$Copilot君へ
文字数を増やしたい$\rightarrow$Copilot君へ
語彙力がない$\rightarrow$Copilot君へ
Overleaf Workshopの導入
簡単に紹介します
OVERLEAF WORKSHOP: HOSTS>www.overleaf.comを選択
login with Cookiesよりcookieを入力する

cookieはログイン時に開発者ツールから取得してください
コンパイルは右上の実行三角から実行できます
また,生成したpdfは.output>output.pdfより参照できます
右クリックからダウンロードも可能です
画像を挿入する
プリアンプルに\usepackage[dvipdfmx]{graphicx}を記述する
pngの挿入が可能です
画像サイズの縮小を強くおすすめします
無料版ではコンパイル時間が足りなくなるかもしれません
画像・表の位置指定について
基本的に[htbp]によって指定は可能ですが,サイズの関係で思っている位置に描画されないことがあります.
\usepackage{here}をプリアンプルに追加すると[H]が利用できます.これは[h]よりも強力に位置を指定します.これと\newpageを活用してください.
無料版でコンパイル時間が足りない人へ
Overleafはローカルでの環境構築もサポートしています.
https://github.com/overleaf/toolkit.git
これはOverleafが提供しているToolkitで,簡単にコンパイル環境を作成することができます.
参考:https://zenn.dev/ihiratch/articles/636d0a893ec255
テンプレート
latexmkrc及びプリアンプルの作成が面倒な人はVSCodeのスニペット機能を使いましょう
スニペット用のjsonファイルはGithubにて公開しています
https://github.com/sauhits/latex_myTemplate/tree/main