2026年10月17日

プログラミング基礎同演習のレポート採点。

WSL(Ubuntu)で、Markdown PDFで日本語がうまく表示されないことへの対処。

WSLに日本語フォントインストール。

sudo apt update
sudo apt install fonts-noto-cjk fontconfig

Google Chromeをインストール。

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

VSCodeの「Preferences: Open Remote Settings (JSON) (WSL: Ubuntu)」を開いて以下を追加。

{
  "markdown-pdf.format": "A4",
  "markdown-pdf.printBackground": true,
  "markdown-pdf.displayHeaderFooter": false,
  "markdown-pdf.chromium.autoDownload": true,
  "markdown-pdf.styles": [".vscode/markdown-pdf.css"]
}

MarkdownPDFを実施したいプロジェクトに.vscode/markdown-pdf.cssを作り、以下を記述。

body {
  font-family: "Noto Sans CJK JP", sans-serif;
  font-size: 11pt;
  line-height: 1.6;
}

pre,
code {
  font-family: monospace;
}

おおー、できた。これまでわざわざWindows側でVSCodeで開きなおしてMarkdown PDFを実行していたが、これでWSL上で作業が完結する。レポートの返事をMarkdown PDFを使って作っていたので、だいぶうれしい。