[XeTeX] mapping=tex-text and weird ligatures
Keith J. Schultz
keithjschultz at web.de
Mon Jun 16 11:17:18 CEST 2008
Hi Everybody,
All these shortcuts are nice, but I would advice anybody
needing to quote and similars is to
define a coomand for setting the quote. the command/enviorment takes
care of the quote marks.
Also, you can use the unicode glyph/character. If something change
all you need to do is just change one instance.
On the down side you have to type more.
regards
Keith.
Am 13.06.2008 um 13:13 schrieb Mojca Miklavec:
> On Fri, Jun 13, 2008 at 11:58 AM, Bruno Voisin wrote:
>> Le 13 juin 08 à 10:14, Keith J. Schultz a écrit :
>>
>>> Just getting into xetex. The --/--- convention is handy.
>>> The TeX way would be to define say \ndash and \mdash and
>>> connect them to the proper glyphs. This could be done in
>>> xunicode,
>>> or xltctra. It is possible to put it into fontspec, but I
>>> think
>>> there it might be out of place.
>>
>> There are already LaTeX commands equivalent to these ligatures. From
>> p. 18 of usrguide.pdf:
>>
>> ligature character command
>> --- — \textemdash
>> -- – \textendash
>> !` ¡ \textexclamdown
>> ?` ¿ \textquestiondown
>> `` " \textquotedblleft
>> '' " \textquotedblright
>> ` ' \textquoteleft
>> ' ' \textquoteright
>>
>> I doubt, though, that anybody will want to use the commands
>> routinely,
>> unless there is a GUI providing buttons, menus or palettes for
>> entering these commands. From experience, entering \guillemotleft~
>> and
>> ~\guillemotright{} for French quote marks ("guillemets") is tedious
>> enough.
>>
>> Regarding xunicode, it does take care of the commands (namely,
>> mapping
>> them to the appropriate Unicode code point):
>>
>> \DeclareUTFcharacter[\UTFencname]{x2013}{\textendash}
>> \DeclareUTFcharacter[\UTFencname]{x2014}{\textemdash}
>> \DeclareUTFcharacter[\UTFencname]{x2018}{\textquoteleft}
>> \DeclareUTFcharacter[\UTFencname]{x2019}{\textquoteright}
>> \DeclareUTFcharacter[\UTFencname]{x201C}{\textquotedblleft}
>> \DeclareUTFcharacter[\UTFencname]{x201D}{\textquotedblright}
>> \DeclareUTFcharacter[\UTFencname]{x00A1}{\textexclamdown}
>> \DeclareUTFcharacter[\UTFencname]{x00BF}{\textquestiondown}
>>
>> I'm wondering whether the two processes are separate or combined:
>> namely, does tex-text translates -- into \textendash
>
> No, it acts on font level. If you tell XeTeX that it should map " to
> some double quotation mark then there's no way to get the literal
> quotation mark in your document any more (unless you use another
> font).
>
>> which is then
>> translated by xunicode into code point 2013, or is tex-text
>> translating -- into code point 2013 directly?
>
>
More information about the XeTeX
mailing list