Portál AbcLinuxu, 29. října 2025 23:25
XeLaTeX je bezva, pokud ale člověk chce vložit do dokumentu bitmapovou grafiku, není výsledek přímočarého počínání zas až tak bezva. Pár mentálních poznámek:
Když není LaTeX moc dobrý při práci s bitmapami, ale naopak je dobrý s vektorovými formáty, předhodíme mu náš screenshot ,,zapouzdřený`` do vektorového formátu EPS. Tím si člověk moc nepomůže, pokud by obrázek nechal LaTeX libovolně zvětšovat, ale má to smysl, pokud se podaří LaTeX přimět vysázet obrázek v jeho skutečném rozlišení.
scale=1: něco málo přes 340 při standardních okrajích.TIFF. Kdyby byl svět ideální, zvolili bysme EPS už nyní. Kdyby byl svět zlý jen trochu, zvolili bysme PNG nejvýše bez průhlednosti. Svět je ale hodně zlý.sam2p obrazek.tif obrazek.eps.\includegraphics[scale=0.5]{img/obrazek.eps}.EPS s rozměry stránky a nikoliv s rozměry obrázku. Imagemagick ať už přes konzolový convert nebo přes grafické klikátko mrví velikost bitmap, jestli to platí i pro jinou verzi balíčků než mám právě teď v Archu jsem nezkoumal. A možná by stačil nějaký šikovný parametr, který jsem při rychlém prohledávání neobjevil. Sam2p zas nejspíš neumí hodně barevná PNG s alfa kanálem. Navíc nejde přeložit s novým GCC, naštěstí maintainer balíčku v AURu reagoval rychle.PNG bez průhlednosti, a vložíte se scale=1 nebo scale=0,5 v případě obrázku s 680 px, dopadne to stejně dobře jako s EPS.PNG si to však ,,dělá co chce``. Viz vytvořené PDFko a jeho zdrojáky.Jak vyplývá z diskuze, děkuji Ritchiemu, je místo EPS vhodnější použít PDF, a v případě převodu průhledného PNG Imagemagickový convert a sice: convert image.png -background white -flatten +matte image_new.png.
PS: Všimli jste si, že komentování článků na ct24.cz je vázáno na Fakbůk?
Tiskni
Sdílej:
při priblížení na 200%.
XeLaTex nepoužívám a možná jsem hloupější než syn rosničky a vesnického idiota, ale když použiju
\usepackage[pdftex]{graphicx}
tak můžu vložit přímo JPEG a pdflatex ho beze změn nacpe do výslednýho pdfka. To jako s XeLaTeXem nejde?
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.