Latexitでプレビューが表示されない.

Latexitでプレビューが表示されない.

- 木村 宏之 の投稿
返信数: 7
初めて質問させていただきます.
macOS Sierraに
http://qiita.com/hideaki_polisci/items/3afd204449c6cdd995c9
に従ってMacTeXの最新版をインストールしたのですが,Latexitでコンパイル後に数式のプレビューが表示されません.
Ghostscriptは
http://www.muskmelon.jp/?page_id=75
に従って別にインストールし,
パスも下記の通り通しました.

/usr/local/bin /usr/local /usr/bin /bin /usr/sbin /sbin /usr/local/bin /opt/X11/bin /Library/TeX/texbin /Applications/Ghostscript.app /Applications/Ghostscript.app/bin

Texshopではコンパイル後に図面や絵が問題なく表示されています(英語日本語問わず).
Latexitの設定は下記の通りです.
色々やったのですが,途方に暮れております.
よろしくお願いいたします.

image.tiff
添付 スクリーンショット_2017-01-10_21.05.05.png
木村 宏之 への返信

Re: Latexitでプレビューが表示されない.

- 和田 勇 の投稿
誰も応答していないようなのですが、これ解決したのかしら?
未解決でしたら、問題となる表示できない数式部分周りの latex ソースなどを提示してくださると回答がしやすくなると思います。
和田 勇 への返信

Re: Latexitでプレビューが表示されない.

- 木村 宏之 の投稿
和田様
返信をありがとうございます.まだ未解決です.数式部分周りのlatexソースという意味が理解できておりません.例えば

S_{\alpha\beta}({\bf Q},\omega)

などの数式そのもののソースでしょうか.

Latexitの履歴(昔のMacで書いていた時の履歴)をダブルクリックするとプレビューが表示されますが,この後Latex it!ボタンを押してコンパイルするとエラーは何も出ませんが,プレビューが消えてしまいます.見当違いの返信をしていたら申し訳ございません.

よろしくお願いいたします.



添付 スクリーンショット_2017-01-15_12.00.07.png
木村 宏之 への返信

Re: Latexitでプレビューが表示されない.

- 和田 勇 の投稿
想定したものは 数式を読み込む latex のソースなのですが、提供していただいた数式を LaTeXiT で処理・保存すると以下のような .tex の拡張子付きソースが作成されますが同じようになっていますか?

\documentclass[10pt]{article}

%\usepackage[usenames]{color} %フォントカラー

\usepackage{amssymb} %数式記号

\usepackage{amsmath} %数式

\usepackage[utf8]{inputenc} %発音区別符アルファベットの直接入力

\begin{document}

\begin{align*}S_{\alpha\beta}({\bf Q},\omega)\end{align*}

\end{document}


ところでプレビューというのは LaTeXiT のプレビューのこと?それとも pdf ファイルなどを見るための macOS バンドルアプリケーションのプレビューのこと?

前者であれば LaTeXiT のメニューバー LaTeX の「最後のログを表示」で表示される内容を提示してください。

後者であれば pdf を作成するまでの工程などを教えてください。latex で処理した際のログや dvipdfmx の処理時のメッセージなどもあると追いやすくなります。


和田 勇 への返信

Re: Latexitでプレビューが表示されない.

- 木村 宏之 の投稿
ありがとうございます.
ソースは以下のようになります(カラーなどの定義がいくつか入っていますが,重要なのは最後の部分かと思います).
何故か数式部分が何も入っていません.

¥documentclass[10pt]{article}
¥usepackage[usenames]{color} %used for font color
¥usepackage{amssymb} %maths
¥usepackage{amsmath} %maths
¥usepackage[utf8]{inputenc} %useful to type directly diacritic characters
%¥usepackage[varg]{txfonts}
¥def¥Somark{.¥raisebox{1ex}{.}.}
¥def¥Bemark{¥raisebox{1ex}{.}.¥raisebox{1ex}{.}}
¥newcommand{¥MARU}[1]{{¥ooalign{¥hfil#1¥/¥hfil¥crcr¥hbox{¥mathhexbox20D}}}}
¥def¥bracket#1{¥langle¥mbox{$#1$}¥rangle}
¥def¥bracketi#1#2{¥left¥langle¥mbox{$#1$¥vphantom{$#2$}}¥right|¥left.¥!¥mbox{¥vphantom{$#1$}$#2$}¥right¥rangle}
¥def¥bracketii#1#2#3{¥left¥langle¥mbox{$#1$}¥left|¥mbox{¥vphantom{$#1$}$#2$¥vphantom{$#3$}}¥right|¥mbox{$#3$}¥right¥rangle}
% color definitions
% CMYK (cyan-magenta-yellow-black)
¥definecolor{cyan}{cmyk}{1,0,0,0}
¥definecolor{lightcyan}{cmyk}{0.5,0,0,0}
¥definecolor{pastelcyan}{cmyk}{0.25,0,0,0}
¥definecolor{softcyan}{cmyk}{0.125,0,0,0}
¥definecolor{magenta}{cmyk}{0,1,0,0}
¥definecolor{yellow}{cmyk}{0,0,1,0}
¥definecolor{lightyellow}{cmyk}{0,0,0.5,0}
¥definecolor{pastelyellow}{cmyk}{0,0,0.25,0}
¥definecolor{softyellow}{cmyk}{0,0,0.125,0}
¥definecolor{black}{cmyk}{0,0,0,1}
¥definecolor{darkgray}{cmyk}{0,0,0,0.75}
¥definecolor{gray}{cmyk}{0,0,0,0.5}
¥definecolor{lightgray}{cmyk}{0,0,0,0.25}
¥definecolor{white}{cmyk}{0,0,0,0}
¥definecolor{red}{cmyk}{0,1,1,0}
¥definecolor{orange}{cmyk}{0,0.5,1,0}
¥definecolor{lightorange}{cmyk}{0,0.25,0.5,0}
¥definecolor{scarlet}{cmyk}{0,1,0.5,0}
¥definecolor{brown}{cmyk}{0.5,0.75,1,0}
¥definecolor{camel}{cmyk}{0.25,0.375,0.5,0}
¥definecolor{cream}{cmyk}{0,0.2,0.3,0}
¥definecolor{green}{cmyk}{1,0,1,0}
¥definecolor{lightgreen}{cmyk}{0.5,0,0.5,0}
¥definecolor{pastelgreen}{cmyk}{0.25,0,0.25,0}
¥definecolor{softgreen}{cmyk}{0.125,0,0.125,0}
¥definecolor{mossgreen}{cmyk}{0.64,0.4,1,0}
¥definecolor{yellowgreen}{cmyk}{0.5,0,1,0}
¥definecolor{skyblue}{cmyk}{0.4,0.16,0,0}
¥definecolor{nttblue}{cmyk}{0.91,0.44,0,0}
¥definecolor{royal}{cmyk}{1.0,0.5,0,0}
¥definecolor{navyblue}{cmyk}{0.9,0.75,0.5,0}
¥definecolor{blue}{cmyk}{1,1,0,0}
¥definecolor{lightblue}{cmyk}{0.5,0.5,0,0}
¥definecolor{lavender}{cmyk}{0.25,0.25,0,0}
¥definecolor{violet}{cmyk}{0.75,1,0.25,0}
¥definecolor{purple}{cmyk}{0.5,1,0.5,0}
¥definecolor{pink}{cmyk}{0,0.5,0,0}
¥definecolor{pastelpink}{cmyk}{0,0.25,0,0}
¥definecolor{softpink}{cmyk}{0,0.125,0,0}
%
%
%%%% color redefinition for convenience %%%%
¥def¥black{¥color{black}}
¥def¥white{¥color{white}}
¥def¥red{¥color{red}}
¥def¥blue{¥color{blue}}
¥def¥green{¥color{green}}
¥def¥cyan{¥color{cyan}}
¥def¥magenta{¥color{magenta}}
¥def¥yellow{¥color{yellow}}
¥def¥brown{¥color{brown}}
¥def¥orange{¥color{orange}}
¥def¥navy{¥color{navyblue}}
¥def¥gray{¥color{gray}}
¥def¥darkgray{¥color{darkgray}}
¥def¥lightgray{¥color{lightgray}}
¥def¥mossgreen{¥color{mossgreen}}
¥def¥skyblue{¥color{skyblue}}
¥def¥lightblue{¥color{lightblue}}
¥def¥lightcyan{¥color{lightcyan}}
¥def¥lightgreen{¥color{lightgreen}}
¥def¥lightorange{¥color{lightorange}}
¥def¥pastelcyan{¥color{pastelcyan}}
¥def¥pastelgreen{¥color{pastelgreen}}
¥def¥pastelpink{¥color{pastelpink}}
¥def¥lavender{¥color{lavender}}
¥def¥scarlet{¥color{scarlet}}
¥def¥violet{¥color{violet}}
¥def¥pink{¥color{pink}}
¥def¥pastelpink{¥color{pastelpink}}
¥def¥softcyan{¥color{softcyan}}
¥def¥softyellow{¥color{softyellow}}
¥def¥softgreen{¥color{softgreen}}
¥def¥softpink{¥color{softpink}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% end of the color definitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
¥begin{document}
¥begin{align*}¥end{align*}
¥end{document}

Latexitのプレビューです.実行ログについては以下のように出力されています.
よろしくお願いいたします.

--------------- bounding box computation ---------------

#!/bin/sh

export PATH="/Applications/Ghostscript.app/bin:/opt/X11/bin:/sw/usr/local/sbin:/usr/local/texbin:/usr/local/sbin:/sw/local/bin:/usr/local/bin:/usr/texbin:/sw/sbin:/sw/local/sbin:/sbin:/Library/TeX/texbin:/sw/usr/bin:/usr/bin:/usr/sbin:/opt/local/bin:/opt/local/sbin:/bin:/sw/usr/sbin:/sw/usr/local/bin:/sw/bin" 1>/dev/null 2>&1

export TMPDIR="/var/folders/xr/h8gv4h8d3ms7h0xqw2kly_tw0000gn/T/" 1>/dev/null 2>&1

export LOGNAME="kimzo" 1>/dev/null 2>&1

export XPC_FLAGS="0x0" 1>/dev/null 2>&1

export HOME="/Users/kimzo" 1>/dev/null 2>&1

export Apple_PubSub_Socket_Render="/private/tmp/com.apple.launchd.reIPxBJkB3/Render" 1>/dev/null 2>&1

export USER="kimzo" 1>/dev/null 2>&1

export SSH_AUTH_SOCK="/private/tmp/com.apple.launchd.BFEpeiDQsA/Listeners" 1>/dev/null 2>&1

export DISPLAY="/private/tmp/com.apple.launchd.vbrlaI6SX0/org.macosforge.xquartz:0" 1>/dev/null 2>&1

export XPC_SERVICE_NAME="fr.chachatelier.pierre.LaTeXiT.3204" 1>/dev/null 2>&1

export SHELL="/bin/tcsh" 1>/dev/null 2>&1

export __CF_USER_TEXT_ENCODING="0x1F5:1:14" 1>/dev/null 2>&1

cd /var/folders/xr/h8gv4h8d3ms7h0xqw2kly_tw0000gn/T/LaTeXiT-2.8.1

/Applications/Ghostscript.app/bin/gs -sstdout=%stderr -dNOPAUSE -dSAFER -dNOPLATFONTS -sDEVICE=bbox -dBATCH -q /var/folders/xr/h8gv4h8d3ms7h0xqw2kly_tw0000gn/T/LaTeXiT-2.8.1/latexit-1.pdf 1>|/var/folders/xr/h8gv4h8d3ms7h0xqw2kly_tw0000gn/T/LaTeXiT-2.8.1/latexit-task-stdout.xZBkpFaI.log 2>|/var/folders/xr/h8gv4h8d3ms7h0xqw2kly_tw0000gn/T/LaTeXiT-2.8.1/latexit-task-stderr.v1Zb0RUg.log </dev/null





木村 宏之 への返信

Re: Latexitでプレビューが表示されない.

- 和田 勇 の投稿
長くなってしまったので要点を先に書きます。

- ソースを追うと数式コンテンツが生成されない場合がある
- しかし原因はまだ不明
- ですが LaTeXiT のバージョン違いによるかもしれないので
- LaTeXiT の初期化を試行していただけますか?



さて ...
木村さんの方では「履歴」画面から任意のをクリックすると LaTeXiT のメイン画面に表示されるけれど、そのメインのLaTeXiTボタンをクリックするとそのプレビューから数式が消えてしまうのですね。普段は editor とコマンドラインだけで latex しているので操作方法をなかなか理解できず申し訳ございませんでした。


log は pdflatex するあたりからがあればよかったのですがいくつかわかった点。
(LaTeXiTのバージョン違いによるものではという憶測の根拠の一つです。)
LaTeXiT は私も提示された木村さんと同じように 2.8.1ですが提示されたログが、微妙に私のとはちょっと違いますね。私の方では export PATH の前に export COMMAND_MODE で始まってるとか __CF_USER_TEXT_ENCODING の値が 16進表示になってるとかです。以下に私の方の同じ箇所のログを提示します。

#!/bin/sh

export COMMAND_MODE="unix2003" 1>/dev/null 2>&1

export PATH="/opt/X11/bin:/sw/usr/local/sbin:/usr/local/texbin:/usr/local/texlive/2016/bin/x86_64-darwin:/usr/local/sbin:/sw/local/bin:/usr/local/bin:/usr/texbin:/sw/sbin:/sw/local/sbin:/sbin:/Library/TeX/texbin:/sw/usr/bin:/usr/bin:/usr/sbin:/opt/local/bin:/opt/local/sbin:/bin:/sw/usr/sbin:/sw/usr/local/bin:/Users/i-wada/HomeBrew/bin:/sw/bin" 1>/dev/null 2>&1

export TMPDIR="/var/folders/9t/drhnc8d163z_2fdfwp6h873w0000gn/T/" 1>/dev/null 2>&1

export LOGNAME="i-wada" 1>/dev/null 2>&1

export HOME="/Users/i-wada" 1>/dev/null 2>&1

export XPC_FLAGS="0x0" 1>/dev/null 2>&1

export Apple_PubSub_Socket_Render="/private/tmp/com.apple.launchd.v4MkBsfY3i/Render" 1>/dev/null 2>&1

export USER="i-wada" 1>/dev/null 2>&1

export DISPLAY="/private/tmp/com.apple.launchd.OIDkZ7f4vx/org.macosforge.xquartz:0" 1>/dev/null 2>&1

export SSH_AUTH_SOCK="/private/tmp/com.apple.launchd.eltWfc9bEh/Listeners" 1>/dev/null 2>&1

export XPC_SERVICE_NAME="com.apple.xpc.launchd.oneshot.0x1000001a.LaTeXiT" 1>/dev/null 2>&1

export SHELL="/bin/bash" 1>/dev/null 2>&1

export __CF_USER_TEXT_ENCODING="0x1F5:0x1:0xE" 1>/dev/null 2>&1

cd /var/folders/9t/drhnc8d163z_2fdfwp6h873w0000gn/T/LaTeXiT-2.8.1

/Users/i-wada/HomeBrew/bin/gs -sstdout=%stderr -dNOPAUSE -dSAFER -dNOPLATFONTS -sDEVICE=bbox -dBATCH -q /var/folders/9t/drhnc8d163z_2fdfwp6h873w0000gn/T/LaTeXiT-2.8.1/latexit-1.pdf 1>|/var/folders/9t/drhnc8d163z_2fdfwp6h873w0000gn/T/LaTeXiT-2.8.1/latexit-task-stdout.YGxkBydC.log 2>|/var/folders/9t/drhnc8d163z_2fdfwp6h873w0000gn/T/LaTeXiT-2.8.1/latexit-task-stderr.WDULiifJ.log </dev/null


さて、木村さんの方で保存した場合の latex イメージから数式が消えていた点ですが、プログラムを追う (*1)とプリファレンスで設定されるべき(だと思う) textExportBody らしき値が設定されていないあるいは取り出せないためと思われる症状です。

(*1) ソースは LaTeXProcessor.m の 2378 行目から 2389 行目あたり生成イメージ作成しています。

ではプリファレンスでどこを設定するか ... 探したのですが 今の所見つかっていません :-( 。

ふとキャプチャイメージの履歴のところを見たら 2016/4/6 となっていますが 2.8.1 は 2016/7/13 リリースです。ここでバージョン違いによる現象かと思いつきました。

LaTeXiTの設定ファイルは、ホームディレクトリ以下にある
Library/Preferences/fr.chachatelier.pierre.LaTeXiT.plist です。

一旦 LaTeXiT を終了させた上で、このファイルをリネームして退避することで初期化の準備ができます。

cd # ホームディレクトリへ移動
mv Library/Preferences/fr.chachatelier.pierre.LaTeXiT.plist{,.save}

退避名にも同じパスを含むので短くするため一寸難しいコマンドです。
実際に試す際は、mv を ls に置き換えて一旦試して見てください。
.save のファイルが無いよと怒られたら正解なので ls を mv に置換し実行。

その後、LaTeXiT を再起動して試して見ていただけませんか?
再起動することで 2.8.1 の設定ファイルが生成されます。
なお PATH などを再設定の必要が生じるかもしれません。
なお履歴は別のところに入っていますので消されることはありません。


和田 勇 への返信

Re: Latexitでプレビューが表示されない.

- 木村 宏之 の投稿
ありがとうございます.
初期化したら無事に数式がコンパイル&表示されました.
ただし,履歴をダブルクリックすると,その数式ソースがLaTeXiTの画面出て,その状態でそのメインのLaTeXiTボタンをクリックするとそのプレビューから数式が消えてしまうという現象はまだ起こっています.しかしながら,数式ソースをコピーして,ペーストしなおしてからLaTeXiTボタンをクリックすると,数式がプレビューに出ます.理由はわかりませんが,履歴を使わずに数式ソースを1から入力すると上手く行くようです(以前はそれすらできなかった).ご推察の通り,過去の履歴で使用していたLaTeXiTのバージョンとの違いが原因のようです.今のバージョンで作った数式の履歴を使うと問題なく動作しました.

ただ,今のバージョンで作成した数式の履歴が,再起動すると消えてしまうという現象が残っています..何か心当たりはございますでしょうか.

木村 宏之 への返信

Re: Latexitでプレビューが表示されない.

- 木村 宏之 の投稿
すみません.自己解決しました.
環境設定のプログラムの,Ghostscriptのパスを
/Applications/Ghostscript.app/bin/gs
/Applications/Ghostscript.app/bin/ps2pdf
にしたら,最新の履歴が残るようになりました.
初期化した時に上記のパスが消えていたようです.
おさわがせしました.ありがとうございました.