powerdot で作った dvi を dvips で PostScript ファイルにする際の
対策については大変お世話になりました。
しおりの文字化けの問題が残っていますが、dvips と bkmk2uni や
convbkmk.rb と Ghostscript の ps2pdf を使って作った PDF の
しおりの文字化けは、Ghostscript のバグが原因のようなので、
根本的な解決はバグフィックスを待つことにします。
しかしながら、Adobe Distiller が使えない状況でどうしても何とか
したいときの対策を探ってみました。
一つの方法として、qpdf で uncompress して (バイナリ) エディタ
などで文字化けした部分を ps2pdf で変換する前の PostScript ファイル
に含まれている正しい <feff ... > に置き換えると上手く行きました。
sample.ps 内を "/Dest .*/Title" の正規表現の検索等でしおりの
<feff4f5c6226306e69828981> のような文字列を見付けておきます
(あるいはこの文字列を直接作ってしまった方が早いかもしれません)。
qpdf --stream-data=uncompress sample.pdf sample-x.pdf
で uncompress した sample-x.pdf 内を "/Dest .*/Title" の正規表現の
検索等で (..O\\010&0ni\202\211\201) のような文字化けした部分を
見付けます (最初の .. の所は、feff の BOM の2バイト)。
この部分を上で見付けておいた <feff4f5c6226306e69828981> に
置き換えてしまいます (sample-x2.pdf)。
ただし、このようにすると cross-reference table が壊れるようです。
qpdf --stream-data=preserve sample-x2.pdf sample-x3.pdf
のようにすると
WARNING: sample-x2.pdf: file is damaged
WARNING: sample-x2.pdf (file position 377240): xref not found
WARNING: sample-x2.pdf: Attempting to reconstruct cross-reference table
qpdf: operation succeeded with warnings; resulting file may have some problems
が表示されるので cross-reference table を再構築するようです。
sample-x.pdf と sample-x3.pdf の違いを調べると cross-reference table
以外は、(..O\\010&0ni\202\211\201) が (..O\\b&0ni\202\211\201)
のように2箇所の文字化け (...) の部分の 010 が b に置き換わって
いただけでした。
実際、(バイナリ) エディタ等で sample-x.pdf 内の2箇所の 010 を b に
置き換え、直後の閉じ丸括弧の後に半角空白文字を2つ加えたものは、
cross-reference table も壊れず、sample-x3.pdf 相当のものが出来ました。
qpdf --stream-data=compress sample-x3.pdf sample.pdf
とすれば、compress された正常な pdf が出来るようです。
ご質問はこちらへ
質問用フォーラムです。ご質問の前に質問のしかたをご覧ください。
Adobe-CNS1-7
- t tk の投稿
雑談です。
Adobe-CNS1-7が出たみたいです。概要はこちらの記事にあります。
Adobe Technical Note #5080はまだ改定されていないようです。
Adobe-CNS1-6の2009年以来、8年ぶりの追加です。
HKSCS-2016対応のための24グリフ追加、
「悦」「税」「脱」「説」「鋭」など異体字22グリフとユーロ記号と漢字1字が含まれています。
“新字風”なグリフが好まれるのが香港の事情なのでしょうか。
ユーロは17601~17605の5個と何が違うのでしょうか。よくわかりません。
Adobe-CNS1-7対応のフォントが手に届きやすくなるのは先になるのでしょう。
Adobe-CNS1-7が出たみたいです。概要はこちらの記事にあります。
Adobe Technical Note #5080はまだ改定されていないようです。
Adobe-CNS1-6の2009年以来、8年ぶりの追加です。
HKSCS-2016対応のための24グリフ追加、
「悦」「税」「脱」「説」「鋭」など異体字22グリフとユーロ記号と漢字1字が含まれています。
“新字風”なグリフが好まれるのが香港の事情なのでしょうか。
ユーロは17601~17605の5個と何が違うのでしょうか。よくわかりません。
Adobe-CNS1-7対応のフォントが手に届きやすくなるのは先になるのでしょう。
このトピックを読む
(現在の返信数: 2)
kdgreek の文字化け
- 高市 和久 の投稿
Shima さんによる kdgreek.sty を使わせていただいていますが、最近文字化けして
いることに気づきました。
<`a で a に rough breathing と grave accent がつくべきところ、omega に grave accent がついたものが表示されます。
<`o で o に rough breathing と grave accent がつくべきところ、omega に rough breathing と grave accent がついたものが表示されます。
<{`a}, <{`o} で逃げてみましたが、alpha, omicron と grave accent は正しく表示されるものの、rough breathing は文字の左側につく感じになります。
` を ' に変えてみると、文字本体、rough breathing, accute accent とも正しく表示されます。
以上は dviout でも dvipdfmx でも変わりません。
kdgreek.sty のバージョンは 2001/09/10 v1.0a とあります。
LaTeXe は『美文書』第6版のものです。旧版でどうかは未確認です。
また、以上は greek 環境の中でのことです。\greek を使ったときにどうなるかも未確認です。
何か参考になる情報をご存じの方がありましたらご教示を。
いることに気づきました。
<`a で a に rough breathing と grave accent がつくべきところ、omega に grave accent がついたものが表示されます。
<`o で o に rough breathing と grave accent がつくべきところ、omega に rough breathing と grave accent がついたものが表示されます。
<{`a}, <{`o} で逃げてみましたが、alpha, omicron と grave accent は正しく表示されるものの、rough breathing は文字の左側につく感じになります。
` を ' に変えてみると、文字本体、rough breathing, accute accent とも正しく表示されます。
以上は dviout でも dvipdfmx でも変わりません。
kdgreek.sty のバージョンは 2001/09/10 v1.0a とあります。
LaTeXe は『美文書』第6版のものです。旧版でどうかは未確認です。
また、以上は greek 環境の中でのことです。\greek を使ったときにどうなるかも未確認です。
何か参考になる情報をご存じの方がありましたらご教示を。
このトピックを読む
(現在の返信数: 0)
フォントの埋め込みについて
- green green の投稿
OSはWindows8.1でTeXは[改訂第6版]LaTeX2e 美文書作成入門に付属のDVDでインストールしました。
TeXに新しいフォント(みかちゃんフォント)を入れたのですが、コンパイルすると以下のように返ってきてうまくいきません。
ログの表示の一部
** WARNING ** Could not locate a virtual/physical font for TFM "r-mika-r-jy1".
** WARNING ** >> There are no valid font mapping entry for this font.
** WARNING ** >> Font file name "r-mika-r-jy1" was assumed but failed to locate that font.
** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...
Output file removed.
ptex2pdf processing of untitled-4.tex fails.
やったことは次の2点です。
手順1
pxmikaパッケージをダウンロード後、各ファイルを以下のように配置しました。
•mikachanALL.ttc →TEXMFLOCAL/fonts/truetype
/local/mikachan/
•*.sty → $TEXMFLOCAL/tex/platex/pxmika/
•*.tfm → $TEXMFLOCAL/fonts/tfm/public/pxmika/
•*.vf → $TEXMFLOCAL/fonts/vf/public/pxmika/
•*.pfb → $TEXMFLOCAL/fonts/type1/public/pxmika/
•pxmika.map → $TEXMFLOCAL/fonts/map/dvips/pxmika/
•pdfm-pxmika.map → $TEXMFLOCAL/fonts/map
/dvipdfmx/pxmika/
手順2
コマンドプロンプトにmktexlsrとupdmap-sysとを入力しました。
どこがいけないのでしょうか。
ちなみに私が気になっているところは以下の2点です。
1つ目
各ファイルは手順1のように配置したのですが、まだdviout-pxmika.mapというファイルが残っています。このファイルもどこかに置くのでしょうか。
2つ目
あるサイトを参考にすると、
「dvipdfmx+pxmikaパッケージ」の組み合わせで使うmapファイルはpdfm-pxmika.mapになるので
$ sudo updmap-sys --enable KanjiMap=pdfm-pxmika.map
としてupdmap経由でmapファイルを登録。(-sysをつけるのを忘れない。)
一応、念のために
$ sudo mktexlsr
$ sudo updmap-sys
これで、無事にみかちゃんフォントの利用が可能になる。
と書かれていたので、これを参考に手順2のようにコマンドプロンプトに打ちこんだのですが、私の手順2は誤りでしょうか。
以上です。
よろしくお願い致します。
TeXに新しいフォント(みかちゃんフォント)を入れたのですが、コンパイルすると以下のように返ってきてうまくいきません。
ログの表示の一部
** WARNING ** Could not locate a virtual/physical font for TFM "r-mika-r-jy1".
** WARNING ** >> There are no valid font mapping entry for this font.
** WARNING ** >> Font file name "r-mika-r-jy1" was assumed but failed to locate that font.
** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...
Output file removed.
ptex2pdf processing of untitled-4.tex fails.
やったことは次の2点です。
手順1
pxmikaパッケージをダウンロード後、各ファイルを以下のように配置しました。
•mikachanALL.ttc →TEXMFLOCAL/fonts/truetype
/local/mikachan/
•*.sty → $TEXMFLOCAL/tex/platex/pxmika/
•*.tfm → $TEXMFLOCAL/fonts/tfm/public/pxmika/
•*.vf → $TEXMFLOCAL/fonts/vf/public/pxmika/
•*.pfb → $TEXMFLOCAL/fonts/type1/public/pxmika/
•pxmika.map → $TEXMFLOCAL/fonts/map/dvips/pxmika/
•pdfm-pxmika.map → $TEXMFLOCAL/fonts/map
/dvipdfmx/pxmika/
手順2
コマンドプロンプトにmktexlsrとupdmap-sysとを入力しました。
どこがいけないのでしょうか。
ちなみに私が気になっているところは以下の2点です。
1つ目
各ファイルは手順1のように配置したのですが、まだdviout-pxmika.mapというファイルが残っています。このファイルもどこかに置くのでしょうか。
2つ目
あるサイトを参考にすると、
「dvipdfmx+pxmikaパッケージ」の組み合わせで使うmapファイルはpdfm-pxmika.mapになるので
$ sudo updmap-sys --enable KanjiMap=pdfm-pxmika.map
としてupdmap経由でmapファイルを登録。(-sysをつけるのを忘れない。)
一応、念のために
$ sudo mktexlsr
$ sudo updmap-sys
これで、無事にみかちゃんフォントの利用が可能になる。
と書かれていたので、これを参考に手順2のようにコマンドプロンプトに打ちこんだのですが、私の手順2は誤りでしょうか。
以上です。
よろしくお願い致します。
このトピックを読む
(現在の返信数: 6)
Tex Live 2017における日本語環境について
- ぽて こ の投稿
Texを勉強したいと思い、Tex Live2017 をインストールし、奥村先生の美文書作成第7版を使いながら勉強し始めました。
p.21の2.6の長い文書に挑戦、というところで、
エディタに22ページのコマンドの通り打ち込んだのですが、
最初の{日本国憲法}の所が文字化けしてしまうようで、きちんとpdfに
表示されません。
ただし、その前の短い日本語を入力する練習はうまくいきましたし、
タイトル以外は日本国憲法の日本語の部分もうまく出力できます。
なぜでしょうか?
美文書作成入門のサポートページに
>付録DVD-ROMには,本書出版時点のTeX Live 2016一式が含まれています。TeX Live 2016はその後,2017年4月に更新が止まり,凍結されました。6月になってTeX Live 2017が出ましたが,開発者以外のユーザには,当分の間は,本書のものまたはTeX Live 2016最終版をおすすめします(少なくともarXivが2016を使っている間は)。
とあるのに気づきましたが、Tex Live 2017をアンインストールして
2016にいれかえたいいでしょうか。
このトピックを読む
(現在の返信数: 2)
bxjsarticleでのエラー(v1.5c)
- 浮亭 夢介 の投稿
\documentclass[platex-ng,ja=standard]{bxjsarticle}
\begin{document}
あいうえお
\end{document}
コンパイルすると次のエラーが出ます.
---------------------------------
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.2088 ...me}{\if@english List of Figures\else 図
レ次\fi}
?
---------------------------------
なお,古いバージョン(v1.5b)では正しく処理できます.
よろしくお願いいたします.
\begin{document}
あいうえお
\end{document}
コンパイルすると次のエラーが出ます.
---------------------------------
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.2088 ...me}{\if@english List of Figures\else 図
レ次\fi}
?
---------------------------------
なお,古いバージョン(v1.5b)では正しく処理できます.
よろしくお願いいたします.
このトピックを読む
(現在の返信数: 2)
tlptexlive のエラー
- TAKENO Shigeharu の投稿
TeX Live 2016 をインストールし、そこに pxdvi をインストールしようとしたのですが、うまくいきません。
OS: Solaris 10 (sparc)
TeX: TeX Live 2016 (intall-tl-20170413 でインストールし、tlmgr update をした)
作業は、tlmgr を用いて
tlmgr repository add https://texlive.texjp.org/2016/tltexjp tlptexlive
tlmgr pinning add tlptexlive '*'
としたのですが、
/XXXX/texlive/2016/bin/sparc-solaris/tlmgr: open
tlpdb(https://texlive.texjp.org/2016/tltexjp//tlpkg/texlive.tlpdb)
failed: No such file or directory
at /XXXX/texlive/2016/tlpkg/TeXLive/TLPDB.pm line 360.
と出てしまいます。
なお、上記サイトを覗いてみたのですが、solaris 用のパッケージはなさそうでした。
となると、自前でコンパイルが必要だと思いますが、その場合も tlmgr による作業
だけでいいのでしょうか。それとも tlmgr とは別な手順を取る必要があるのでしょうか。
以上、よろしくお願いいたします。
OS: Solaris 10 (sparc)
TeX: TeX Live 2016 (intall-tl-20170413 でインストールし、tlmgr update をした)
作業は、tlmgr を用いて
tlmgr repository add https://texlive.texjp.org/2016/tltexjp tlptexlive
tlmgr pinning add tlptexlive '*'
としたのですが、
/XXXX/texlive/2016/bin/sparc-solaris/tlmgr: open
tlpdb(https://texlive.texjp.org/2016/tltexjp//tlpkg/texlive.tlpdb)
failed: No such file or directory
at /XXXX/texlive/2016/tlpkg/TeXLive/TLPDB.pm line 360.
と出てしまいます。
なお、上記サイトを覗いてみたのですが、solaris 用のパッケージはなさそうでした。
となると、自前でコンパイルが必要だと思いますが、その場合も tlmgr による作業
だけでいいのでしょうか。それとも tlmgr とは別な手順を取る必要があるのでしょうか。
以上、よろしくお願いいたします。
このトピックを読む
(現在の返信数: 5)
TikzのpatternsオプションとTikzpeople
- Matsu ichi の投稿
TikzのpetternsオプションとTikzpeopleパッケージを同時に使おうとすると,pattern部分が真っ黒になり,正しく表示されません。
Tikzpeopleが何か設定をいじっているのでしょうか?
対処法をご教授いただければ助かります。
以下のソースで正しく表示されない現象を確認しました。
\documentclass[12pt,dvipdfmx,uplatex]{jsarticle}
\usepackage{tikz}
\usetikzlibrary{positioning,intersections}
\usetikzlibrary{patterns}
\usepackage{tikzpeople}
\begin{document}
\begin{tikzpicture}
\draw [latex-latex,thick] (0,6) node (yaxis) [above] {$r,c$} |- (10,0) node (xaxis) [right] {$t$};
\draw [name path=L1] (0,3) -- (9,3) node[right]{$c_E$};
\node (c) at (0,3) [left] {$b$};
\node (d) at (0,5) [left] {$a$};
\draw [name path=L2] (0,3) -- (9,1.5) node[right]{$r_1$};
\draw [name path=L3] (0,5) -- (8,0) node[below right]{$r_2$};
\path[name intersections={of=L1 and L3}];
\coordinate (a) at (intersection-1);
\path[name intersections={of=L2 and L3}];
\coordinate (b) at (intersection-1);
\draw[thick, dotted ] (a) -- (a |- xaxis) node[below] {$t^{1}$} ;
\draw[thick,dotted ] (b) -- (b |- xaxis) node[below] {$t^{2}$} ;
\fill[pattern color=orange, pattern=north east lines] (0,3) -- (0,5) -- (a) -- cycle;
\fill[pattern=north east lines,pattern color=blue] (b) -- (8,0) -- (9,1.5) -- cycle;
\end{tikzpicture}
\end{document}
MacTex 2017 のupLaTeXやLuaLaTeXでこの現象が起こります。
パッケージはすべて最新のものにアップデートしています(2017年6月19日現在)。
このトピックを読む
(現在の返信数: 2)
PNG画像を埋め込めなくなった
- TONE Kozaburo の投稿
最近のPDF画像を埋め込めなくなったのとの関連かもしれませんが、以下のソースで
% pLaTeX
\documentclass[]{jsarticle}
\usepackage[dvipdfmx]{graphicx}
\begin{document}
\includegraphics[width=5truecm,clip]{tiger.png}
%% https://texwiki.texjp.org/?%E3%82%A8%E3%83%A9%E3%83%BC%E5%A0%B1%E5%91%8A%E7%94%A8%E3%81%AE%E6%A8%99%E6%BA%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88
\end{document}
tiger.png はコメントのURLからダウンロードしたもの
上記をタイプセットして dvipdfmx で処理すると以下のように埋め込みに失敗します。
C:\Users\tony\Documents>dvipdfmx -v hoge
<FONTMAP:c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/base/dlbase14.map><FON
TMAP:c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/updmap/dvipdfm.map><FONTMA
P:c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/base/kanjix.map><FONTMAP:c:/u
sr/local/share/texmf-local/fonts/map/dvipdfmx/base/cid-local-x.map>hoge -> hoge.
pdf
DVI Comment: TeX output 2017.06.19:1253
<AGL:texglyphlist.txt><AGL:pdfglyphlist.txt><AGL:glyphlist.txt>[1
dvipdfmx:warning: Unrecognized key or invalid value for dimension/transformation
: page
dvipdfmx:warning: Reading option field in pdf:image failed.
dvipdfmx:warning: Interpreting special command image (pdf:) failed.
dvipdfmx:warning: >> at page="1" position="(81.1481, 583.23)" (in PDF)
dvipdfmx:warning: >> xxx "pdf:image page width 142.26378pt (tiger.png) "
dvipdfmx:warning: >> Reading special command stopped around >>width 142.26378pt
(tiger.png) <<
Current input buffer is -->pdf:image page width 142.26378pt (tiger.png) <--
<cmr10@9.96pt(TFM:cmr10)
pdf_font>> Simple font "cmr10" enc_id=<builtin,-1> opened at font_id=<cmr10,0>.
>](cmr10[Type1])
Compression saved 168 bytes
1375 bytes written
C:\Users\tony\Documents>
回避方法はあるでしょうか。
% pLaTeX
\documentclass[]{jsarticle}
\usepackage[dvipdfmx]{graphicx}
\begin{document}
\includegraphics[width=5truecm,clip]{tiger.png}
%% https://texwiki.texjp.org/?%E3%82%A8%E3%83%A9%E3%83%BC%E5%A0%B1%E5%91%8A%E7%94%A8%E3%81%AE%E6%A8%99%E6%BA%96%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88
\end{document}
tiger.png はコメントのURLからダウンロードしたもの
上記をタイプセットして dvipdfmx で処理すると以下のように埋め込みに失敗します。
C:\Users\tony\Documents>dvipdfmx -v hoge
<FONTMAP:c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/base/dlbase14.map><FON
TMAP:c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/updmap/dvipdfm.map><FONTMA
P:c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/base/kanjix.map><FONTMAP:c:/u
sr/local/share/texmf-local/fonts/map/dvipdfmx/base/cid-local-x.map>hoge -> hoge.
DVI Comment: TeX output 2017.06.19:1253
<AGL:texglyphlist.txt><AGL:pdfglyphlist.txt><AGL:glyphlist.txt>[1
dvipdfmx:warning: Unrecognized key or invalid value for dimension/transformation
: page
dvipdfmx:warning: Reading option field in pdf:image failed.
dvipdfmx:warning: Interpreting special command image (pdf:) failed.
dvipdfmx:warning: >> at page="1" position="(81.1481, 583.23)" (in PDF)
dvipdfmx:warning: >> xxx "pdf:image page width 142.26378pt (tiger.png) "
dvipdfmx:warning: >> Reading special command stopped around >>width 142.26378pt
(tiger.png) <<
Current input buffer is -->pdf:image page width 142.26378pt (tiger.png) <--
<cmr10@9.96pt(TFM:cmr10)
pdf_font>> Simple font "cmr10" enc_id=<builtin,-1> opened at font_id=<cmr10,0>.
>](cmr10[Type1])
Compression saved 168 bytes
1375 bytes written
C:\Users\tony\Documents>
回避方法はあるでしょうか。
このトピックを読む
(現在の返信数: 12)