美文書作成入門第5版の付録のDVDからインストールしたTeXを使ひましたところ,
! Missing $ inserted
と言ふメッセージが出て止まってしまひます.エラーの出た場所は
\maketitle
のところだと言ふのですが,そのあたりの何が悪いのかわかりません.ご教示いただければ幸甚です.尚,これまでPCに入ってゐたTeXでは同じ文書が全くエラーなしに処理できてゐました.
先ほど質問をお送りしたものです.ご回答ありがたうございます.エラーが出るTeXファイルの最初のところだけ切り出したのが下記のリストです.これでも同じエラーが出ます.アドバイスよろしくお願ひいたします.
\documentclass[a4paper,11pt,titlepage]{jsarticle}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[dvips]{graphicx}
%\usepackage{ulem}
\usepackage{makeidx}
\makeindex
%\renewcommand{\theequation}{\arabic{section}.\arabic{subsection}-%
\renewcommand{\theequation}{\thesection.\arabic{subsection}-%
\arabic{equation}}
\renewcommand{\thepage}{\roman{page}}
\title{平成11年度波浪荷重計算システム\\理論検討書\\Ver. 2.0\\
{}\quad \\{}\quad \\{}\quad\\{}\quad\\{}\quad\\{}
\quad\\{}\quad}
\date{1999年10月29日(Ver. 1.0)\\1999年12月20日(Ver. 2.0)}
\author{AAA\\{}\quad \\{}\quad}
\def\Bvec#1{mbox{boldmath $#1$}}
\begin{document}
\maketitle
\section*{まえがき}
この文書は,...充分に意義があることと考える.
\newpage
\tableofcontents
\newpage
\renewcommand{\thepage}{\arabic{section}-\arabic{page}}
\setcounter{page}{1}
\section{3プログラムの整備}
\newcommand{\Vvec}{\vec{V}}
\newcommand{\nvec}{\vec{n}}
\def\dfrac#1#2{\displaystyle{\frac{#1}{#2}}}
\def\bsm#1{\boldsymbol{#1}}
\subsection{要素パネルの裏表を判定する方法}
\setcounter{equation}{0}
要素の裏表を判定する方法としては種々考えられるが,通常の船のように浮体が凸体をなす場合には船体の内部にある適当な点(例えば座標原点)が要素のどちら側にあるかを見て容易に判定ができる.しかし同じ船でも双胴船等にはこの方法は使えないし,単胴船でも船首尾の形状から凸体と言えない場合はこの方法は破綻をきたす可能性がある.そこで,海洋構造物なども含め,任意の浮体に通用するアルゴリズムを考える.そのため,まず次の仮定を設ける:
\end{document}
\documentclass[a4paper,11pt,titlepage]{jsarticle}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[dvips]{graphicx}
%\usepackage{ulem}
\usepackage{makeidx}
\makeindex
%\renewcommand{\theequation}{\arabic{section}.\arabic{subsection}-%
\renewcommand{\theequation}{\thesection.\arabic{subsection}-%
\arabic{equation}}
\renewcommand{\thepage}{\roman{page}}
\title{平成11年度波浪荷重計算システム\\理論検討書\\Ver. 2.0\\
{}\quad \\{}\quad \\{}\quad\\{}\quad\\{}\quad\\{}
\quad\\{}\quad}
\date{1999年10月29日(Ver. 1.0)\\1999年12月20日(Ver. 2.0)}
\author{AAA\\{}\quad \\{}\quad}
\def\Bvec#1{mbox{boldmath $#1$}}
\begin{document}
\maketitle
\section*{まえがき}
この文書は,...充分に意義があることと考える.
\newpage
\tableofcontents
\newpage
\renewcommand{\thepage}{\arabic{section}-\arabic{page}}
\setcounter{page}{1}
\section{3プログラムの整備}
\newcommand{\Vvec}{\vec{V}}
\newcommand{\nvec}{\vec{n}}
\def\dfrac#1#2{\displaystyle{\frac{#1}{#2}}}
\def\bsm#1{\boldsymbol{#1}}
\subsection{要素パネルの裏表を判定する方法}
\setcounter{equation}{0}
要素の裏表を判定する方法としては種々考えられるが,通常の船のように浮体が凸体をなす場合には船体の内部にある適当な点(例えば座標原点)が要素のどちら側にあるかを見て容易に判定ができる.しかし同じ船でも双胴船等にはこの方法は使えないし,単胴船でも船首尾の形状から凸体と言えない場合はこの方法は破綻をきたす可能性がある.そこで,海洋構造物なども含め,任意の浮体に通用するアルゴリズムを考える.そのため,まず次の仮定を設ける:
\end{document}
TeXworksの全メッセージは下記の通りです.
This is pTeXk, Version 3.1415926-p3.1.11 (utf8.sjis) (Web2C 2010)
restricted \write18 enabled.
(./Test1.tex
pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2009/09/24> patch level 0)
Babel and hyphenation patterns for english, usenglishmax, ukenglish, ba
sque, bulgarian, coptic, welsh, czech, slovak, german, ngerman, danish, esperan
to, spanish, catalan, galician, estonian, farsi, finnish, french, irish, greek,
monogreek, ancientgreek, croatian, hungarian, interlingua, ibycus, bahasa, ice
landic, italian, latin, mongolian, dutch, norsk, polish, portuguese, pinyin, ro
manian, russian, slovenian, samin, uppersorbian, serbian, swedish, turkish, ukr
ainian, dumylang, nohyphenation, loaded.
(c:/w32tex/share/texmf/tex/platex/js/jsarticle.cls
Document Class: jsarticle 2010/03/14 okumura
) (c:/w32tex/share/texmf/tex/latex/amslatex/amsmath.sty
For additional information on amsmath, use the `?' option.
(c:/w32tex/share/texmf/tex/latex/amslatex/amstext.sty
(c:/w32tex/share/texmf/tex/latex/amslatex/amsgen.sty))
(c:/w32tex/share/texmf/tex/latex/amslatex/amsbsy.sty)
(c:/w32tex/share/texmf/tex/latex/amslatex/amsopn.sty))
(c:/w32tex/share/texmf/tex/latex/amsfonts/amssymb.sty
(c:/w32tex/share/texmf/tex/latex/amsfonts/amsfonts.sty))
(c:/w32tex/share/texmf/tex/latex/graphics/graphicx.sty
(c:/w32tex/share/texmf/tex/latex/graphics/keyval.sty)
(c:/w32tex/share/texmf/tex/latex/graphics/graphics.sty
(c:/w32tex/share/texmf/tex/latex/graphics/trig.sty)
(c:/w32tex/share/texmf/tex/latex/config/graphics.cfg)
(c:/w32tex/share/texmf/tex/latex/graphics/dvips.def)))
(c:/w32tex/share/texmf/tex/latex/base/makeidx.sty)
Writing index file Test1.idx
(./Test1.aux) (c:/w32tex/share/texmf/tex/latex/amsfonts/umsa.fd)
(c:/w32tex/share/texmf/tex/latex/amsfonts/umsb.fd) [1] [1] (./Test1.toc
! Missing $ inserted.
$
l.1 ...^d9^^93_分布法プログラム
-------------------------
コマンドで
platex -kanji=utf8 Test1.tex
とした時のメッセージも同じ感じですが,最後の行が下記のやうに文字化けしてゐます:
l.1 ...^d9^^93_蛻・ク・ウ輔・繝ュ繧ー繝ゥ繝
ところで上記の”分布法プログラム”と言ふ文字列はこのTest1.texファイルにはないのですが...(これを切り出した元のファイルにはあります).どう言ふことなのでせう.
This is pTeXk, Version 3.1415926-p3.1.11 (utf8.sjis) (Web2C 2010)
restricted \write18 enabled.
(./Test1.tex
pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2009/09/24> patch level 0)
Babel and hyphenation patterns for english, usenglishmax, ukenglish, ba
sque, bulgarian, coptic, welsh, czech, slovak, german, ngerman, danish, esperan
to, spanish, catalan, galician, estonian, farsi, finnish, french, irish, greek,
monogreek, ancientgreek, croatian, hungarian, interlingua, ibycus, bahasa, ice
landic, italian, latin, mongolian, dutch, norsk, polish, portuguese, pinyin, ro
manian, russian, slovenian, samin, uppersorbian, serbian, swedish, turkish, ukr
ainian, dumylang, nohyphenation, loaded.
(c:/w32tex/share/texmf/tex/platex/js/jsarticle.cls
Document Class: jsarticle 2010/03/14 okumura
) (c:/w32tex/share/texmf/tex/latex/amslatex/amsmath.sty
For additional information on amsmath, use the `?' option.
(c:/w32tex/share/texmf/tex/latex/amslatex/amstext.sty
(c:/w32tex/share/texmf/tex/latex/amslatex/amsgen.sty))
(c:/w32tex/share/texmf/tex/latex/amslatex/amsbsy.sty)
(c:/w32tex/share/texmf/tex/latex/amslatex/amsopn.sty))
(c:/w32tex/share/texmf/tex/latex/amsfonts/amssymb.sty
(c:/w32tex/share/texmf/tex/latex/amsfonts/amsfonts.sty))
(c:/w32tex/share/texmf/tex/latex/graphics/graphicx.sty
(c:/w32tex/share/texmf/tex/latex/graphics/keyval.sty)
(c:/w32tex/share/texmf/tex/latex/graphics/graphics.sty
(c:/w32tex/share/texmf/tex/latex/graphics/trig.sty)
(c:/w32tex/share/texmf/tex/latex/config/graphics.cfg)
(c:/w32tex/share/texmf/tex/latex/graphics/dvips.def)))
(c:/w32tex/share/texmf/tex/latex/base/makeidx.sty)
Writing index file Test1.idx
(./Test1.aux) (c:/w32tex/share/texmf/tex/latex/amsfonts/umsa.fd)
(c:/w32tex/share/texmf/tex/latex/amsfonts/umsb.fd) [1] [1] (./Test1.toc
! Missing $ inserted.
$
l.1 ...^d9^^93_分布法プログラム
-------------------------
コマンドで
platex -kanji=utf8 Test1.tex
とした時のメッセージも同じ感じですが,最後の行が下記のやうに文字化けしてゐます:
l.1 ...^d9^^93_蛻・ク・ウ輔・繝ュ繧ー繝ゥ繝
ところで上記の”分布法プログラム”と言ふ文字列はこのTest1.texファイルにはないのですが...(これを切り出した元のファイルにはあります).どう言ふことなのでせう.
奥村先生,角藤先生,懇切な対応ありがたうございます.ファイルがUTF-8であることはキーポイントのやうですので,そのやうにしたつもりなのですが...テストに使ったのは元のShift JISファイル(700行位あります)を,c:\w32tex\binにあるnkf.exeを使ってUTF-8ファイルに変換したものから最初の方を切り出したもので,当然UTF-8ファイルになってゐるものと思ってをりました.実際”秀丸”で見ると確かにUTF-8ファイルとして判別されてゐます.結局エラーの原因は判らず,これ以上このサイトをDebugger代りに使ふのも申し訳ないので,切り出したファイルを少しづつ増やしてその都度コンパイルして結果を見たのですが,エラーメッセージは何度も変り,最後にたどりついたのはローマ数字でした.この部分は”1”と”2”として半角大文字のIとIIを使ってゐたのですが,エディターが勝手にローマ数字に変換してしまひ,それをDVDのTeXがうまく扱へなかったやうです.そこで美文書V5の付録を見て,\ajRomanを使ってみたのですが,エラーになりうまく行きませんでした(何故でせう;\usepackage{otf}は入れてゐます).ともかくローマ数字をやめてコンパイルしたところ,なんとかPDFファイルが作れるやうになりました.それにしても,TeXのエラーメッセージは何故これほど解り難く不親切なのか,不思議なくらゐです(処理系は不具合を現象的に明確に把握してゐるのでせうから,どこでどのやうな拙いことが起きてゐるのか明確に指摘したら良いと思ひますが).
そのあと,さらに大きなファイル(6000行位あります)を扱ってみたのですが,やはりエラーが出て,原因が分かりません.これは気長に探すつもりでいろいろやってをりますが,その過程でなぜかまた日本語が表示されなくなり,TeXをインストールし直しました.ところが今度はGhostscriptがインストールできなくなってしまったのです(DVDからも,またDownloadしても).今後個々の現象に関する質問で皆様を煩はせることはしないつもりですが,このエラーは何故起きたのか見当がつかず,途方に暮れてをります.何かご教示いただければ幸甚です.尚,エラーメッセージは下記のやうになってをります:
Source Directory=C:\Download\gs900w32full-gpl
Target Directory=C:\gs
Target Shell Folder=Ghostscript
Current user
Installing Program...
Copying files listed in filelist.txt
Creating temporary file c:\docume~1\仁\locals~1\temp\gsa06084
Failed to create FileNew temporary file
Program install failed
そのあと,さらに大きなファイル(6000行位あります)を扱ってみたのですが,やはりエラーが出て,原因が分かりません.これは気長に探すつもりでいろいろやってをりますが,その過程でなぜかまた日本語が表示されなくなり,TeXをインストールし直しました.ところが今度はGhostscriptがインストールできなくなってしまったのです(DVDからも,またDownloadしても).今後個々の現象に関する質問で皆様を煩はせることはしないつもりですが,このエラーは何故起きたのか見当がつかず,途方に暮れてをります.何かご教示いただければ幸甚です.尚,エラーメッセージは下記のやうになってをります:
Source Directory=C:\Download\gs900w32full-gpl
Target Directory=C:\gs
Target Shell Folder=Ghostscript
Current user
Installing Program...
Copying files listed in filelist.txt
Creating temporary file c:\docume~1\仁\locals~1\temp\gsa06084
Failed to create FileNew temporary file
Program install failed
> c:\w32tex\binにあるnkf.exeを使ってUTF-8ファイルに変換したもの
> から最初の方を切り出したもので
どうやって切りだしたかによって、また Shift-JIS に戻ったり
します。
> Creating temporary file c:\docume~1\仁\locals~1\temp\gsa06084
Ghososcript は Shift-JIS パス名を扱うことなど考えて作られて
いませんから TEMP 環境変数が指すディレクトリに日本語が
混ざっているとエラーになることが多いようです。
もし無ければ c:\tmp を作成し
環境変数 TEMP の値を c:\tmp
としておくと、インストールできるようになります。
> から最初の方を切り出したもので
どうやって切りだしたかによって、また Shift-JIS に戻ったり
します。
> Creating temporary file c:\docume~1\仁\locals~1\temp\gsa06084
Ghososcript は Shift-JIS パス名を扱うことなど考えて作られて
いませんから TEMP 環境変数が指すディレクトリに日本語が
混ざっているとエラーになることが多いようです。
もし無ければ c:\tmp を作成し
環境変数 TEMP の値を c:\tmp
としておくと、インストールできるようになります。