jpg画像ファイルの貼り付けについて

jpg画像ファイルの貼り付けについて

- 宇多 明 の投稿
返信数: 12
begin{figure}
\begin{center}
\resizebox{height=5cm}{!}{\includegraphics{karray.jpg}}
\caption{This is a sample figure.}
\label{test}
\end{center}
\end{figure}
のようなソースコードに対して、
jpeg画像をはりつけたところ、下記のメッセージが表示され、
無限ループに入ったように思います。
Cannot determine size of graphic in karray.jpg (no BoundingBox).

そこで、画像ファイルのサイズの上限などがあれば、御教授ください。
宇多 明 への返信

Re: jpg画像ファイルの貼り付けについて

- 奥村 晴彦 の投稿
platexでしょうか。次でうまくいきませんか?(エラーに関係のないところは省きました)

\documentclass[dvipdfmx]{jsarticle}
\usepackage{graphicx}
\begin{document}
\includegraphics[height=5cm]{karray.jpg}
\end{document}
奥村 晴彦 への返信

Re: jpg画像ファイルの貼り付けについて

- 宇多 明 の投稿
platexにしたところ、
l.233 {\@ehc
と表示されました。

ところで、貼り付け可能なEPS及びjpeg
画像のサイズの上限などは、何処に手掛かりを求めることが可能でしょうか?

宇多 明 への返信

Re: jpg画像ファイルの貼り付けについて

- 和田 勇 の投稿
画像の大きさを知りたいのであれば「バウンディングボックス 」「BoundingBox」で良いのかな

であれば以下を参考にしてください。

https://texwiki.texjp.org/?%E3%83%90%E3%82%A6%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9

和田 勇 への返信

Re: jpg画像ファイルの貼り付けについて

- 宇多 明 の投稿
画像ファイルのはりつけについては、問題が多いのですね!

目を通しましたが、素人がめざすべき方向性を知ることができませんでした。

よろしければ、日本人のためのサンプルコードを紹介していただけないでしょうか?

宇多 明 への返信

Re: jpg画像ファイルの貼り付けについて

- 奥村 晴彦 の投稿
サンプルコードなら上に挙げた通りですが,そもそも画像サイズの上限とかでなく別のところでエラーが起きているような。再現できるソースも正確なエラーメッセージも与えられていないので何ともいえませんが。
奥村 晴彦 への返信

Re: jpg画像ファイルの貼り付けについて

- TONE Kozaburo の投稿
奥村先生が挙げられたソースにファイル(tiger.jpg)を追加して作成したものをアップロードしておきます。

タイプセットの際に、bb ファイルはあるのでしょうかね?
TONE Kozaburo への返信

Re: jpg画像ファイルの貼り付けについて

- 奥村 晴彦 の投稿
いまはbbファイルもいらないですよね。
奥村 晴彦 への返信

Re: jpg画像ファイルの貼り付けについて

- TONE Kozaburo の投稿
そうですか。失礼しました。

bb ファイル消去して、そのまま通りました。

C:\Users\tony\Documents\test>ls
hoge.aux  hoge.dvi  hoge.log  hoge.pdf  hoge.tex  tiger.bb  tiger.jpg

C:\Users\tony\Documents\test>del tiger.bb

C:\Users\tony\Documents\test>platex hoge
This is e-pTeX, Version 3.141592653-p3.9.0-210218-2.6 (utf8.sjis) (TeX Live 2021/W32TeX) (preloaded format=platex)
restricted \write18 enabled.
entering extended mode
(./hoge.tex
pLaTeX2e <2021-06-01>+1 (based on LaTeX2e <2021-06-01> patch level 1)
L3 programming layer <2021-06-18>
(c:/usr/local/share/texmf-dist/tex/platex/jsclasses/jsarticle.cls(guessed encoding: UTF-8 = utf8)
Document Class: jsarticle 2020/10/09 jsclasses (okumura, texjporg)
(c:/usr/local/share/texmf-dist/tex/platex/jsclasses/jslogo.sty))
(c:/usr/local/share/texmf-dist/tex/latex/graphics/graphicx.sty
(c:/usr/local/share/texmf-dist/tex/latex/graphics/keyval.sty)
(c:/usr/local/share/texmf-dist/tex/latex/graphics/graphics.sty
(c:/usr/local/share/texmf-dist/tex/latex/graphics/trig.sty)
(c:/usr/local/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(c:/usr/local/share/texmf-dist/tex/latex/graphics-def/dvipdfmx.def)))
(c:/usr/local/share/texmf-dist/tex/latex/l3backend/l3backend-dvipdfmx.def
(|extractbb --version)) (./hoge.aux) [1] (./hoge.aux) )
Output written on hoge.dvi (1 page, 380 bytes).
Transcript written on hoge.log.

C:\Users\tony\Documents\test>ls
hoge.aux  hoge.dvi  hoge.log  hoge.pdf  hoge.tex  tiger.jpg
TONE Kozaburo への返信

Re: jpg画像ファイルの貼り付けについて

- 奥村 晴彦 の投稿
> platexにしたところ、

そもそもplatex用のソースじゃないということなのでしょうか。何の情報もないのでわかりませんが。
奥村 晴彦 への返信

Re: jpg画像ファイルの貼り付けについて

- 和田 勇 の投稿

Cannot determine size of graphic in 画像ファイル (no BoundingBox). の原因

インターネットを蹴作すると二つのパターンがあります

  • dvipdfmx を忘れている

     NG   \documentclass{jsarticle}
     OK   \documentclass[dvipdfmx]{jsarticle}
    

    今回のトラブルはこちらのようです

  • 画像ファイル名に「.」や「空白」が含まれている

    • 調べたところ「.」が含まれていても現在は通るようです

\documentclass[dvipdfmx]{jsarticle} として提示ソースを試す

なお、hacker.jpg は通常 latex コンパイルする時参照できるファイルです。

   \documentclass[dvipdfmx]{jsarticle}
   \usepackage{graphicx}
   \begin{document}
   \resizebox{height=5cm}{!}{\includegraphics{hacker.jpg}}
   \end{document}

以下のようなエラーになります。

     ! Missing number, treated as zero.
     <to be read again>
                        h
     l.4 ...eight=5cm}{!}{\includegraphics{hacker.jpg}}

ですので \resize ではなく \includegraphics の画像の大きさ変更オプション(height=4cm) などを利用すると良いと思います。

和田 勇 への返信

Re: jpg画像ファイルの貼り付けについて

- 和田 勇 の投稿

訂正

  • 「 \resize ではなく \includegraphics のオプションで云々」と書きましたが

     \resizebox{幅}{高さ}{文字列}
    

なので「height=5cm」ではなく「5cm」とすれば \includegraphics のオプション を使用しなくても良いようです。

  • 参考 美文書作成入門8版 p133