[cstex] Vkládání rastrových obrázků do obyčejného LaTeXu
Michal Svatuška
dezo.instruments at gmail.com
Fri Feb 6 15:57:43 CET 2015
Dne úterý 16. prosince 2014 14:11:48 UTC+1 Michal Svatuška napsal(a):
> Dobrý den,
>
> několik let jsem používal pdflatex, teď se vracím k obyčejnému latexu.
> Žil jsem v domnění, že v latexu lze pomocí příkazu \includegraphics
> vkládat pouze obrázky ve vektorových formátech eps a ps. Nedávno mi kamarád říkal, že i v latexu lze vkládat rastrové formáty jpg, png apod.
>
> Vytvářel jsem v latexu prezentaci s použitím třídy beamer. Zde je část preambule:
>
> \documentclass[9pt]{beamer}
>
> \mode<presentation> {
> \usetheme{Madrid}
> \usecolortheme[RGB={0,255,127}]{structure}
> }
>
> \usepackage[utf8]{inputenc}
> \usepackage{graphicx}
> \usepackage{czech}
> \usepackage{amssymb}
> \usepackage{color,epic,pstricks,xcolor}
>
> Všechny obrázky kromě posledního jsem vložil ve formátu eps. Obrázky
> byly původně v jpg a png, do eps jsem je konvertoval v gimpu. Poslední obrázek
> jsem zkušebně vložil ve formátu png:
>
> \includegraphics[width=0.9\textwidth,bb=0 0 553 618]{NiTivrstva10-fialovavlevo-1.png}
>
> Hodnoty bounding boxu jsem získal programem ebb. Kompilace překladačem cslatex
> se zdaří, avšak konverze dvipdf skončí chybovým výpisem:
>
> Error: /syntaxerror in (binary token, type=137)
> Operand stack:
>
> Execution stack:
> %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1910 1 3 %oparray_pop 1909 1 3 %oparray_pop 1893 1 3 %oparray_pop 1787 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval--
> Dictionary stack:
> --dict:1163/1684(ro)(G)-- --dict:1/20(G)-- --dict:119/200(L)-- --dict:200/300(L)-- --dict:90/200(L)--
> Current allocation mode is local
> GPL Ghostscript 9.05: Unrecoverable error, exit code 1
>
> Prosím, poraďte mi, jak to vyřešit. Nebo se se mnou podělte o Vaše zkušenosti
> s importem bitmapové grafiky do latexu. Máte např. někdo zkušenosti s programem
> bm2font a můžete jej doporučit?
>
> Předem děkuji za Vaše odpovědi.
>
> Zdraví
>
> Michal Svatuška
Dobrý den,
zde je řešení problému:
\documentclass{article}
\usepackage[dvipdfm]{graphicx}
\begin{document}
\includegraphics[width=0.9\textwidth,bb=0 0 553 618]{niti_vrstva10_fialovavlevo_1.png}
\newpage
\includegraphics[width=0.9\textwidth]{niti_vrstva10_fialovavlevo_1.eps}
\end{document}
Pro překlad se použije latex. Do zdrojového kódu lze vkládat jak postscriptové obrázky (eps,ps),
tak formáty, které mají přímou podporu v pdflatexu (pdf,png,jpeg). dvi se na pdf převede pomocí
dvipdfm. V mém příkladu se v dvi souboru zobrazí pouze eps obrázek, v pdf jsou vidět oba. Připadá
mi to docela užitečné; nemusím převádět vektorové obrázky na bitmapové a naopak.
Zdraví
Michal Svatuška
More information about the csTeX
mailing list