
Photo by
yasmagic_ring
Obsidian用プラグイン「MdTex」v2.0.3のリリースについて
今回のリリースは以下の画像スケールの設定によりエラーが発生する可能性があるため、既定値を修正したものになります。

既存のユーザーはアップデートの必要はありませんが、値を width=0.8\textwidth などに変更すると、より安定して動作します。
修正内容
Illegal unit of measure (pt inserted) - Overleaf, Online LaTeX Editor
const scalePart = this.settings.imageScale
? ` ${this.settings.imageScale}`
: "";
return `{${labelPart}${scalePart}}`;
}
width=0.8\linewidth のようなオプションが原因で Illegal unit of measure (pt inserted) エラーが発生することがあります。これは、LaTeX が 0.8\linewidth を適切に解釈できない場合に起こります。
1. エラーの詳細
\linewidth が数値として扱われるべきところで、単位のない数値として扱われている
\linewidth は LaTeX の長さを示すコマンドですが、環境によっては 数値が期待される場所で解釈されない ことがあります。
例えば、以下のような設定でエラーが発生する可能性があります:
\includegraphics[width=0.8\linewidth]{image.png}
もし \linewidth が適切に解釈されない場合、width=0.8\linewidth が width=0.8 pt と誤解釈 され、エラーになります。
2. 修正方法
(1) \linewidth を {} で囲む
\linewidth を {} で囲むと、LaTeX が正しく解釈できるようになります。
修正前(NG)
\includegraphics[width=0.8\linewidth]{image.png}
修正後(OK)
\includegraphics[width=0.8\textwidth]{image.png}