LyX layout ファイルの確認ができない(Ubuntu 12.04)

LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 佐藤 禎宏 の投稿
返信数: 11
TeXWiki に従って Ubuntu12.04 にTeXlive2012 をインストールしました。
また、TeXworks の設定も行い、日本語の文章のコンパイルも無事でき、Adobe reader で表示ができる状態になりました。
非常にわかりやすくお礼申し上げます。
次に、TeX Wiki LyX を参照しながら Ubuntu12.04にインストールしました。
レイアウトファイルの追加の確認が取れないので解決法をお尋ねします。

文書クラスの表示は以下です。
利用不能:article(Japanese New by ZR)
利用不能:report (Japanese New by ZR)
利用不能:book (Japanese New by ZR)
利用不能:article (Japanese New for LuaTeX)
利用不能:book (Japanese New for LuaTeX)

よろしくお願いします。 ysato
-------------------------------------------
[TeX Wiki LyX] 
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?LyX#ue19dc3a

[レイアウトファイルの追加]

Linux の場合

レイアウトファイルを
~/.lyx/layouts/
ディレクトリにコピーします.

[ツール(T)]-[再初期設定(R)] をクリックして LyX を再起動します.
[文書(D)]-[設定(S)...]-[文書クラス] に

article (Japanese New by ZR)
report (Japanese New by ZR)
book (Japanese New by ZR)
article (Japanese New for LuaTeX)
book (Japanese New for LuaTeX)
が追加されていることを確認します.
---------------------------

佐藤 禎宏 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 佐藤 禎宏 の投稿
追加します。次のメッセージが表示されます。対処法よろしくお願いします。
--------------------------
[LyX:文書クラス利用不能です]

選択した文書クラス
article (Japanese New by ZR)
は、利用可能になっていない外部ファイルを要求しています。
この文書クラスを使用することはできますが、
必要とされている
bxjsarticle.cls
が導入されるまでは、文書をコンパイルすることができません。
詳細については、ユーザーの手引きの第3.1.2.2節
(利用可能性)をご覧ください。
-----------------------------

なを、.bashrc の次を書き込み
PATH=/usr/local/texlive/2012/bin/x86_64-linux:$PATH
export PATH

 platex --version した結果は以下です。
$platex --version
e-pTeX 3.1415926-p3.3-110825-2.5 (utf8.euc) (TeX Live 2013/dev)
kpathsea version 6.1.1dev
ptexenc version 1.3.1dev
Copyright 2012 D.E. Knuth.
----------

佐藤 禎宏 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 匿 名 の投稿
>TeX Wiki LyX を参照しながら
とのことですが,「レイアウトファイルの追加」の項にある
>BXjscls と ZXjatype, LuaTeX-ja も合わせてインストールします.
という指示には従っていますか?
# それ以前に,そもそも「レイアウトファイルの追加」を行う
# 必要がありますか?(言い換えると,“あなたの LyX の使用状況・
# 使用目的は,やはり TeX wiki の「LyX」の「レイアウトファイルの追加」に
# 書かれてある「XeLaTeX/LuaLaTeX で新ドキュメントクラス相当の
# レイアウトを実現したい場合は」という条件にあてはまっているのですか?”
# ということ)
匿 名 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 佐藤 禎宏 の投稿
ご返事ありがとうございます。

>BXjscls と ZXjatype, LuaTeX-ja も合わせてインストールします.
>という指示には従っていますか?
実行していません。

#「XeLaTeX/LuaLaTeX で新ドキュメントクラス相当の
# レイアウトを実現したい場合は」という条件にあてはまっているのですか?”
当てはまっていません。
従って、これについては終わりにします。

しかし、もっと基本的なところで問題があるので再度お尋ねします。
文書の設定で article(Japanese New) が使えません。

LyX:文書の設定
利用不能:article(Japanese New)       jsarticle.cls
利用不能:article(Japanese)             jarticle.cls

LyX:TeX情報
LaTeXクラス   パスを表示
/usr/share/ptexlive/texmf-dist/tex/latex/...
jsarticle.cls は見つからない。

インストールしてあった TeXlive2009 を削除せずに TeXlive2012 をインストールしたために、LyX は 2009のパスを見ているようです。

質問1)  LyXで TeXlive2012 のLaTeXクラス jsarticle.cls を利用するための設定の仕方をお教え願います。

$locate jsarticle.cls 結果
/usr/local/texlive/2012/texmf-dist/tex/latex/bxjscls/bxjsarticle.cls
/usr/local/texlive/2012/texmf-dist/tex/luatex/luatexja/ltjsclasses/ltjsarticle.cls
/usr/local/texlive/2012/texmf-dist/tex/platex/jsclasses/jsarticle.cls
/usr/share/ptexlive/texmf/packages/jsclasses/jsarticle.cls
/usr/share/texmf/ptex/platex/misc/jsarticle.cls

質問2) TeXlive2009 をアンインストールする方法?

よろしくお願いいたします。
佐藤 禎宏 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 佐藤 禎宏 の投稿
その後、LyX と TeXlive2009 の削除を試みました。長くなりますが結果を添付させていただき、対処方法のご教示をお願いいたします。
LyX とTeXlive2009 の結果に共通するのは次です。
-------
以下のパッケージの処理中にエラーが発生しました:
 ptex-bin
 ptex-jisfonts
 okumura-clsfiles
 vfdata-morisawa5
-------

satouy@Ubuntu-2:~$ sudo apt-get --purge autoremove lyx
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージは「削除」されます:
  lyx*
アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 0 個。
4 個のパッケージが完全にインストールまたは削除されていません。
この操作後に追加で 0 B のディスク容量が消費されます。
続行しますか [Y/n]? y
(データベースを読み込んでいます ... 現在 371436 個のファイルとディレクトリがインストールされています。)
lyx を削除しています ...
lyx の設定ファイルを削除しています ...
menu のトリガを処理しています ...
ptex-bin (3.1.11+0.04b-0.1ubuntu1) を設定しています ...
mktexlsr: Updating /usr/local/texlive/2012/../texmf-local/ls-R... 
mktexlsr: Updating /usr/local/texlive/2012/texmf/ls-R... 
mktexlsr: Updating /usr/local/texlive/2012/texmf-config/ls-R... 
mktexlsr: Updating /usr/local/texlive/2012/texmf-dist/ls-R... 
mktexlsr: Updating /usr/local/texlive/2012/texmf-var/ls-R... 
mktexlsr: Done.
Running fmtutil-sys. This may take some time. ...
/usr/share/texmf/web2c/mktexupd: /var/lib/texmf/web2c/ptex/ptex.fmt not a file.
dpkg: ptex-bin の処理中にエラーが発生しました (--configure):
 サブプロセス インストール済みの post-installation スクリプト はエラー終了ステータス 1 を返しました
dpkg: 依存関係の問題により ptex-jisfonts の設定ができません:
 ptex-jisfonts は以下に依存 (depends) します: ptex-bin (>= 2.1.10) ...しかし:
  パッケージ ptex-bin はまだ設定されていません。
dpkg: ptex-jisfonts の処理中にエラーが発生しました (--configure):
 依存関係の問題 - 設定を見送ります
dpkg: 依存関係の問題により okumura-clsfiles の設定ができません:
 okumura-clsfiles は以下に依存 (depends) します: ptex-bin (>= 3.0) ...しかし:
  パッケージ ptex-bin はまだ設定されていません。
 okumura-clsfiles は以下に依存 (depends) します: ptex-jisfonts ...しかし:
  パッケージ ptex-jisfonts はまだ設定されていません。
dpkg: okumura-clsfiles の処理中にエラーが発生しました (--configure):
 依存関係の問題 - 設定を見送ります
dpkg: 依存関係の問題により vfdata-morisawa5 の設定ができません:
 vfdata-morisawa5 は以下�エラーメッセージは前の失敗から続くエラーであることを示しているので、レポートは書き込まれません。
     エラーメッセージは前の失敗から続くエラーであることを示しているので、レポートは書き込まれません。
     MaxReports にすでに達しているため、レポートは書き込まれません
     ��依存 (depends) します: ptex-bin ...しかし:
  パッケージ ptex-bin はまだ設定されていません。
dpkg: vfdata-morisawa5 の処理中にエラーが発生しました (--configure):
 依存関係の問題 - 設定を見送ります
以下のパッケージの処理中にエラーが発生しました:
 ptex-bin
 ptex-jisfonts
 okumura-clsfiles
 vfdata-morisawa5
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-amd64_Packages)
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-amd64_Packages)
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner i386 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages)
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner i386 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages)
W: これらの問題を解決するためには apt-get update を実行する必要があるかもしれません
E: Sub-process /usr/bin/dpkg returned an error code (1)
satouy@Ubuntu-2:~$ 


佐藤 禎宏 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 上田 完 の投稿
(1) 一度 PATH から TeX Live 2012 のディレクトリを外して、システムが TeX 関連の
      操作を行う際に TeX Live 2012 のバイナリを読みに行かないようにしておく。
(2) インストール途中になっているパッケージを依存関係にあるパッケージと共に
      一度完全にインストールしてしまう。
(3) その後に purge する。

# TeX Live 2012 のファイルで TeX Live 2009 を上書きしていた、なんてことがないのを
# 祈りつつ。
上田 完 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 佐藤 禎宏 の投稿
ご回答ありがとうございます。

Ubuntu12.04でLyXを入れるときに一緒に入ろうとするTeXパッケージと格闘する
http://barippi.seesaa.net/article/293238931.html

に従って、 TeX Live 2012 を削除することにしました。

$sudo tlmgr uninstall 
$sudo apt-get --purge automove ptex-bin

これで、
 ptex-bin
 ptex-jisfonts
 okumura-clsfiles
が削除されたことを確認しました。(   $ dpkg -l | less   )
しかしながら、vfdata-morisawa5 が削除されません。

無視して、LyX のインストールをおこなったが、次のメッセージが現れます。
「LyX ドキュメントプロセッサをインストールするのは、以下のアイテムを削除する必要があります。」
 vfdata-morisawa5

 vfdata-morisawa5 を削除する方法が分かりません。お教え願います。

なを、 vfdata-morisawa5 の状態は以下です。
$dpkg -l | less
rH  vfdata-morisawa5     0.0.20020122-14     Font files for Morisawa Basic-5 type faces for pTeX

satouy@Ubuntu-2:~$ locate vfdata-morisawa5
/usr/share/doc/vfdata-morisawa5
/var/cache/apt/archives/vfdata-morisawa5_0.0.20020122-14_all.deb
/var/lib/dpkg/info/vfdata-morisawa5.conffiles
/var/lib/dpkg/info/vfdata-morisawa5.list
/var/lib/dpkg/info/vfdata-morisawa5.md5sums
/var/lib/dpkg/info/vfdata-morisawa5.postinst
/var/lib/dpkg/info/vfdata-morisawa5.postrm
/var/lib/dpkg/info/vfdata-morisawa5.preinst
/var/lib/dpkg/info/vfdata-morisawa5.prerm
satouy@Ubuntu-2:~$

以上です。よろしくお願いいたします。
佐藤 禎宏 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 上田 完 の投稿
に従って、 TeX Live 2012 を削除することにしました。

???

私が何故、

> (1) 一度 PATH から TeX Live 2012 のディレクトリを外して、システムが TeX 関連の
>       操作を行う際に TeX Live 2012 のバイナリを読みに行かないようにしておく。

と書いたのか分かりませんか? わざわざ書くには相応の理由があるんですが。

あと apt-get の使い方が変です。 man でも google でもいいですが、使い方を
よーく調べ直して下さい。私は Debian ユーザなので Ubuntu ローカルな話は
知らんのですが、automove なんてオプションは見たことがありません。仮に
これが autoremove の誤記だったとしても、ここで autoremove を使う意味が
私には分かりません(もし私だったら、remove か purge を使いますけど)。 
上田 完 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 佐藤 禎宏 の投稿
vfdata-morisawa5 を削除できたので報告します。

$ sudo apt-get --purge autoremove vfdata-morisawa5
を行ったところ、次が表示された。

mv: `/etc/texmf/vfontmap.d/30morisawa.map' を stat できません: そのようなファイルやディレクトリはありません
dpkg: vfdata-morisawa5 の処理中にエラーが発生しました (--remove):

確認のため、
$ls  /etc/texmf/vfontmap.d 
30morisawa.map.dpkg-new

ファイル名が変更されているので、元にもどして再度、コマンドを入力したところ削除されました。
---------------

再度、TeXlive 2012 をインストールし、LyX を行った。
今度は、LyX  文書->文書クラスに article(Japanese new ) が現れるようになり目的が達成できました。
何分不慣れな者で、大変お騒がせしました。
上田 完 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 匿 名 の投稿
Ubuntuユーザです。

> automove なんてオプションは見たことがありません。

apt-getのmanから
autoremove
autoremove is used to remove packages that were automatically installed to satisfy
dependencies for other packages and are now no longer needed.

いや、もちろん元質問者はautoremoveを間違って使っているのですけれどね :-p
匿 名 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 上田 完 の投稿
あーいや、autoremove は承知してますし、自分でも使っています。
今回のケースでは除去すべきパッケージ名が分かっているのだから、
アンインストールできない場合は原因の切り分けのためにも、
明示的にパッケージ名を指定して remove なり purge なりするべき
だろう、というだけの話です。
上田 完 への返信

Re: LyX layout ファイルの確認ができない(Ubuntu 12.04)

- 佐藤 禎宏 の投稿
ご返事をきっかけにしてパッケージの管理のコマンドについて学習しました。ありがとうございました。

Ubunru 12.04 にTeXlive 2012 をインストールする方法が2つあるので混乱してしまいました。
TeXWiki (奥村)によると
 (1) TeX Live Backports PPA を使う方法
 (2) tlptexlive for TeX Live 2012 の方法

(1)の方法の方針を決めインストールを行った。
Texlive 2012 と LyX のインストールに成功したように思います。後に手順を書きます。

[日本語の文書のための Lyx の設定について]
「文書」-> 「文書クラス」 article(Japanese New)
                   「言語」->  日本語  テキスト
            文字コード     言語規定値 
                   「出力」-> 出力形式   PDF(dvipdfm)
    これで「目玉」クリックで ビューできる。

文字コード に Japanese(Non-CJK) (utf8 ) が現れないので「言語規定値」を設定した。
この現象はUbuntu LyX 特有の現象なのだろうか? お知らせいただければ幸いです。
(Win や Mac 用の LyX では 文字コードに Japanese(Non-CJK)( utf8 ) が現れるのであるが)

[実行した手順]
(1) すでにある TeXlive2012  と LyX を削除する。

$ sudo tlmgr uninstall
$ sudo apt-get --purge remove lyx

(2) 新たに TeXlive202 をインストールする。

$ sudo apt-add-repository ppa:texlive-backports/ppa
$ sudo apt-get install texlive-lang-cjk
E: いくつかのアーカイブが取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。

$ sudo apt-get install texlive-lang-cjk --fix-missing
latex-cjk-all (4.8.3+git20120621-1~ubuntu12.04.1) を設定しています ...

$ sudo apt-get install xdvik-ja

(3) LyX をインストール

$ sudo apt-get install lyx

これで完了。