Portál AbcLinuxu, 12. května 2025 07:33

Dotaz: LaTeX - no BoundingBox

belisarivs avatar 4.5.2008 10:13 belisarivs | skóre: 22 | blog: Psychobláboly
LaTeX - no BoundingBox
Přečteno: 2325×
Odpovědět | Admin
Zdravim.

Narazil jsem na jeden problem. Do textu v LaTeXu vkladam png obrazky asi takhle:

\begin{figure}[!ht] \begin{center} \begin{tabular}{cc} \includegraphics[scale=0.6]{obrazky/scheme.png} \end{tabular} \caption{popis} \label{scheme} \end{center} \end{figure}

Kompiluji pomoci pdfcslatex, do pdf zpracovavam pomoci dvipdfm. Pouzivam balik graphicx.

Pri kompilaci mi to ale vyhodi, ze se nepodarilo najit soubor scheme.bb a hlasku "no BoundingBox".

Pochopil jsem o to tak, ze png soubory proste neobsahuji informace o velikosti, tak se hleda bb a pokud ani to neni, selze.

Divne ovsem je, ze v jinem dokumentu se vse zkompiluje OK s tim samym obrazkem a v jinem ne. Zkousel jsem prijit na to, kde se tyto dokumenty lisi a to pouzit. Neuspesne. Zkousel jsem prevod i do jinych formatu, ale nepomohlo. Ani tomu nejsem moc naklonen. Navic dvipdfm by mel umoznit includovani png.

Chtel bych vas tedy poprosit o radu. Jak toto poresit? V jakem editor orezavat obrazky aby to bylo OK? Nebo jake nastaveni pomuze? Nebo aspon jak vygenerovat ty bb soubory?

Dekuju za jakoukoliv pomoc.
IRC is just multiplayer notepad.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

elenril avatar 4.5.2008 10:45 elenril | skóre: 21 | blog: Raziel
Rozbalit Rozbalit vše Re: LaTeX - no BoundingBox
Odpovědět | | Sbalit | Link | Blokovat | Admin
Měl by to vyřešit parametr bb u \includegraphics, tj. něco jako \includegraphics[bb=0 0 640 480,scale=0.6]{obrázek}.
belisarivs avatar 4.5.2008 11:07 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: LaTeX - no BoundingBox
Zkompiluje se to. Problerm je, ze se tam nezobrazi zadny obrazek.

\begin{figure}[htbp] \begin{center} \includegraphics[bb=0 0 640 480, width=.51\linewidth]{obrazky/sklicka1.png} \caption{Curtain Coating \cite{coating}} \label{curtain} \end{center} \end{figure}

nerve to, ze by yo ten soubor nenaslo. To bb= neco ale asi nebude mit optimalni hodnoty, co?
IRC is just multiplayer notepad.
belisarivs avatar 4.5.2008 11:09 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: LaTeX - no BoundingBox
Zkompiluje se to. Problerm je, ze se tam nezobrazi zadny obrazek.
\begin{figure}[htbp]
\begin{center}
    \includegraphics[bb=0 0 640 480, width=.51\linewidth]{obrazky/sklicka1.png}
  \caption{Curtain Coating \cite{coating}} \label{curtain}
\end{center}
\end{figure}
nerve to, ze by yo ten soubor nenaslo. To bb= neco ale asi nebude mit optimalni hodnoty, co?
IRC is just multiplayer notepad.
4.5.2008 11:37 drewdw
Rozbalit Rozbalit vše Re: LaTeX - no BoundingBox
Neni potreba tam dat neco jako [bb=0cm 0cm 640cm 480cm]?
belisarivs avatar 4.5.2008 12:25 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: LaTeX - no BoundingBox
V cm to rve ze je to moc velke, v mm top ale stejne nepomohlo.
IRC is just multiplayer notepad.
4.5.2008 12:26 Theodor Syvak
Rozbalit Rozbalit vše Re: LaTeX - no BoundingBox
Odpovědět | | Sbalit | Link | Blokovat | Admin

\begin{figure}[!ht] \begin{center} \begin{tabular}{cc} 
\includegraphics[scale=0.6]{obrazky/scheme.png} \end{tabular} \caption{popis} \label{scheme} 
\end{center} \end{figure}

Proc vkladate obr do prostredi table? Predpokladam, ze to delate asi z toho duvodu, ze pak budete chtit mit dva ci vice obr vedle sebe. Radeji bych na toto pouzil balicek subfigure nez tu tabulku.

Kompiluji pomoci pdfcslatex, do pdf zpracovavam pomoci dvipdfm.

Proc to rovnou tim pdfcslatexem nesazite do pdf? Podle man pdfcslatex to jde.

Pri kompilaci mi to ale vyhodi, ze se nepodarilo najit soubor scheme.bb a hlasku "no BoundingBox".

To proto, ze format png zadne BoundingBox (dle meho) nema.

Takze bud to muzete sazet do dvi a obrazky vkladat ve formatu eps (pokud je mate). Jsou-li tyto eps bez BoundingBoxu muzete ty eps prohnat prikazem ps2epsi ktery vam vyrobi z eps nove eps jiz s parametrem Bounding Box a ty nasledne vkladat. Lze to i tez nastavit rucne, jak uz nekdo tady v diskusi naznacil. Pote vysledny soubor dvi tim dvipdfm muzete zkonvertovat do pdf.

Nebo muzete sazet rovnou do pdf, ale vkladat uz nejde eps nybrz jenom pdf ci png. Takze to png v nejakem grafickem editoru bude chtit orezat.
belisarivs avatar 4.5.2008 13:18 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: LaTeX - no BoundingBox
Tak jsem to uz vyresil.

Zrusil jsem to dvipdfm a eps prevedl na png. Uz to slape. Dekuji za pomoc vsem zucastnenym.
IRC is just multiplayer notepad.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.