質問用フォーラムです。ご質問の前に質問のしかたをご覧ください。

dvipdfmx で作ったPDFをAcrobat XI で開く

- 匿 名 の投稿
こんにちは

山下と申します.以下の現象が起こるのは私だけなのか確認させて頂きたく,よろしくお願い致します.

(1)dvipdfmx経由でPDFを作る.
(2)このPDFをAcrobat XI Proで開く.
(3)プロパティ→パスワードによるセキュリティ,で「文書の印刷及び編集を制限」
(4)ファイルを保存し,PDF を閉じる.

以上の作業の後,改めてPDFを開こうとすると,「ファイルが壊れています」というメッセージが出てきます.

例えば
\documentclass[a4j,10pt]{jsarticle}
\begin{document}
テスト.$a+b=c$
\end{document}
から作成したPDFがそうなりますが,TeXファイルは何でも同じことのようです.

ちなみに,dvips,Distiller 経由で作成した PDF にセキュリティをかけることは可能なようです.

使用環境は,Dell XPS 8500,Windows 7,角藤先生のサイトから辿れるどこかから12月上旬にダウンロードしたTeXセット一式です.また,Acrobat XI Pro の前には Acrobat 8 Pro を使っていました.

以上,ご存知の方,よろしくご教示お願い致します.

W32TeX の latexmk.exe の挙動に関して

- 匿 名 の投稿

以下のような test.tex を latexmk でタイプセットする場合に W32TeX の latexmk.exe でタイプセットしようとすると
TeX Live の latexmk.exe や Perl から latexmk.pl を呼び出して実行する場合のコマンドライン引数と同じように実行すると
エラーになるようです.

\documentclass{jsarticle}
\begin{document}
Latexmk テスト
\end{document}

TeX Live の latexmk.exe は以下のコマンドライン引数でタイプセットできます.

latexmk -e "$latex=q/platex -guess-input-enc -synctex=1/" -e "$dvipdf=q/dvipdfmx %O -o %D %S/" -norc -gg -pdfdvi test.tex

Perl から TeX Live の latexmk.pl を実行すると TeX Live の latexmk.exe と同様のコマンドライン引数でタイプセットできます.

perl C:\texlive\2012\texmf-dist\scripts\latexmk\latexmk.pl -e "$latex=q/platex -guess-input-enc -synctex=1/" -e "$dvipdf=q/dvipdfmx %O -o %D %S/" -norc -gg -pdfdvi test.tex

W32TeX で TeX Live の latexmk.exe と同様のコマンドライン引数で latexmk.exe を使用すると以下のようにエラーになります.

latexmk -e "$latex=q/platex -guess-input-enc -synctex=1/" -e "$dvipdf=q/dvipdfmx %O -o %D %S/" -norc -gg -pdfdvi test.tex
Latexmk: Stopping because executing following code from command line
    $latex=q/platex
gave an error:
    Can't find string terminator "/" anywhere before EOF at (eval 8) line 1.

W32TeX では以下のように latexmk.exe を実行するとタイプセットできるようです.

latexmk -e "$latex=q/platex"" ""-guess-input-enc"" ""-synctex=1/""" -e "$dvipdf=q/dvipdfmx"" ""%O"" ""-o"" ""%D"" ""%S/""" -norc -gg -pdfdvi test.tex

Perl から W32TeX の latexmk.pl を実行すると TeX Live の latexmk.exe と同様のコマンドライン引数でタイプセットできます.

perl C:\w32tex\share\texmf\scripts\latexmk\latexmk.pl -e "$latex=q/platex -guess-input-enc -synctex=1/" -e "$dvipdf=q/dvipdfmx %O -o %D %S/" -norc -gg -pdfdvi test.tex

W32TeX の latexmk.exe がこのような挙動になっているのはなにか理由があるのでしょうか?

TeXworksでMiKTeXを使う

- 松木 孝幸 の投稿
TeXworksでは日本語が使えるようなTeXのパッケージを利用されているようですが、TeX Wikiを完璧にするために以下のことを記述しておきます。

もうすでにどなたかこの話題について解説がありましたら、ご容赦願います。
TeXworksでeps画像ファイルが入った(La)TeXファイルをMiKTeXで処理すると、epsファイルを認識しません。そのために、以下の操作が必要です。

TeXworksで新しいタイプセットを作成します。Windowsの場合には以下のバッチファイルを作成します。Linux/MacOSの場合には同等のshellスクリプトを書けば良い。

tex-dvips-ps2pdf.bat
@tex -synctex=1 "%1.tex" && dvips "%1.dvi" && ps2pdf "%1.ps"

latex-dvips-ps2pdf.bat
@latex -synctex=1 "%1.tex" && dvips "%1.dvi" && ps2pdf "%1.ps"

これらをMikTeXかTeXworksのbinディレクトリに保存後、[編集]→[設定]→[タイプセット→[タイプセットの方法]→[+を押下]

名前:pdfLaTeX2
プログラム:[参照]ボタンを押し、上記のlatex-dvips-ps2pdf.batを選択
引数:$basename
[☓]実行後、PDFを表示する

これらを入力後に、[デフォルト]に上記の[pdfLaTeX2]を選択する。pdfTeXについても上記と同様にする。TeXを種に使う場合にはpdfTeX2をデファオルトにする。

以上で、MiKTeXパッケージでもepsファイルエラーを出さずにTeXworksを使用できるようになります。

Macに新しく入れたTeX

- Wakui の投稿
初めてご質問いたします。

以前、Windowsの方で「LaTeX2e 美文書作成入門 改訂第4版」のCD-ROMを用いて、TeXを使っており、Macにも同じCD-ROMを使って、TeXを導入しました。

Windowsの方で、問題なくコンパイルできたファイルを、テキスト(メモ帳)に保存して、Macのパソコンでコピー・ペーストをして、コンパイルしようとしたのですが、

### platex-sjis Program-for-winter-camp1.tex
This is pTeX, Version 3.141592-p3.1.10 (sjis) (Web2C 7.5.4)
(./Program-for-winter-camp1.tex
pLaTeX2e <2006/01/04>+0 (based on LaTeX2e <2005/12/01> patch level 0)
(/usr/local/teTeX/share/texmf-local/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/local/teTeX/share/texmf-local/tex/latex/base/leqno.clo)
(/usr/local/teTeX/share/texmf-local/tex/latex/base/size12.clo))
(/usr/local/teTeX/share/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/local/teTeX/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/local/teTeX/share/texmf/ptex/platex/utfsrc/utf.sty
(/usr/local/teTeX/share/texmf/ptex/platex/otfstable/ajmacros.sty))
(/usr/local/teTeX/share/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/local/teTeX/share/texmf-local/tex/latex/graphics/keyval.sty)
(/usr/local/teTeX/share/texmf-dist/tex/latex/geometry/geometry.cfg))
(/usr/local/teTeX/share/texmf-dist/tex/latex/oberdiek/epstopdf.sty

Package epstopdf Warning: No graphics package `graphic{s,x}' loaded.

) (/usr/local/teTeX/share/texmf-local/tex/latex/graphics/graphicx.sty
(/usr/local/teTeX/share/texmf-local/tex/latex/graphics/graphics.sty
(/usr/local/teTeX/share/texmf-local/tex/latex/graphics/trig.sty)
(/usr/local/teTeX/share/texmf-dist/tex/latex/graphics/graphics.cfg)
(/usr/local/teTeX/share/texmf-local/tex/latex/graphics/dvips.def)))
(./Program-for-winter-camp1.aux)
(/usr/local/teTeX/share/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/local/teTeX/share/texmf-dist/tex/latex/amsfonts/umsb.fd) [1] [2]
(./Program-for-winter-camp1.aux) )
Output written on Program-for-winter-camp1.dvi (2 pages, 3936 bytes).
Transcript written on Program-for-winter-camp1.log.
### dvipdfmx Program-for-winter-camp1.dvi
Program-for-winter-camp1.dvi -> Program-for-winter-camp1.pdf
[1
** WARNING ** Could not locate a virtual/physical font for TFM "gbm".
** WARNING ** >> This font is mapped to a physical font "HiraKakuPro-W6".
** WARNING ** >> Please check if kpathsea library can find this font: HiraKakuPro-W6
** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...

Output file removed.
### dvipdfmx error

となり、エラーとなってしまいました。
どのようなエラーであるか、使い始めたばかりなので、認識できておりません。
この場合、どのようにすればよいのでしょうか?

モトヤフォントの埋め込み

- tsuzaki zero の投稿
モトヤLマルベリ3とモトヤLシーダ3がAndroidに採用されたためにApache
License 2.0によって利用許諾されたことはご存知だと思います.しかし,これら
のフォントを埋め込んだPDFファイルをdvipdfmxで作成すると

** NOTICE: This document contains `Preview & Print' only licensed font **

というメッセージが表示されます.フォントを埋め込んだPDFファイルを作成する
ことやそれを他人に渡すことはライセンスに違反するのでしょうか.

TeX GyreフォントとOTFの共存

- tsuzaki zero の投稿
欧文フォントとしてTeX GyreのTermes,Herosを指定すると,OTFによる太字が表示
できなくなります.以下のようなTeXファイル

\documentclass{jsarticle}
\usepackage{tgtermes,tgheros}
\usepackage[deluxe]{otf}
\begin{document}
ほげほげ{\bfseries ぴよぴよ}
\end{document}

をコンパイルすると,

LaTeX Font Warning: Font shape `JT1/hmc/b/n' undefined
(Font) using `JT1/hmc/m/n' instead on input line 5.


LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined
(Font) using `JY1/hmc/m/n' instead on input line 5.

というメッセージが表示され,boldではなくmediumで表示されます.なにがいけ
ないのでしょう.

Re: \bm で \left( でカッコが大きくならない

- Akira Kakuto の投稿
eptex, euptex をエンジンとする場合に、大きくならないようです。
ptex をエンジンとする場合、 (W32TeX の lplatex) 大きくなります。


\section*{}によって章番号のついていない章のタイトルをヘッダーに出力するには?

- a i の投稿
reportクラスにおいて\usepackage{fancyhdr}を使用して、
chapterの番号とタイトル、sectionの番号とタイトルをヘッダーに出力しようとしています。
chapterの番号及びタイトル、section番号のついたsection番号及びタイトルは正しく出力できているのですが、
\section*{}によって番号の振られていないsectionのタイトルを同じように出力できません。

\renewcommandで\sectionmarkを再定義すれば出来るのではと考えて色々試したのですが、
その先の解決策が見いだせずにいます。

もし解決策をご存知の方がいらっしゃれば是非ご教授頂けないでしょうか?
よろしくお願い致します。