Re: gnuplotによる図の中のsymbolフォントをPDFに埋め込むには

名前: ナカンダカリ
日時: 2008-02-06 13:56:01
IPアドレス: 133.13.96.*

>>50846 ..さんが疑問にしていたことですが、私の誤りでした。 日本語の文書ですので、pLaTeXを用いております。申し訳ありませんでした。 うーさんのご指摘事項を検討してみました。 まず、GSviewによるeps画像単体の表示は正常です。 また、dvioutによる表示も正常です。 さらに、Adobe ReaderによるPDFの表示も正常です。これは、埋めこまれなかった Symbolフォントが同じSymbolで置き換えられて表示されているためです。 つぎに、dvipsk -Ppdf test.dvi、ps2pdf test.ps test.pdfを試しました。 できあがったPDFファイルではSymbolフォントは表示されましたが、 埋めこまれてはいませんでした。また、Symbol以外にも埋めこまれない フォントがいくつか発生しました。これは、私の理解不足のために フォント埋めこみのための設定ができていないためと思います。 うーさんが示唆しましたdvipdfmxのオプションについてですが、オプションは 与えておりません。ただ、和書体にIPAフォントを使うために、 c:\tex\share\texmf\fonts\map\dvipdfm\base\cid-x.map の一部を次のように 書き換えています。 % % Ryumin and GothicBBB found in PostScript printers: % %rml H Ryumin-Light %gbm H GothicBBB-Medium %rmlv V Ryumin-Light %gbmv V GothicBBB-Medium (以上をコメントアウトして、以下を追加しています) rml H :0:ipam.ttf gbm H :0:ipag.ttf rmlv V :0:ipam.ttf gbmv V :0:ipag.ttf ご指摘事項以外にもいくつか検討してみましたが、解決できていません。 そこで、検証用のソースファイルを作成しました。 まず、以下はdvioutから得られる、システム情報です。 TeX環境は阿部氏によるインストーラで構築しました。 --- Environment --- c:\tex\dviout\dviout.exe dviout : Ver 3.18.1 (July 20, 2006) OS : WindowsXP Version 5.1 (4 日本語) comctl32.dll : Version 5.82 shell32.dll : Version 6.0 printer : EPSONPXA550 TeX 3.141592 (Web2C 7.5.6) pTeX 3.141592-p3.1.10 (sjis) (Web2C 7.5.6) dvips(k) p1.7a dvipdfmx-20071203(cvs) GPL Ghostscript 8.61 (2007-11-21) TEXMF="" TEXMFMAIN="" TEXMFCNF="" GS_LIB="" PATH="c:\program files\imagemagick-6.2.4-q16;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\GTK\2.0\bin;c:\tex\bin;C:\gs\gs8.54\bin;C:\gs\gs8.54\lib;c:\tex\dviout;C:\Program Files\Common Files\Adobe\AGL;C:\gs\gs8.57\bin;C:\gs\gs8.57\lib;C:\gs\gs8.61\bin;C:\gs\gs8.61\lib;" TEMP="C:\DOCUME~1\タモツ\LOCALS~1\Temp" --- parameters --- multi=4 gsx=C:\gs\gs8.61\bin\gswin32c.exe ToEdit=^c^V gen="`c:\tex\bin\mktexpk.exe --dpi ^d --bdpi ^D --mag ^M ^s" TEXROOT=c:\tex\share\texmf\fonts;c:\tex\share\texmf-local\fonts TEXPK=^r\tfm\\^s^tfm;^r\pk\\^s.^dpk;^r\vf\\^s.vf;^r\ovf\\^s.ovf;^r\tfm\\^s.tfm --- End --- つぎに、現在作成中の論文から抜粋したTeXのソースです。 後に示しているgnuplotによるsin.epsをインクルードしています。 \documentclass[12pt,twoside]{jsbook} \usepackage{graphicx} \usepackage{rotating} \usepackage{amsmath,amssymb} \usepackage{textcomp} \usepackage[varg]{txfonts} \usepackage{mathptmx} \usepackage{okumacro} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \topmargin=-5.4truemm \textheight 230.0truemm \textwidth 155.0truemm \oddsidemargin 10truemm \evensidemargin -5.4truemm \setlength{\fullwidth}{\textwidth} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \title{Symbolフォントの埋めこみについて} \author{ナカンダカリ} \date{2008} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} \maketitle \frontmatter \tableofcontents \mainmatter \chapter{test} \section{test} test \begin{figure}[h] \begin{center} \includegraphics*{sin.eps} \caption{symbol} \end{center} \end{figure} \end{document} 最後に、ここで提示するのも忍びないのですが、以下はgnuplotのソースです。 ここでは、sin(x)を示しています。 また、gnuplotには現在の安定版である4.2.2(Windows用バイナリ)を用いています。 #!/gnuplot # # # G N U P L O T # Version 4.2 patchlevel 2 # last modified 31 Aug 2007 # System: MS-Windows 32 bit # # Copyright (C) 1986 - 1993, 1998, 2004, 2007 # Thomas Williams, Colin Kelley and many others # # Type `help` to access the on-line reference manual. # The gnuplot FAQ is available from http://www.gnuplot.info/faq/ # # Send bug reports and suggestions to <http://sourceforge.net/projects/gnuplot> # # set terminal windows color noenhanced # set output unset clip points set clip one unset clip two set bar 1.000000 set border 31 front linetype -1 linewidth 1.000 set xdata set ydata set zdata set x2data set y2data set timefmt x "%d/%m/%y,%H:%M" set timefmt y "%d/%m/%y,%H:%M" set timefmt z "%d/%m/%y,%H:%M" set timefmt x2 "%d/%m/%y,%H:%M" set timefmt y2 "%d/%m/%y,%H:%M" set timefmt cb "%d/%m/%y,%H:%M" set boxwidth set style fill empty border set style rectangle back fc lt -3 fillstyle solid 1.00 border -1 set dummy x,y set format x "% g" set format y "% g" set format x2 "% g" set format y2 "% g" set format z "% g" set format cb "% g" set angles radians unset grid set key title "" unset key unset label unset arrow set style increment default unset style line unset style arrow set style histogram clustered gap 2 title offset character 0, 0, 0 unset logscale set offsets 0, 0, 0, 0 set pointsize 1 set encoding default unset polar unset parametric unset decimalsign set view 60, 30, 1, 1 set samples 100, 100 set isosamples 10, 10 set surface unset contour set clabel '%8.3g' set mapping cartesian set datafile separator whitespace unset hidden3d set cntrparam order 4 set cntrparam linear set cntrparam levels auto 5 set cntrparam points 5 set size ratio 0 1,1 set origin 0,0 set style data points set style function lines set xzeroaxis linetype -2 linewidth 1.000 set yzeroaxis linetype -2 linewidth 1.000 set zzeroaxis linetype -2 linewidth 1.000 set x2zeroaxis linetype -2 linewidth 1.000 set y2zeroaxis linetype -2 linewidth 1.000 set ticslevel 0.5 set mxtics default set mytics default set mztics default set mx2tics default set my2tics default set mcbtics default set xtics border in scale 1,0.5 mirror norotate offset character 0, 0, 0 set xtics autofreq font "Times-New-Roman,24" set ytics border in scale 1,0.5 mirror norotate offset character 0, 0, 0 set ytics autofreq font "Times-New-Roman,24" set ztics border in scale 1,0.5 nomirror norotate offset character 0, 0, 0 set ztics autofreq set nox2tics set noy2tics set cbtics border in scale 1,0.5 mirror norotate offset character 0, 0, 0 set cbtics autofreq set title "" set title offset character 0, 0, 0 font "" norotate set timestamp bottom set timestamp "" set timestamp offset character 0, 0, 0 font "" norotate set rrange [ * : * ] noreverse nowriteback # (currently [0.000000:10.0000] ) set trange [ * : * ] noreverse nowriteback # (currently [-5.00000:5.00000] ) set urange [ * : * ] noreverse nowriteback # (currently [-5.00000:5.00000] ) set vrange [ * : * ] noreverse nowriteback # (currently [-5.00000:5.00000] ) set xlabel "{/Symbol m}" set xlabel offset character 0, 0, 0 font "Times-New-Roman,24" textcolor lt -1 norotate set x2label "" set x2label offset character 0, 0, 0 font "" textcolor lt -1 norotate set xrange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] ) set x2range [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] ) set ylabel "" set ylabel offset character 0, 0, 0 font "" textcolor lt -1 rotate by 90 set y2label "" set y2label offset character 0, 0, 0 font "" textcolor lt -1 rotate by 90 set yrange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] ) set y2range [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] ) set zlabel "" set zlabel offset character 0, 0, 0 font "" textcolor lt -1 norotate set zrange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] ) set cblabel "" set cblabel offset character 0, 0, 0 font "" textcolor lt -1 norotate set cbrange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] ) set zero 1e-008 set lmargin -1 set bmargin -1 set rmargin -1 set tmargin -1 set locale "C" set pm3d explicit at s set pm3d scansautomatic set pm3d interpolate 1,1 flush begin noftriangles nohidden3d corners2color mean set palette positive nops_allcF maxcolors 0 gamma 1.5 color model RGB set palette rgbformulae 7, 5, 15 set colorbox default set colorbox vertical origin screen 0.9, 0.2, 0 size screen 0.05, 0.6, 0 bdefault set loadpath set fontpath set fit noerrorvariables GNUTERM = "win" plot sin(x) # EOF おかしな点がありましたら、お教えください。 よろしくお願いします。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)