ご質問はこちらへ
Missing $ inserted. というエラーについて
\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)
「?」や「!」のあとのアキ
さて、jsarticle+otf の場合、「?」や「!」のあとは、自動的に半角スペース(縦書きなら全角スペース)が入ります。
しかし、jlreq の場合は入りません。jlreq-deluxe を読み込んでも関係なさそうです。自動的に入るようにするには、どうするのが適切でしょうか。
%\documentclass[uplatex,dvipdfmx]{jsarticle}
\documentclass[uplatex,dvipdfmx]{jlreq}
%\usepackage{otf}
%\usepackage{jlreq-deluxe}
\begin{document}
うそ?ほんとだよ。
\end{document}
texworksでスペルチェッカーが機能しない
目次の直後に一括して図版を出力する場合の文章構造
\DeclareRelationFontの不具合?
と,少し前のplatex-devで動かしてますが,
当該箇所の
texjp.orgのplcore.ltxのソースでも
ほぼ同じだったので,
たぶん現在のものでも同じだと思います
かなり不遇な扱いの\DeclareRelationFont/\userelfontに関して,
例えば
\documentclass{jartice}
\DeclareRelationFont{JY1}{mc}{m}{n}{T1}{ptm}{b}{it}
\begin{document}
\userelfont\selectfont
あああTimes Bold Italic??れれれれ
\end{document}
とすると,欧文がT1/ptm/b/itになるはずですが,
実際は,T1/ptm/m/nになっているようです.
ここ最近のplcore.ltxの\selectfontの変更で
\delayed@f@adjustment
\delayed@k@adjustment
が入り込んでますが,
\delayed@f@adjustment関連の処理は
\selectfontの先頭だと早すぎるのではないかと思います.
\DeclareRelationFontで従属欧文がリンクされている場合
\delayed@(k|f)@adjustment関係の処理が
\selectfontの最初の方でなされたあとに,
和文の処理が終わって.その次に
\rel@///(|all)が実行されて
このとき\romanseries/\romanshapeで
\delayed@f@adjustmentが更新されていますが,
すでに\delayed@f@adjustmentの処理は終わっているので,
この更新が実際の\f@series/\f@shapeに反映されないまま
欧文のフォント変更がなされていると思います.
\f@encoding/\f@familyは更新されているでの
書体は変わることは変わりますが,series/shapeは変わってません.
これの修正は,、
\selectfontの定義の中で
\let\font\afont
<ここに\ifx\delayed@f@adjustment\@empty ... \fiを移す>
\xdef\font@name{\csname\curr@fontshape/\f@size\endcsname}%
とするといいのかと思います.
\@forced@seriesflaseは
\ifx\delayed@k@adjustment\@empty ... \fiの直後に
残さないといけないのかとは思います.
\@forced@seriesfalseそのものの意図が
そもそも理解できてないですが(^-^;