Portál AbcLinuxu, 19. července 2025 19:34

Dotaz: concrete fonty a xelatex

27.3.2009 21:08 vencas | skóre: 32
concrete fonty a xelatex
Přečteno: 1295×
Odpovědět | Admin

Zdravím, chtěl bych z pdflatexu (a inputenc, fontenc) přejít na xelatex. Nedaří se mi však přesvědčit ho, aby použil Concrete fonty (tj. euler pro matematiku a beton jako roman). Takhle nějak jsem to zkoušel:

\documentclass{article}
\usepackage{euler,fontspec,xunicode,concrete}
\begin{document}
$$A=\sum_0^\infty a_i$$
Příšerně žluťoučký kůň úpěl ďábelské ódy.
\end{document}

Výsledkem však je varování

LaTeX Font Warning: Font shape `EU1/ccr/m/n' undefined
(Font)              using `EU1/lmr/m/n' instead on input line 3.

a ve výsledném pdf je použit computer modern pro text a patrně timesový font pro matematiku.

Nic užitečného jsem nevygoogloval, o \setmainfont vím, ale nevím jak, ho požádat o concrete. Dokáže mi někdo poradit, jak na to? Dík.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.4.2009 21:30 bhy | skóre: 35 | blog: bhyblog | brno
Rozbalit Rozbalit vše Re: concrete fonty a xelatex
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ty Concrete fonty jsou truetype? Pokud ano, nevidím problém v použití \setmainfont. Přesný název fontu, tedy to co máte napsat \setmainfont{tady}, zjistíte třeba v nějaké mapě znaků ap.
PB
2.4.2009 22:43 vencas | skóre: 32
Rozbalit Rozbalit vše Re: concrete fonty a xelatex

Ne, jsou to metafontové fonty (jmenují se ccrm, ccsl, ccti, ...; texlive je má pod $TEXMFfonts/source/public/concrete). Napadá mě převést je pomocí mftrace na truetype a pak použít. Ale myslel jsem že bude nějaké standardní řešení, když jsou na to i balíčky v latexu (beton, concrete, euler, ccfonts); zkusím se zeptat upstreamu těch balíčků.

8.4.2009 11:11 bhy | skóre: 35 | blog: bhyblog | brno
Rozbalit Rozbalit vše Re: concrete fonty a xelatex
dopadlo to nějak?
9.4.2009 08:43 vencas | skóre: 32
Rozbalit Rozbalit vše Re: concrete fonty a xelatex

Zatím nedopadlo. Mám pocit, že xelatex a \setmainfont si rozumí jen s ps1/ttf/otf fonty, nikoliv s klasickými texovskými .tfm. \usepackage{palatino} selže (adobe font), \setmainfont{URW Palladio L} funguje (ttf nainstalovaný v systému). Napíšu někam na speciální fórum a uvidíme. Dám sem odkaz.

9.4.2009 21:28 vencas | skóre: 32
Rozbalit Rozbalit vše Re: concrete fonty a xelatex

Zde je odpověď. Je třeba stáhnout si Concrete fonty převedené na otf, které nejsou s TeXem (zatím?) distribuované. Funguje to včetně diakritiky. Matematiku zajistí balíček eulervm.

3.4.2009 13:31 bozon42
Rozbalit Rozbalit vše Re: concrete fonty a xelatex
Odpovědět | | Sbalit | Link | Blokovat | Admin
Syntax v xe(la)tex je ina. Ak mate instalovany Miktex2.7, vyhladajte adresar ../doc/xelatex alebo ../doc/xetex. Tam najdete aj priklady. Musite mat samozrejme instalovane fonty.

bozon42

priklad: minimal.tex xelatex minimal.tex --->vytvori minimal.pdf Scheherazade font najdete podla linky v dokumente arabxetex.pdf

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.