emath saloon (Read Only)

新規発言一覧最新記事過去一覧検索HOME

スレッド

└◇1173:
Re:Macにemathをインストール [山出智士] 01/13 20:51

 ├◇1174:--- [---] 01/13 21:19
 └◇1175:Re[2]:Macにemathをインストール [tDB] 01/13 21:56
  └◇1176:Re[3]:Macにemathをインストール [山出智士] 01/14 21:59
   └◇1177:Re[4]:Macにemathをインストール [飯島 徹] 01/14 22:48
    └◇1178:Re[5]:Macにemathをインストール [山出智士] 01/15 05:58<-last


1173● Re:Macにemathをインストール[ 山出智士 ] 2014 01/13 20:51
Windowsユーザーだったのですが、MacBook Air を購入し、emathのインストールを試みています。
うまくいかないので、ここで質問させてください。

OS X バージョン 10.9.1
TeXLive2013をLaTeX2e美文書作成入門改訂第6版DVD-ROMにより、
このDVD-ROMデフォルトの設定でインストールしました。
ターミナルで

$ kpsewhich --expand-path='$TEXMFLOCAL'
/Users/Shared/TeXLive/texmf

となったので、
/Users/Shared/TeXLive/texmf/emath/sty/
にemath.sty等を配置。

その後、ターミナルで

$ mktexlsr
mktexlsr: /Applications/TeXLive/Library/texlive/2013/texmf-dist: directory not writable. Skipping...
mktexlsr: Updating /Users/Shared/TeXLive/texmf/ls-R... 
mktexlsr: Updating /Users/Shared/TeXLive/texmf-config/ls-R... 
mktexlsr: Updating /Users/Shared/TeXLive/texmf-var/ls-R... 
mktexlsr: Done.

を実行し、

デスクトップにtest.tex
\documentclass{jarticle}
\usepackage{emath}
\begin{document}
abc
\[ x=\bunsuu{1}{2} \]
xyz
\end{document}

を作ってタイプセットしました。
結果、
emath.styが見つかりませんというエラーが出てとまります。

どのようにすれば直せますか。

奥村先生のTeX Wiki
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Mac#o82ead82
では、
TEXMFLOCAL        /Users/Shared/TeXLive/
となっていたので、
/Users/Shared/TeXLive/emath/sty/
にemath.sty等を配置しても同じ結果になりました。

よろしくお願いいたします。
コメントを書く(引用) | スレッド一覧


1174● ---[ --- ] 2014 01/13 21:19
この記事は何らかの理由で削除されました
コメントを書く(引用) | スレッド一覧


1175● Re[2]:Macにemathをインストール[ tDB ] 2014 01/13 21:56
> /Users/Shared/TeXLive/texmf/emath/sty/
> にemath.sty等を配置。

texmf 直下に配置しては駄目でしょう。

/Users/Shared/TeXLive/texmf
の下に
    tex/platex
とサブディレクトリを掘り,
emath 以外を配置することも考慮すれば

/Users/Shared/TeXLive/texmf/tex/platex/misc/emath/

の下に emath.sty などを配置することになるでしょう。
コメントを書く(引用) | スレッド一覧


1176● Re[3]:Macにemathをインストール[ 山出智士 ] 2014 01/14 21:59
/Users/Shared/TeXLive/texmf/tex/platex/misc/emath/

の下に emath.sty などを配置し,mktexlsrを実行したらタイプセットできました。
ありがとうございました。

----------------

ここからは私が浅学ゆえ,後学のために質問するのですが,

>texmf 直下に配置しては駄目

等の知識は,どのようなサイト・書籍を見たら得られるのでしょうか?

初心者のつまづき所として,
「emath.styの置き場がわからない」等,
TeXのディレクトリ構成がわからないことがあると思います。

私の場合も,何故 texmf 直下に配置しては駄目なのか,わかりません。

できるだけ自分でトラブルを解決できるように知識を増やしたいので
(例えば何故 texmf 直下に配置しては駄目なのか答えられるようになりたいので)
どのようなサイト・書籍を見たら知識が得られるか,教えていただけないでしょうか。
コメントを書く(引用) | スレッド一覧


1177● Re[4]:Macにemathをインストール[ 飯島 徹 ] 2014 01/14 22:48
山出さんはじめまして.飯島です.

TeXのファイルの置き場所はtexmf.cnfというファイルで指定されています.
私の環境(Linux Mint)ではこのファイルは
/usr/local/texlive/2013/texmf-dist/web2c
に存在しています.
そして,今回のpLaTeXに関するファイルの置き場所の指定は,次のように
TEXINPUTS.ptexおよびTEXINPUTS.platexという変数で設定されています.

% p(La)TeX.
TEXINPUTS.ptex          = .;$TEXMF/tex/{ptex,plain,generic,}//
TEXINPUTS.platex        = .;$TEXMF/tex/{platex,latex,generic,}//

TEXINPUTS.platexの指定は「.」(コンパイルするソースファイルと同じディレクトリ)か
「$TEXMFディレクトリにあるtexディレクトリ($TEXMF/tex)の下の
platexまたはlatexまたはgeneric」
及びそれらの下(//)にあるディレクトリということになります.
すなわち,スタイルファイルなどは
1.コンパイルするファイルと同じディレクトリ
2.$TEXMF/tex/platexの直下またはその中のディレクトリ
3.$TEXMF/tex/latexの直下またはその中のディレクトリ
4.$TEXMF/tex/genecirの直下またはその中のディレクトリ
に置きなさいということです.

そして同じファイル(texmf.cnf)で$TEXMFという変数は次のように定義されています.
TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}

$TEXMFで使用されている変数も同じファイル(texmf.cnf)で定義されており,
それぞれ次のようになっています.

TEXMFCONFIG = ~/.texlive2013/texmf-config

TEXMFVAR = ~/.texlive2013/texmf-var

TEXMFHOME = ~/texmf

TEXMFSYSCONFIG = $TEXMFROOT/texmf-config

TEXMFSYSVAR = $TEXMFROOT/texmf-var

TEXMFLOCAL = $TEXMFROOT/../texmf-local

TEXMFDIST = $TEXMFROOT/texmf-dist

TEXMFROOT = $SELFAUTOPARENT

最期に$SELFAUTOPARENTという変数に行き着いたのですが,ターミナルから
次のように打ち込むと
$ kpsewhich -expand-path='$SELFAUTOPARENT'
/usr/local/texlive/2013
と返答があり,私の環境では$SELFAUTOPARENT=/usr/local/texlive/2013/
であることが分かります.

よって,私の場合emathのスタイルファイルは
~/texmf/tex/platex/misc/emath/
に配置しても問題なく読み込めることが分かります.
これは$TEXMFとして$TEXMFHOMEを使ったことになります.

もちろんヴァージョンやOSにより多少の違いはありますが,
$TEXMFで指定されている場所の /tex/platex以下に置いておけば問題はないはずです.
コメントを書く(引用) | スレッド一覧


1178● Re[5]:Macにemathをインストール[ 山出智士 ] 2014 01/15 05:58
飯島徹様

大変参考になりました。
お忙しい中,わざわざ全て解説してくださり,ありがとうございました。
コメントを書く(引用) | スレッド一覧

CGIROOM