Dropbpxで.styを共有したいです.

Dropbpxで.styを共有したいです.

- 佐々木 新一 の投稿
返信数: 14
したいこと:ubuntu14.04LTSとOSX10.9.5でDropbox/TeX/sty/answerbox.styを共有して使いたい.

(ubnutuの方は,$ wget http://ring.maffin.ad.jp/pub/text/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz でインストールしました.
OSXの方は,美文書6でインストールしました.)

したこと:ubuntuにおいて~/.profile に
export TEXINPUTS=/home/nanashi/Dropbox/TeX/sty//: #20151007#
を最後に加えた.

OSXにおいて/Users/nanashi/.bashrc に
export TEXINPUTS=/Users/nanashi/Dropbox/TeX/sty//: #20151007#
を最後に加えた.

ubnutuでは
$ kpsewhich answerbox.sty
/home/nanashi/Dropbox/TeX/sty/answerbox.sty

OSXでは
$ kpsewhich answerbox.sty
/Users/nanashi/Dropbox/TeX/sty/answerbox.sty
とちゃんと?認識されてる.

問題:ubuntuではちゃんとコンパイルできるのに,OSXでコンパイルすると,answerbox.styがないと言われる.なぜなのでしょうか・・・??
佐々木 新一 への返信

Re: Dropbpxで.styを共有したいです.

- 上田 完 の投稿
TEXINPUTS を変更しなければ無理なのでしょうか。私だったら、
  1. 双方の home に サブディレクトリ ~/texmf を作り、その中に~/texmf/tex/platex/local/ とでもサブディレクトリを作成する。
  2. その中に、~/Dropbox 内の共有されたスタイルファイルのシンボリックリンクを作成する。
  3. ~/texmf で "mktexlsr ."
とでもすると思いますが…… UN*X 系ならば、シンボリックリンクを使う方が便利でしょうし、~/texmf を使えば環境変数を触る必要もありませんし。
上田 完 への返信

Re: Dropbpxで.styを共有したいです.

- 佐々木 新一 の投稿
メールがプロモーションに振り分けられていて返信おくれました.すいません.
なるほど,こういううまいやり方があるのですね・・・!ためしてみます.

佐々木 新一 への返信

Re: Dropbpxで.styを共有したいです.

- 和田 勇 の投稿
ファイルの実態が無い、あるいはアクセス権が無いのではと想像していますが、。。。

answerbox.styがない」というログのメッセージをここに貼り付けられますか?

あるいは、OSX のターミナルで以下の二つのコマンドを実行した時
answer box.sty の内容などが表示されますか?

cat /Users/nanashi/Dropbox/TeX/sty/answerbox.sty
ls -l /Users/nanashi/Dropbox/TeX/sty/answerbox.sty

原因が不明なら上記の下側の実行結果を貼り付けてください。

和田 勇 への返信

Re: Dropbpxで.styを共有したいです.

- 佐々木 新一 の投稿
返信遅れてすいません.ログのエラーは
! LaTeX Error: File `answerbox.sty' not found.
だけです.

$cat /Users/nanashi/Dropbox/TeX/sty/answerbox.sty
は問題なく,中身のテキストが表示されます.

$ls -l /Users/nanashi/Dropbox/TeX/sty/answerbox.sty
-rw-r--r--@ 1 nanashi  staff  23184 Sep 15  2014 /Users/nanashi/Dropbox/TeX/sty/answerbox.sty
となりました.
佐々木 新一 への返信

Re: Dropbpxで.styを共有したいです.

- 和田 勇 の投稿
心配していた問題ではなさそうですね。

以下のテスト用の LaTeX ソースをファイル test.tex
という名前で作成していただきターミナルで

platex test.tex

とやった時できる test.log を添付することはできますか?


\documentclass{article}
\usepackage{answerbox.sty}
\begin{document}
どうして answerbox.sty が読めないだろう
\end{document}

他にも参照するファイルのトレース方法はあるのですが
ちょっと難しいので上記で検証したいと思います。



PS: これから所用で夕方まで外出します
和田 勇 への返信

Re: Dropbpxで.styを共有したいです.

- 佐々木 新一 の投稿
返信ありがとうございます.以下のようになりました

This is e-pTeX, Version 3.14159265-p3.6-141210-2.6 (utf8.euc) (TeX Live 2015) (preloaded format=platex 2015.9.8)  10 OCT 2015 11:27
entering extended mode
 restricted \write18 enabled.
 %&-line parsing enabled.
**test.tex
(./test.tex
pLaTeX2e <2006/11/10> (based on LaTeX2e <2015/01/01> patch level 2)
Babel <3.9m> and hyphenation patterns for 79 languages loaded.

(/Applications/TeXLive/Library/texlive/2013/texmf-dist/tex/latex/base/article.c
ls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class

(/Applications/TeXLive/Library/texlive/2013/texmf-dist/tex/latex/base/size10.cl
o
File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count81
\c@section=\count82
\c@subsection=\count83
\c@subsubsection=\count84
\c@paragraph=\count85
\c@subparagraph=\count86
\c@figure=\count87
\c@table=\count88
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen118
)

! LaTeX Error: File `answerbox.sty.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name: X

 )
(\end occurred when \ifx on line 3 was incomplete)
(\end occurred when \ifx on line 3 was incomplete) 
Here is how much of TeX's memory you used:
 198 strings out of 493779
 2155 string characters out of 6144769
 56641 words of memory out of 5000000
 3778 multiletter control sequences out of 15000+600000
 7519 words of font info for 31 fonts, out of 8000000 for 9000
 929 hyphenation exceptions out of 8191
 22i,1n,17p,138b,35s stack positions out of 5000i,500n,10000p,200000b,80000s

No pages of output.

和田 勇 への返信

Re: Dropbpxで.styを共有したいです.

- 佐々木 新一 の投稿
\usepackage{answerbox}としたら,ちゃんと読み込まれてる?みたいです.ということは,TeXshopの設定がまずいのですかね・・・^^;

This is e-pTeX, Version 3.14159265-p3.6-141210-2.6 (utf8.euc) (TeX Live 2015) (preloaded format=platex 2015.9.8)  10 OCT 2015 11:34
entering extended mode
 restricted \write18 enabled.
 %&-line parsing enabled.
**test.tex
(./test.tex
pLaTeX2e <2006/11/10> (based on LaTeX2e <2015/01/01> patch level 2)
Babel <3.9m> and hyphenation patterns for 79 languages loaded.

(/Applications/TeXLive/Library/texlive/2013/texmf-dist/tex/latex/base/article.c
ls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class

(/Applications/TeXLive/Library/texlive/2013/texmf-dist/tex/latex/base/size10.cl
o
File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count81
\c@section=\count82
\c@subsection=\count83
\c@subsubsection=\count84
\c@paragraph=\count85
\c@subparagraph=\count86
\c@figure=\count87
\c@table=\count88
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen118
) (/Users/nanashi/Dropbox/TeX/sty/answerbox.sty
This is kaitouran Version 1.33
Released 2014/09/15By Nob
\c@BigNumber=\count89
\c@MiddleNumber=\count90
) (./test.aux)
\openout1 = `test.aux'.

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for JY1/mc/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
LaTeX Font Info:    Checking defaults for JT1/mc/m/n on input line 3.
LaTeX Font Info:    ... okay on input line 3.
 [1

] (./test.aux) ) 
Here is how much of TeX's memory you used:
 532 strings out of 493779
 5881 string characters out of 6144769
 60186 words of memory out of 5000000
 4104 multiletter control sequences out of 15000+600000
 7519 words of font info for 31 fonts, out of 8000000 for 9000
 929 hyphenation exceptions out of 8191
 22i,4n,17p,153b,157s stack positions out of 5000i,500n,10000p,200000b,80000s

Output written on test.dvi (1 page, 320 bytes).
佐々木 新一 への返信

Re: Dropbpxで.styを共有したいです.

- 前田 一貴 の投稿
> OSXにおいて/Users/nanashi/.bashrc に
> export TEXINPUTS=/Users/nanashi/Dropbox/TeX/sty//: #20151007#
> を最後に加えた.

> TeXshopの設定がまずいのですかね・・・

.bashrc は bash の設定ファイルですよね.
そして,おそらく TeXShop は bash から起動しているわけではないですよね.
そういうことでは.

Mac は持っていないので試したわけではないですが,
https://okumuralab.org/tex/mod/forum/discuss.php?d=988&parent=5401
というのが過去にあります.


ただ,もし私なら,上田さんも書かれているシンボリックリンクの方法を使います.
前田 一貴 への返信

Re: Dropbpxで.styを共有したいです.

- 佐々木 新一 の投稿
返信ありがとうございます.後々は,windowsも同じように同期したいので環境変数をいじる方が楽かなと思ったのですが,シンボリックリンクの方法で挑戦してみます.(_ _;)
佐々木 新一 への返信

Re: Dropbpxで.styを共有したいです.

- 和田 勇 の投稿
replay に手間取っていたら、「作業環境変更」とのことですが
将来の類似質問者のために投稿しておきます。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

usepackage の指示ミス、申し訳ございませんでした。

前田さんが示されたページの情報で。環境変数の問題は解決されましたか?

OSX は今回話題になっている設定に関しては、
「Macでの環境変数(environment variables)の設定方法
http://qiita.com/hoisjp/items/19374252db8e748c3407 」
によれば、以下のようにバージョンによって異なります。

Mac OS 10.10 (Yosemite)
Mac OS 10.8 (Mountain Lion), 10.9 (Mavericks)
Mac OS 10.7 (Lion) 以前

ご利用環境に合わせて対応してください。

とはいえ、TeXShop を使ってはいないのですが、GUI 環境として
利用している emacs で環境変数が想定とおり設定できるかどう
か確認してみました。

私はすでに 10.11 (El Capitan) にしてしまったので他のバージョ
ンの情報を調べられないのですが、 man launchctl で示される
関連ファイル(ディレクトリ)情報は以下の通り。

FILES
     ~/Library/LaunchAgents         Per-user agents provided by the user.
     /Library/LaunchAgents          Per-user agents provided by the adminis-
                                    trator.
     /Library/LaunchDaemons         System wide daemons provided by the admin-
                                    istrator.
     /System/Library/LaunchAgents   OS X Per-user agents.
     /System/Library/LaunchDaemons  OS X System wide daemons.

この情報を元に上に示した URL を見習って  ~/Library/LaunchAgents/TEST.plist
を作り launchctl load  ~/Library/LaunchAgents/TEST.plist とすると
GUI 側に想定通りの環境変数が設定あるいは伝搬することを確認しました。
リブートなどをしてももちろん大丈夫でした。



#テストした情報を無効化するのに手間取り replay が遅くなりました。
#もしテスト的なものを作成された時は RunAtLoad を true から false に
#変更して unload してください。
和田 勇 への返信

Re: Dropbpxで.styを共有したいです.

- 佐々木 新一 の投稿
/etc/launchd.conf にググって出てきたものをまねていろいろ記述してみたのですがうまくいきませんでした.
ひとまずあきらめて,また挑戦したいとおもいます ^^;
和田 勇 への返信

Re: Dropbpxで.styを共有したいです.

- 佐々木 新一 の投稿
すいません,あきらめきれないのでlaunchd.confにどのように記述したらいいのか教えてもらえませんか・・・ ^^;;
佐々木 新一 への返信

Re: Dropbpxで.styを共有したいです.

- 和田 勇 の投稿
どういうようにおかしいのか、「ご利用環境」や「実際に書かれた内容」などを提示していただいた方が説明しやすいのですが。。。

とはいえ * /etc/launchd.conf * だということは Mac OS 10.8 (Mountain Lion), 10.9 (Mavericks) なのですね。当方その検証環境を持っていないのですが
今までの佐々木さんの情報からだと「以下を書き込み」し、「OS 再起動」だと思います。

setenv TEXINPUTS /Users/nanashi/Dropbox/TeX/sty//:

書き込む方法はいろいろありますが、以下に示す「一行のコマンドライン」で
書き込んでください。

echo "setenv TEXINPUTS /Users/nanashi/Dropbox/TeX/sty//:" | sudo tee -a /etc/launchd.conf
和田 勇 への返信

Re: Dropbpxで.styを共有したいです.

- 佐々木 新一 の投稿
コンパイルとおりました!!環境はOSX10.9.5です.
setenv TEXINPUTS /Users/nanashi/Dropbox/TeX/sty//:
は試していたのですが,そのときは
setenv TEXINPUTS /Users/nanashi/Dropbox/TeX/sty//:(半角スペース)#20151007#
と書き込んでいました.スペースを入れていたのが良くなかったんだと思います.ちなみに,
>OSXにおいて/Users/nanashi/.bashrc に
export TEXINPUTS=/Users/nanashi/Dropbox/TeX/sty//: #20151007#
を最後に加えた.
はそのままにしてます.助かりました,ありがとうございます.(_ _;)