[cstex] XeTeX

Arnošt Štědrý stedry.arnost at gmail.com
Tue Feb 27 17:42:44 CET 2007


dobry den,

mate pravdu, ze xetex umi pracovat i s normalnimi texovskymi fonty a pokud
nenajde odpovidajici znaky v OTF, muze je nahradit jejich cm variantami.

napriklad v xelatexu se diky baliku fontspec deji pomerne velke zmeny.
pokusim se je popsat.
po zadani :
\setromanfont[Mapping=tex-text]{Minion Pro}

se udela zhruba toto

v OTF se najdou varianty pro italiku, bold, small capital (a jejich
kombimace):

Package fontspec Info: Defining font family for "Minion Pro" with options
[Scale=MatchLowercase,Mapping=tex-text] on input line 8.
Package fontspec Info: \font is "Minion Pro/ICU:mapping=tex-text," on input
line 8.
Package fontspec Info: \font is "Minion Pro/ICU:mapping=tex-text,+smcp," on
input line 8.
Package fontspec Info: Minion Pro/B scale = 0.9741 on input line 8.
Package fontspec Info: \font is "Minion Pro/B/ICU:mapping=tex-text," on
input line 8.
Package fontspec Info: \font is "Minion Pro/B/ICU:mapping=tex-text,+smcp,"
on input line 8.
Package fontspec Info: \font is "Minion Pro/I/ICU:mapping=tex-text," on
input line 8.
Package fontspec Info: \font is "Minion Pro/I/ICU:mapping=tex-text,+smcp,"
on input line 8.
Package fontspec Info: \font is "Minion Pro/BI/ICU:mapping=tex-text," on
input line 8.
Package fontspec Info: \font is "Minion Pro/BI/ICU:mapping=tex-text,+smcp,"
oninput line 8.

natahnou se cmr fonty:

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 81.
LaTeX Font Info:    ... okay on input line 81.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 81.
LaTeX Font Info:    ... okay on input line 81.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 81.
LaTeX Font Info:    ... okay on input line 81.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 81.
LaTeX Font Info:    ... okay on input line 81.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 81.
LaTeX Font Info:    ... okay on input line 81.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 81.
LaTeX Font Info:    ... okay on input line 81.

predefinuje se `legacymaths' na pouziti s cmr:

LaTeX Font Info:    Overwriting symbol font `legacymaths' in version `bold'
(Font)                  OT1/cmr/m/n --> OT1/cmr/bx/n on input line 81.
LaTeX Font Info:    Redeclaring math accent \acute on input line 81.
LaTeX Font Info:    Redeclaring math accent \grave on input line 81.
LaTeX Font Info:    Redeclaring math accent \ddot on input line 81.
LaTeX Font Info:    Redeclaring math accent \tilde on input line 81.
LaTeX Font Info:    Redeclaring math accent \bar on input line 81.


nektere veci Minion obsahuje, takze se pouziji ty obsazene:

LaTeX Font Info:    Encoding `OT1' has changed to `U' for symbol font
(Font)              `operators' in the math version `normal' on input line
81.
LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
(Font)                  OT1/cmr/m/n --> U/MinionPro(0)/m/n on input line 81.
LaTeX Font Info:    Encoding `OT1' has changed to `U' for symbol font
(Font)              `operators' in the math version `bold' on input line 81.
LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
(Font)                  OT1/cmr/bx/n --> U/MinionPro(0)/m/n on input line
81.
LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
(Font)                  U/MinionPro(0)/m/n --> U/MinionPro(0)/m/n on input
line
 81.
LaTeX Font Info:    Overwriting math alphabet `\mathrm' in version `normal'
(Font)                  U/MinionPro(0)/m/n --> U/MinionPro(0)/m/n on input
line
 81.
LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `normal'
(Font)                  OT1/cmr/m/it --> U/MinionPro(0)/m/it on input line
81.
LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `normal'
(Font)                  OT1/cmr/bx/n --> U/MinionPro(0)/bx/n on input line
81.

Nektere naopak neobsahuje:

LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `normal'
(Font)                  OT1/cmss/m/n --> U/cmss/m/n on input line 81.
LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `normal'
(Font)                  OT1/cmtt/m/n --> U/cmtt/m/n on input line 81.

atd.

vypada to hruzne, ale vcelku to funguje

arnost


On 2/27/07, Petr Olsak <petr at olsak.net> wrote:
>
>
>
> On Tue, 27 Feb 2007, Karel Piska wrote:
>
> >
> >   Dobry den,
> >
> > mohl by prosim nekdo ze znalcu TTF a OTF popsat, odkud bere
> > XeTeX metricka data nezbytna pro sazbu matematickych vzorcu?
> > Mysli se napr. vyska znaku, hloubka, italicka korekce, atd.
> >
> > Zdravi Karel Piska
>
> Pokud jsem spravne pochopil presentaci XeTeXu na lonskem Bachotku (autor
> tomu skutecne rikal ziitech), pak krome toho, ze XeTeX pracuje s fonty
> instalovanymi v operacnim systemu navic take pracuje s beznymi TeXovymi
> fonty (napr. v texmf/fonts) stejne, jako to dela TeX. Mate-li tedy TeXove
> metriky a fonty pro matematickou sazbu, nemel byste mit s XeTeXem problem.
> Podrobnosti neznam.
>
> Zdravim
>
> Petr Olsak
>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>



-- 
Arnost Stedry
Ustav Informatiky AVCR
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20070227/3f99349e/attachment-0003.html>


More information about the csTeX mailing list