[cstex] Použití \inspic z makra OPmac v XeTeXu

Zdenek Wagner zdenek.wagner at gmail.com
Fri Sep 19 13:03:47 CEST 2014


Dne 19. září 2014 12:59 Řehoř J. Žáček <rehor.zacek at gmail.com> napsal(a):
> Já mám zřejmě starou verzi OPmac, neb mám TeXLive z roku 2013, takže proto
> mi OPmac automaticky nezavolá doplněk opmac-xetex.tex, jen to vypíše

Já sice mám TL 2014, ale ještě jsem nepřehodil PATH, takže aktivní v
práci mám také TL 2013. soubor opmac-xetex.tex tam mám. Musel se
nainstalovat s nějakou aktualizací.

> varování. Ještě jsem se neodhodlal přeinstalovat celé TeXLive a teď se mi to
> vymstilo, když finišuji jednu knihu, kam si zadavatel vymyslel oproti
> původnímu zadání vkládat obrázky. Zkusím si stáhnout nová makra, doplnit do
> TeXLive a dám vědět, jak jsem pochodil. Bohužel musím pořád někam odbíhat,
> tak se ani nemohu na to pořádně soustředit... Děkuji Vám za Vaši odpověď.
> Řehoř J. Žáček.
>
> 2014-09-19 12:45 GMT+02:00 Petr Olsak <petr at olsak.net>:
>>
>>
>> Dobrý den,
>>
>> těší mne, že někdo využívá OPmac. K Vašemu dotazu:
>>
>> Uživatel se nemusí o nic starat, OPmac automaticky detekuje použití XeTeXu
>> a na základě toho zavolá soubor opmac-xetex.tex, který vhodně předefinuje
>> (mimo jiné) \inspic. Rovněž si můžete všimnout na řádku 26 souboru
>> opmac.tex, že \ifpdftex dává hodnotu true, když je detekován XeTeX (to platí
>> pouze během čtení opmac.tex).
>>
>> Cituji z www stránek OPmac:
>>
>> -------------
>>
>> Doplňkový balíček opmac-xetex: Tento balíček je při \input opmac zaveden
>> automaticky, pokud je detekován XeTeX. Důvod: některé vlastnosti OPmac
>> (hyperlinky, barvy, \inspic, záložky) jsou založeny na pdfTeXových
>> primitivech, kterými XeTeX bohužel nedisponuje. Místo toho se XeTeX opírá o
>> knihovnu dvipdfmx, která vyžaduje použití jistých příkazů \special. Uvedený
>> balíček předefinovává některá makra OPmac v souladu se syntaxí dvipdfmx, aby
>> pracovala správně s XeTeXem. Dále emuluje pomocí definic některé primitivy
>> pdfTeXu.
>>
>> ------------
>>
>> Jinak připouštím, že v dokumantaci opmac-u.pdf je chyba, když se tam píše:
>>
>>    Makro \inspic pracuje jen v pdfTEXu při výstupu do PDF.
>>
>> Tato chyba je již nějakou dobu odstraněna v TPP (TeX pro pragmatiky), kde
>> je text z opmac-u autoplagiován, ale opraven:
>>
>>    Makro \inspic pracuje jen při výstupu do PDF.
>>
>> V nejbližší době chystám podle korektur v TPP začlenit opravy i do
>> opmac-u.
>>
>> Zdravím
>>
>> Petr Olšák
>>
>>
>> On Fri, 19 Sep 2014, Řehoř J. Žáček wrote:
>>
>>> Dobrý den,
>>>
>>> Mám dotaz zřejmě na pana Olšáka. Pracuji s jeho makrem OPmac a kompiluji
>>> dokument
>>> v XeTeXu. Pro vkládání obrázků používám makro \inspic, ale v jeho
>>> definici je
>>> podmínka \ifpdftex. Makro tedy vloží obrázek pouze, pokud je kompilováno
>>> pdftexem.
>>> Protože nejsem schopen naprogramovat obdobné makro pro XeTeX, prosím o
>>> nápovědu, jak
>>> přizpůsobit definici makra v OPmac tak, aby bylo možné vkládat obrázky i
>>> v XeTeXu?
>>>
>>>
>>>
>>> Kompiluji takto: xetex.exe -fmt pdfcsplain mujdokument.tex
>>>
>>>
>>>
>>> Předem děkuji za pomoc. Řehoř J. Žáček.
>>>
>>>
>>>
>>>
>>>
>>> _____________________________________________________________________________________
>>>
>>>
>>> Řehoř J. Žáček
>>>
>>> U Bažantnice 556
>>>
>>> 399 01 Milevsko
>>>
>>> tel. 731 621 269
>>>
>>> www.farnost2k.cz,
>>>
>>> www.milevskoklaster.cz
>>>
>>>
>>>
>>>
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> https://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
>
>
>
> --
> -------------
> Řehoř J. Žáček
> U Bažantnice 556
> 399 01 Milevsko
> tel. 731 621 269
> www.farnost2k.cz
> www.milevskoklaster.cz
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> https://lists.felk.cvut.cz/mailman/listinfo/cstex
>



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz




More information about the csTeX mailing list