Missing $ inserted. というエラーについて

Missing $ inserted. というエラーについて

- kami sei の投稿
返信数: 3
つい先日からLaTeXを扱い始めたばかりの初心者です.

本題ですが,ある実験のデータの表をLaTeXを用いて作成(LaTeXの練習も兼ねて)しようとしたところ,“! Missing $ Inserted.”というエラーが13行目に発生しました.調べたところ,$で囲って数式を記述する際に$が閉じられていない,"_"などをテキストとして入力してしまった場合などにみられるエラーメッセージのようです.しかし,エラーメッセージに表示されている行周辺で前述のような入力ミスは見当たりません.以前からも度々,似たような状況で同じエラーが発生しており,頭を悩ませておりました.
このエラーが発生する状況,その対処法などをご教示いただけますようお願いいたします.

以下に本文とログ,環境を記載します.

〈本文〉

\documentclass[11pt]{jarticle}

\usepackage{siunitx,dcolumn,}

\usepackage[top=25truemm,bottom=25truemm,left=20truemm,right=20truemm]{geometry}


\begin{document}


\begin{table}[h]

\caption{RC直列回路における電圧と位相差}

\centering

\begin{tabular}{D{$\cdot$}{$\cdot$}{1}rD{$\cdot$}{$\cdot$}{4}rrrD{$\cdot$}{$\cdot$}{3}}

\multicolumn{6}{l}{キャパシタンス容量 $C=\SI{3300}{\pF}$} \\

\hline

抵抗 & 電圧$\mathbf{V}$の大きさ & 電圧$\mathbf{V}_{R}$の大きさ & 周期 & 時間差 & 位相差 \\

$R [\si{\kohm}]$ & $V [\si{V}]$ & $V_R [\si{V}]$ & $T [\si{\us}]$ & $\Delta t [\si{\us}]$ & $\varphi [\si{\degree}]$ \\

\hline \hline

0.1 & 22.20 & 0.0736 & 1000 & 260 & 93.6 \\

1 & 2.20 & 0.0592 & 1000 & 256 & 92.2 \\

10 & 2.20 & 0.476 & 1000 & 220 & 79.2 \\

100 & 2.20 & 1.960 & 1000 & 70 & 25.2 \\

\hline

\end{tabular}

\end{table}


\end{document}


〈ログ〉

This is ptex2pdf[.lua] version 20200520.0.

Processing table.tex

This is e-pTeX, Version 3.141592653-p3.9.0-210218-2.6 (utf8.sjis) (TeX Live 2021/W32TeX) (preloaded format=platex)

restricted \write18 enabled.

entering extended mode

(./table.tex

pLaTeX2e <2021-06-01>+1 (based on LaTeX2e <2021-06-01>)

L3 programming layer <2021-06-01>

(c:/texlive/2021/texmf-dist/tex/platex/base/jarticle.cls

Document Class: jarticle 2020/09/30 v1.8f Standard pLaTeX class

(c:/texlive/2021/texmf-dist/tex/platex/base/jsize11.clo))

(c:/texlive/2021/texmf-dist/tex/latex/siunitx/siunitx.sty

(c:/texlive/2021/texmf-dist/tex/latex/translations/translations.sty

(c:/texlive/2021/texmf-dist/tex/latex/etoolbox/etoolbox.sty)

(c:/texlive/2021/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty

(c:/texlive/2021/texmf-dist/tex/generic/infwarerr/infwarerr.sty)

(c:/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty)

(c:/texlive/2021/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)))

(c:/texlive/2021/texmf-dist/tex/latex/amsmath/amstext.sty

(c:/texlive/2021/texmf-dist/tex/latex/amsmath/amsgen.sty))

(c:/texlive/2021/texmf-dist/tex/latex/graphics/color.sty

(c:/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)

(c:/texlive/2021/texmf-dist/tex/latex/graphics-def/dvips.def)

(c:/texlive/2021/texmf-dist/tex/latex/graphics/dvipsnam.def))

(c:/texlive/2021/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty

(c:/texlive/2021/texmf-dist/tex/latex/l3kernel/expl3.sty

(c:/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-dvips.def)))

(c:/texlive/2021/texmf-dist/tex/latex/tools/array.sty))

(c:/texlive/2021/texmf-dist/tex/latex/tools/dcolumn.sty)

(c:/texlive/2021/texmf-dist/tex/latex/geometry/geometry.sty

(c:/texlive/2021/texmf-dist/tex/latex/graphics/keyval.sty)

(c:/texlive/2021/texmf-dist/tex/generic/iftex/ifvtex.sty)) (./table.aux)

(c:/texlive/2021/texmf-dist/tex/latex/translations/translations-basic-dictionar

y-english.trsl)

*geometry* driver: auto-detecting

*geometry* detected driver: dvips

! Missing $ inserted.

<inserted text>

$

l.13 抵

抗 & 電圧$\mathbf{V}$の大きさ & 電圧$\mathbf{V}_{R}$の大きさ & 周...


?


〈環境〉

OS : Win10

エンジン : TeX Live 2021

エディタ : TeXworks (VSCode)

kami sei への返信

Re: Missing $ inserted. というエラーについて

- はやて (h20y6m) の投稿

dcolumn.sty の使い方が間違っているのではないでしょうか?

参考:http://www.yamamo10.jp/yamamoto/comp/latex/make_doc/table/table.php#DCOLUMN_STY

  • 小数点でそろえるなら D{$\cdot$}{$\cdot$}{1} でなく D{.}{.}{1} と指定する。
  • D 指定したカラムのヘッダー等の数字でないところは \multicolumn を使う。
  • (カラム指定が実際のカラムより一つ多い……)

\begin{tabular}{D{.}{.}{1}rD{.}{.}{4}rrD{.}{.}{3}}
\multicolumn{6}{l}{キャパシタンス容量 $C=\SI{3300}{\pF}$} \\
\hline
\multicolumn{1}{r}{抵抗} &
電圧$\mathbf{V}$の大きさ &
\multicolumn{1}{r}{電圧$\mathbf{V}_{R}$の大きさ} &
周期 &
時間差 &
\multicolumn{1}{r}{位相差} \\
\multicolumn{1}{r}{$R [\si{\kohm}]$} &
$V [\si{V}]$ &
\multicolumn{1}{r}{$V_R [\si{V}]$} &
$T [\si{\us}]$ &
$\Delta t [\si{\us}]$ &
\multicolumn{1}{r}{$\varphi [\si{\degree}]$} \\
\hline \hline
0.1 & 22.20 & 0.0736 & 1000 & 260 & 93.6 \\
1 & 2.20 & 0.0592 & 1000 & 256 & 92.2 \\
10 & 2.20 & 0.476 & 1000 & 220 & 79.2 \\
100 & 2.20 & 1.960 & 1000 & 70 & 25.2 \\
\hline
\end{tabular}
はやて (h20y6m) への返信

Re: Missing $ inserted. というエラーについて

- kami sei の投稿
はやて様,ご返信いただきありがとうございます.実装例の通りに変更したところエラーもなくビルドできました.
dcolumnの扱いが間違っており,それを訂正したところエラーが解消したということは,“! Missing $ Inserted.”のエラーはコマンドの間違いなどにも起因するという認識でよいのでしょうか.
kami sei への返信

Re: Missing $ inserted. というエラーについて

- 北見 けん の投稿
一般的に、コンピュータの出すエラーは
最終的にしわ寄せが生じたところで吐き出されます。
一見無関係に見えるところで発生したしわが、
巡り巡ってエラーの発生個所まで寄せてくる
ということもよくありますね。
これは、コンピュータプログラムの宿命のようなものだと思います。