見出し画像

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 `![${captionPart}](${resolvedPath}){${labelPart}${scalePart}}`;
        }

width=0.8\linewidth のようなオプションが原因で Illegal unit of measure (pt inserted) エラーが発生することがあります。これは、LaTeX が 0.8\linewidth を適切に解釈できない場合に起こります。

1. エラーの詳細

  1. \linewidth が数値として扱われるべきところで、単位のない数値として扱われている

    • \linewidth は LaTeX の長さを示すコマンドですが、環境によっては 数値が期待される場所で解釈されない ことがあります。

    • 例えば、以下のような設定でエラーが発生する可能性があります:

      1. \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}

いいなと思ったら応援しよう!