<div dir="ltr"><div>K tomuto vysvětlení bych dodal jednu poznámku. SVG (alespoň z Inkscapu) neobsahuje fonty, ale jen odkaz na jména fontů. Když exportuju EPS (pokud to tedy novější verze nedělá jinak), jsou opět vloženy jenom názvy fontů, nikoliv vlastní font. Pokud by se tedy oživily TeXové fonty v Inkscapu a takto vygenerovaný soubor předal někomu, kdo to vloží do Wordu, dopadne to hrozně. Ten člověk by si musel také nainstalocat TeXové fonty. A protože ani Word fonty nevloží, musel by je mít každý, kdo bi si ten wordový soubor chtěl přečíst. Převodem fontu na křivky se sice ztratí hinting, ale bude viditelný všude.<br><br></div>ConTeXt určitě fonty vkládá, tedy nikoliv ConTeXt jako takový, ale luatex, nad nímž ConTeXt běží. Opět nevím, jestli v novější verzi Inkscapu to není jinak než v době mého bádání, ale jak jsem zjistil, Inkscape neumí převzít "embedded font" z EPS ani z PDF. Pokud takový font nezná, nahradí jej podle nějakých pravidel svým fontem. Přišel jsem na to v době, kdy jsem chtěl kombinací TeXu a Inkscapu vytvořit SVG pro web a tehdy byl font dokonce nežádoucí, protože jsem chtěl aby to funkovalo i v prohlížečích, které neumí CSS3. Tehdy mi Pavel Stříž poradil pdf2svg, což můj problém vyřešilo (a nakonec ten můj SVG stejně nebyl použit).<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">Zdeněk Wagner<br><a href="http://hroch486.icpf.cas.cz/wagner/" target="_blank">http://hroch486.icpf.cas.cz/wagner/</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><div class="gmail_quote">Dne 18. dubna 2015 0:42 Jaroslav Hajtmar <span dir="ltr"><<a href="mailto:hajtmar@gyza.cz" target="_blank">hajtmar@gyza.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div style="font:normal 13px Arial;color:rgb(0,0,0)">Díky za odpověď a vysvětlení panu Tošovskému.<div><br></div><div>Dlouze zkusím popsat anabázi (tj. důvod mého snažení ...), která možná v budoucnu někomu pomůže vyřešit jednoduše to, na co jsem musel pracně přicházet ...<br><br>Důvod mého snažení je ten, že se někomu, kdo neovládá TeX a pracuje s Wordem snažím pomoci s vkládáním obrázků grafů funkcí (do Wordu).<div>Původně ta osoba exportovala z programu GRAPH obrázek grafu ve formátu PNG a ten vkládala do Wordu. No co mám povídat - výsledek naprosto hrozný ... </div><div>Zjistil jsem, že Word (se kterým pracuji opravdu jen sporadicky, když musím něco v tomto formátu odevzdat) umí vkládat i vektorové obrázky (pokud se nepletu, tak jedině WMF a EPS). </div><div>Vzhledem k tomu, že GRAPH neumí export do WMF ani EPS, ale jediný exportní vektorový formát je SVG, rozhodl jsem se proto jít cestou:</div><div>GRAPH -> SVG obrázek -> Inkscape -> EPS -> Word. EPS ve wordu už je OK. Naštěstí lze konverze Inkscapem dělat v dávce z příkazového řádku. </div><div> </div><div>Je tady ale jedno ALE:</div><div>Z GRAPHu lze získat relativně použitelný SVG obrázek s vektorovým grafem funkce, osami s popisem. Pokud jsou funkce hodně jednoduché, tak je OK i popis ve tvaru y=sin x atd... problém nastane, když chci např. odmocninu atd.. Pak GRAPH udělá to, že do SVG vloží vygenerovaný bitmapový obrázek (na bílém pozadí)  s popisem. </div><div>Po vložení do Wordu je vizuálně bitmapový popis poznat už pohledem na obrazovku, nehledě tak při tisku je to úplně hrozné (resp. vypadá to dost divně, že část obrázku v EPSu je OK, ale bitmapové popisky jsou nepoužitelné) .</div><div><br></div><div>Jak na to?</div><div>Napadlo mne vyrobit popisky TeXem (psát v Inscape matematiku opravdu nejde - resp. kdyby se mi podařil zprovoznit TeXový plugin pro Inkscape, tak by to možná šlo...)</div><div>Takže cesta pokračuje tím, že TeXem vyrobím popisky grafů obsahující matematiku. Výsledkem je nějaké PDFko. Když ale PDFko vkládám do Inkscape, tak tam nefunguje čeština (ConTeXtem vygenerované PDFko v sobě asi nemá fonty, které by Inkscape dovedl použít) a výsledkem vložení PDFka s matematikou do SVG v Inscape je rozsypaný čaj... </div><div><br></div><div>Naštěstí mi pan Wagner dobře poradil program PDF2SVG, který z matematického textu obsaženého v PDFku udělá křivky. Výsledkem je tak SVG soubor, který se již dá vložit do SVG s grafem funkce a celé to pěkně vyeditovat a umístit popisky na potřebné místo. </div><div>Celková anabáze je tedy takováto:</div><div><br></div><div>1. GRAPH ---> SVG s vektorovým obrázkem funkce (ale bitmapovou matematikou) - získám meziprodukt XXX ke kterému se násladně vrátím...</div><div>2. TeX ---> PDF soubor s matematickým popisem ... ---> PDF2SVG ---> SVG soubor YYY s popisem v křivkách ... </div><div>3. Do meziproduktu XXX (ve formátu SVG) naimportuju do Inkscapu SVG soubor YYY (a pěkně vyedituju...) ----> získám finální SVG soubor ZZZ (celý v křivkách...)</div><div>4. Z Inkscape vyexportuju ze souboru "ZZZ" EPSový soubor QQQ pro Word</div><div>5. Epsový soubor QQQ vložím (coby vektorový obrázek) do Wordu</div><div>6. Hurá ... Hotovo ... výsledek je docela slušný ...</div><div><br></div><div><br></div><div>Jen abyste si o mně nemysleli, že jsem nějaký blázen, tak sám takové věci dělám samozřejmě TeXem takto:</div><div><br></div><div>1. V TeXu s pomocí knihovny PGFPLOTS vytvořím PDF obrázek XXX s grafem funkce a matematickými popisky a ten </div><div>2. Obrázek XXX následně vložím do PDFka s matematickým textem ...</div><div>3. hotovo ... bastafidli ... </div><div><br></div><div><br></div><div>Vzhledem k tomu, že Inkscape se hodí pro jemné finální úpravy PDFek i SVGcek, tak by se mi hodilo nějakým způsobem umět zprovoznit ten Inkscapeovský plugin pro volání TeXu. Jestli jsem to správně pochopil, tak by to mělo fungovat tak, že vytvoříte objekt, do kterého zapíšete pomocí TeXové notace matematický zápis. Po vložení tohoto objektu se vyvolá TeX, kompiluje se a výsledné PDFko se vloží přímo do Inkscape ... Bezva...  </div><div><br></div><div>Omlouvám se za dalekosáhlý OT mail ... snad někoho pobavil a někoho naštval a někoho snad někdy v budoucnu poučí ... </div><div><br></div><div>Pěkný den přeje</div><div>Jarda Hajtmar</div><div><br></div><div><span class=""><br><br><br>
<div><span style="font-family:Arial;font-size:11px;color:#5f5f5f">From</span><span style="font-family:Arial;font-size:12px;color:#5f5f5f;padding-left:5px">: "csTeX" cstex-bounces+hajtmar=<a href="mailto:gyza.cz@cs.felk.cvut.cz" target="_blank">gyza.cz@cs.felk.cvut.cz</a></span></div>
<div><span style="font-family:Arial;font-size:11px;color:#5f5f5f">To</span><span style="font-family:Arial;font-size:12px;color:#5f5f5f;padding-left:5px">: "Czech and Slovak TeX-related mailing list" <a href="mailto:cstex@cs.felk.cvut.cz" target="_blank">cstex@cs.felk.cvut.cz</a></span></div>
<div><span style="font-family:Arial;font-size:11px;color:#5f5f5f">Cc</span><span style="font-family:Arial;font-size:12px;color:#5f5f5f;padding-left:5px">: </span></div>
</span><div><span style="font-family:Arial;font-size:11px;color:#5f5f5f">Date</span><span style="font-family:Arial;font-size:12px;color:#5f5f5f;padding-left:5px">: Fri, 17 Apr 2015 21:50:47 +0200</span></div><span class="">
<div><span style="font-family:Arial;font-size:11px;color:#5f5f5f">Subject</span><span style="font-family:Arial;font-size:12px;color:#5f5f5f;padding-left:5px">: Re: [cstex] OT: Vkládání TeXových PDFek do Inkscape SVG souborů</span></div>
<br>
</span><span class=""><div>> On 2015-04-17 Jaroslav Hajtmar wrote:</div><div>> </div></span><span class=""><div>> > Problém ovšem nastává, že INKSCAPE nezná matematické fonty, takže</div></span><div>> > vložené PDF objekty jsou nečitelné (rozsypaný čaj)...GR</div><span class=""><div>> </div><div>> Cesta slučování originálního SVG a PDFka s popisky mi přijde zbytečně komplikovaná. V podstatě stačí mít v systému kvalitní font s matematickými symboly a ty pak přímo použít v Inkscape (přes mapu znaků). Jaké fonty to jsou neporadím, snad <a href="http://www.gust.org.pl/projects/e-foundry/tex-gyre/" target="_blank">http://www.gust.org.pl/projects/e-foundry/tex-gyre/</a></div><div><br></div><div><br></div><div>> </div><div>> > Je potřeba nainstalovat do INKSCAPE nějaké fonty? Jaké??</div><div>> </div><div>> Fonty použité v PDFku lze zjistit přímočaře:</div><div>> Acrobat Reader -> Ctrl+D -> karta Písma</div><div>> </div><div>> > Myslel jsem si, že fonty jsou již integrální součástí PDFka</div><div>> </div><div>> Pouze pokud byly fonty vloženy. To však nezaručuje, že bude text editovatelný. Zpravidla se provádí subsetting, takže k dispozici nebude nikdy kompletní znaková sada.</div><div>> </div><div>> </div><div>> Trochu mi však uniká cíl celého snažení. Pokud je obrázek určený pro tisk, pak bych opravdu asi spíš kombinoval SVG a PDF, ale obráceně, tedy import SVG do PDF. No a pokud je to web, tam bych volil rasterizovanou variantu (právě kvůli fontům), takže pak už je také jedno, zda jít cestou přes SVG nebo PDF.</div><div>> </div><div>> Honza</div><div>> </div><div>> </div><div>> _______________________________________________</div><div>> csTeX mailing list</div><div>> <a href="mailto:csTeX@cs.felk.cvut.cz" target="_blank">csTeX@cs.felk.cvut.cz</a></div><div>> <a href="https://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">https://lists.felk.cvut.cz/mailman/listinfo/cstex</a></div></span></div></div></div>
</div>
<br>_______________________________________________<br>
csTeX mailing list<br>
<a href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
<a href="https://lists.felk.cvut.cz/mailman/listinfo/cstex" target="_blank">https://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
<br></blockquote></div><br></div>