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

FYI : TeXLive2019のbiber.exe

- nekurai の投稿
bin\win32\biber.exe ですが、昨晩から(?) ESET がマルウェア (Win32/GenKryptik.EBKB の亜種) として隔離してくれています。

会社の 2 台の PC に TeXLive2019 を入れてますが、どちらも同じように隔離となっています。他のセキュリティソフトでの確認はしていないので誤検出かどうかは未確認。

# biber は使ってないので隔離されることはまあいいのですが、後で情シスに説明するのが面倒だ…

texのファイルにPDFの図を入れる方法

- 三島 健 の投稿
はじめて投稿します。よろしくお願いいたします。
texのファイルにPDFの図を入れようとしているのですが、いろいろネットも調べてみたのですが、どうしてもうまくいきません。
そこで、ある学会のサンプルプログラムをコンパイルしてみました。
ソースは以下の通りです。
\begin{figure}
\centering
\includegraphics{fly}
\caption{A sample black and white graphic (.pdf format).}
\label{fig:fly}
\end{figure}
ソースと同じディレクトリにfly.pdfというファイルが存在します。
コンパイルすると
! LaTeX Error: File `fly' not found.
と表示されます。たぶん、拡張子(.pdf)が無いからだろうと思って、拡張子を追加しました。こんな感じです。
\begin{figure}
\centering
\includegraphics{fly.pdf}
\caption{A sample black and white graphic (.pdf format).}
\label{fig:fly}
\end{figure}
すると、
! LaTeX Error: Cannot determine size of graphic in fly.pdf (no BoundingBox).
というエラーがでました。
ネットを見たところ、extracbbを実行する?とありましたが、これでもうまくいきません。どなたか、解決策をご教授頂けないでしょうか?
よろしくお願いいたします。

texで作ったPDFファイルに漢字を埋め込む方法?

- 三島 健 の投稿
失礼します。
test.texをplatexでコンパイルしてtest.dviを作りました。
さらに、dvipdfmxでtest.pdfを作りました。
xpdfで表示すると以下のようなエラーが出ます。

mishima@ubuntu:~/vm/papers/test$ xpdf test.pdf
Syntax Error: Missing language pack for 'Adobe-Japan1' mapping
Syntax Error: Unknown font tag 'F1'
Syntax Error (2652): No font in show/space
Syntax Error: Unknown font tag 'F1'
Syntax Error (2745): No font in show/space
Syntax Error: Missing language pack for 'Adobe-Japan1' mapping
Syntax Error: Unknown font tag 'F1'
Syntax Error (2652): No font in show/space
Syntax Error: Unknown font tag 'F1'
Syntax Error (2745): No font in show/space
Syntax Error: Missing language pack for 'Adobe-Japan1' mapping
Syntax Error: Unknown font tag 'F1'
Syntax Error (2652): No font in show/space
Syntax Error: Unknown font tag 'F1'
Syntax Error (2745): No font in show/space
Syntax Error: Missing language pack for 'Adobe-Japan1' mapping
Syntax Error: Unknown font tag 'F1'
Syntax Error (2652): No font in show/space
Syntax Error: Unknown font tag 'F1'
Syntax Error (2745): No font in show/space

そして、日本語は表示されません。
ネットで調べて見ましたが、poppler-dataをインストールすると良いと見つけました。しかし、既にインストールされているようです。
mishima@ubuntu:~/vm/papers/vldb2020/test$ sudo apt-get install poppler-data
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
poppler-data はすでに最新バージョン (0.4.7-7) です。
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
libpango1.0-0 libpangox-1.0-0 linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic
linux-image-4.4.0-21-generic linux-image-extra-4.4.0-21-generic
これを削除するには 'sudo apt autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 24 個。
mishima@ubuntu:~/vm/papers/test$

どうやって日本語を表示できるようになるでしょうか?
ご教授ください。

Macでのコンパイルエラーについて

- 荻原 洋介 の投稿
『美文書作成入門改訂第7版』のDVDからTeXをインストールしました.
TeX Shopを利用していますが,コンパイルの際に次のようなメッセージが出ることがあります.

This is ptex2pdf[.lua] version 20170622.0.
File cannot be found with kpathsea: Euclidean-algorithm.tex[.tex, .ltx]

Euclidean-algorithmは私の作成したファイル名です.

このメッセージや,突然書き込み権限が無くなったりします.
このようなエラーの後に,一度閉じて,再度開くとコンパイルができます.

OSをCatalinaにしてから出てきたエラーです.解消方法はありますでしょうか?

なお,Calalina以前の時には,第6版のものを利用していました.

ご助言お願いできればと思います.

dvipdfmxでトラブル

- Toshio Otaguro の投稿
日常的に uplatex + upmendex + dvipdfmx という組み合わせで ソースから dvi ファイルを経て PDF ファイルを作成していますが,昨日突然 dvipdfmx で エラーが発生するようになってしまいました.エラーメッセージは以下の通りです.

dvipdfmx:warning: Invalid char in fontmap line: e
dvipdfmx:warning: Invalid map record in fontmap line 12915 from pdftex.map.
dvipdfmx:warning: -- Ignore the current input buffer: zcs-Italic-osf-th-ly1 TeXGyreScholaX-Italic enczcs-texnansi-th-osf ReEncodeFont <zcs-texnansi-th-osf.enc <TeXGyreScholaX-Italic.pfb
xxxx.dvi -> xxxx.pdf
[1
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 ec-lmr17

このメッセージとともに延々とフォントを生成していくのですが,最後はコアを吐いて死んでしまいます.一見 PDF ファイルが作成されたように見えるのですが,viewer(evince) で見ようとしても見ることができません.

dvi ファイル作成までは順調に進んでいるように見えるので,dvipdfmx が原因かなとも思ったのですが,最近の tlmgr で dvipdfmx がアップデートされたか記憶にありません.何かフォント周りで不具合が発生していると推測していますが,個人用の設定ファイルが壊れるとか,そういう原因でこういう現象が起きることはあるのでしょうか?

何かアドバイスをいただければ幸いです.実は慌てて texlive 全体を再インストールしてしまったのですが,症状は変わりませんでした.

emathPとBBのトラブル

- MY PICON の投稿
すみませんが、次のとおり、困っています。EMATHの問題かもしれませんが、アドバイスがあれば教えてください。宜しくお願いします。
【使用環境】
〇WIN10 HOME 64bit
〇TEX LIVE 2019
〇EMATH等インストール済み

【問題ファイル】

\documentclass[a4paper,12pt]{jsarticle}

\usepackage[dvipdfmx,hiresbb]{graphicx}

\usepackage{emath,emathMw,emathP}

\begin{document}

てきとう

\includegraphics[width=7cm]{figure_test.png}

\end{document}


【そのほか】

.bb, .xbbファイルはどちらも作成済み。


【問題概要】

\usepackageで、emathPを含むと図が表示されず、逆に省くと図が表示されます。どこに問題があるのでしょうか?

ちなみに、bbを次のように指定してもダメでした。

\documentclass[a4paper,12pt]{jsarticle}

\usepackage[dvipdfmx,hiresbb]{graphicx}

\usepackage{emath,emathMw}

\begin{document}

てきとう

\includegraphics[bb=0.000000 0.000000 597.833448 501.069941,width=7cm]{figure_test.png}

\end{document}


【図が表示された例】

emathPを取り除くとできました。

\documentclass[a4paper,12pt]{jsarticle}

\usepackage[dvipdfmx,hiresbb]{graphicx}

\usepackage{emath,emathMw}

\begin{document}

てきとう

\includegraphics[width=7cm]{figure_test.png}

\end{document}


添付 figure_test.png

重さの単位グラムの記号について

- 坂本 の投稿
今、小学生用の算数プリントを作っていますが、
その中で出て来た重さの単位gがラテック上では出せません。
Gの小文字でなく、$g$のように斜体でないgを出す方法が分かりません。美文書で記号一覧を探しましたがありませんでした。
その方法をお教え頂けないでしょうか。
よろしくお願いします。

tcolorboxまたはitemboxのなかに図と文章を意図通りに配置したい

- 高橋 圭 の投稿
tcolorboxまたはitemboxの枠中にTikzで作成した図と短い文章を入れたいと思っています。

図の配置は右寄せで、左側には上下の位置としては図の真ん中あたりから横書きの短い文章を入れたいと思っています。
以下は私が作ったコードです。

\documentclass[dvipdfmx,uplatex]{jsarticle}
\usepackage{tikz,okumacro,amsmath,amssymb,wrapfig,tikz,ascmac,emathMw,tcolorbox}
\usetikzlibrary{intersections,calc}

\pagestyle{empty}
\setlength{\oddsidemargin}{-10.4mm}
\setlength{\topmargin}{-10.4mm}
\setlength{\textwidth}{\paperwidth}
\addtolength{\textwidth}{-3cm}
\setlength{\lineskip}{5pt}
\setlength{\lineskiplimit}{5mm}

\begin{document}
\begin{tcolorbox}[colframe=black!80,colback=white,colbacktitle=black!80,
coltitle=white,title=面積を求めよう]
\begin{wrapfigure}{r}{4cm}
\begin{tikzpicture}[xscale=0.4,yscale=0.2]
\draw (-4,-4) rectangle (4,4);
\end{wrapfigure}
右の図の面積を求めよ。
\end{tcolorbox}
\end{document}

上のコードで実行すると図が枠内にうまく入らず、vspaceを「右の図の面積を求めよ」の後に入れると図は枠内に入るが、文章を図の真ん中辺りから始められません。
どのように対処すればよろしいでしょうか。宜しくお願いします。

追加したファイルの格納方法について

- いざわ たかしろ の投稿
回答者様

お世話になります。
当方、とある必要性から論文投稿を準備している者でございます。

当初、arXivへの投稿を考えておりましたが、投稿直前の段階で紹介者が必要と分かり、紹介をお願いできる方もおりませんので、PTEPへの投稿へ切り替えることといたしました。
そして、PTEPへ投稿するために必要なTeXファイルのテンプレート(ファイル群)をダウンロードし、いろいろ調べながら、それと思しき場所に配置し、その都度mktexlsrを実行ましたが、タイプセットの度にエラーとなってしまいました(その時々で異なるエラーメッセージがでましたが、記録しておりません)
おそらくファイルの格納方法が誤っているのだと思いますが、正しい方法をご存じの方がいらっしゃいましたら、ご指導いただけると大変助かります。

[ファイル群]
・authblk-TI.sty
・Author_tex.pdf
・Author_tex.tex
・Author_tex_with-preprint.pdf
・How to use the PTEP LaTeX files.pdf
・newlogo.eps
・preprint_v1.clo
・ptephy.bst
・ptephy_v1.cls
・sample.bib
・Sample_letter_paper.pdf
・Thumbs.db

[説明書の要約]
How to use the PTEP LaTeX files.pdfの冒頭部分をgoogleで翻訳して要約すると、次のようになると思います。
「1.はじめに
このLATEXクラスファイルは、著者がPTEP Journalに投稿するための原稿を準備するときに使用する。
ジャーナルに投稿する著者は、単純なTEX、LATEX、AMS-TEX、または標準のLATEXセットアップのいずれかに精通していると想定されるため、このドキュメントでは重要な点のみを説明する
詳細については、LATEXユーザーガイドまたはLATEX2εのそれほど短い紹介(オンラインで入手可能)を参照のこと。
2.インストール
PTEPHY v1.clsは、TEXが入力ファイルを探すディレクトリにコピーする必要がある。
logo.eps、authblk-TI.sty、およびv1.cloを作業フォルダーに事前印刷する。
他のファイルは、原稿の準備中に参照用に保持する必要がある。 」

[当方の環境]
OS:windows10home 64ビット
ディストリビューション:texlive2019(isoイメージからインストールし、install-tlを管理者として実行) エディタ:texworks(texwikiに掲載のとおり設定)

当方、TeXはおろかパソコンについての知識も浅い初心者です。
諦めかけていたところ、初心者の分際で失礼かと思いましたが、藁をもすがる思いで質問させていただきます。
的を得なかったり話が噛み合わないこともあろうかと思いますが、どうぞよろしくお願いいたします。




dvipdfmx での TikZ の patterns ライブラリサポートの不具合とその対処法

- Dora TeX の投稿
pgfsys-dvipdfm.def は TikZ の patterns ライブラリをサポートしないが,pgfsys-dvipdfmx.def はサポートしているとのことでしたので,試してみたところ,次のような不具合を見つけました。

次のソースの [1]~[5] の行の,いずれか1行だけをコメントアウト解除して dvipdfmx にかけると,[1], [4], [5] では正しくパターンが塗られるのに対し,[2], [3] ではパターンが消えます。

\documentclass[dvipdfmx]{article}
\usepackage{tikz}
\usetikzlibrary{patterns}

\def\test{\tikz\filldraw[pattern=north east lines] (0,0) ellipse (2 and 1);}

\begin{document}
%[1] \test
[2] \setbox0\hbox{\test}\test
%[3] $\mathchoice{\test}{\test}{}{}$
%[4] \test\setbox0\hbox{\test}\test
%[5] \test$\mathchoice{\test}{\test}{}{}$
\end{document}

[2], [3] のときには,dvipdfmx が

dvipdfmx:warning: Object @pgfpatternobject3 used, but not defined. Replaced by null.

という警告を吐いています。

つまり,「初登場時のものが最終的な組版結果に現れず捨て去られる場合」に,パターン定義が消え去って null に置き換えられてしまうために,それ以降の使用時にもパターンが消失してしまっているようです。

pdfLaTeX や XeLaTeX ではこの問題は生じません。

dvipdfmx と事情が似ているはずの xdvipdfmx を使っている XeLaTeX で同じ問題が生じないことに注目して,pgfsys-xetex.def を参考にすればこの問題が解決できるのではないかと考えました。

その結果,次のように,\pgfsys@dvipdfmx@patternobj の定義を pgfsys-xetex.def のものに置き換えたところ,[2], [3] についてもパターンが正しく塗られることが分かりました。

\documentclass[dvipdfmx]{article}
\usepackage{tikz}
\usetikzlibrary{patterns}

\makeatletter
\def\pgfsys@dvipdfmx@patternobj#1{\pgfutil@insertatbegincurrentpagefrombox{#1}}
\makeatother

\def\test{\tikz\filldraw[pattern=north east lines] (0,0) ellipse (2 and 1);}

\begin{document}
%[1] \test
[2] \setbox0\hbox{\test}\test
%[3] $\mathchoice{\test}{\test}{}{}$
%[4] \test\setbox0\hbox{\test}\test
%[5] \test$\mathchoice{\test}{\test}{}{}$
\end{document}

理屈はよく分かっておりませんが,とりあえず対処法が見つかりましたので,ご報告しておきました。