Explanation of the other replies:

The packages ucs and [utf8x]inputenc are used by LaTeX in order to cope with utf8 encoded text. This is needed, because LaTeX uses the TeX-Engine, which copes only with ascii.

That was TeX. But you want to use XeTeX:

XeTeX automatically copes with utf8-encoded text, because it's not a metapackage like LaTeX but a different engine.

So if you want to use XeTeX, forget about the packages ucs, inputenc and fontenc, but instead use the package fontspec.

bye

Toscho

Am 09.01.2011 18:39, schrieb Bogdan Butnaru:
Hello! I’m pretty sure I’m forgetting something stupid, but I hope
someone can point me in the right direction. Take this very simple
document (the source is UTF8 encoded):

*******************
\documentclass{memoir}

\usepackage{ucs}
\usepackage[utf8x]{inputenc}

\begin{document}
101 × 101
\end{document}
*******************

In case it doesn’t go through, the entire content  is “101 times 101”,
with the unicode multiplication character  (U+00D7) instead of
“times”.  This also  happens with other characters I’ve tried, for
example “é” (lower case e with acute accent). Other non-ASCII
characters, for example the curly quotes, don’t generate the error
message, but are NOT displayed in the output PDF.

When I compile it  with xelatex (and lualatex, for that matter), I get
a “! Package utf8x Error: MalformedUTF-8sequence.” message (whole log
after my signature).

I spent a few hours unsuccessfully trying to find a problem with the
ucs and inputenc packages, before noticing that the exact same code
seems to work perfectly with pdftex: the multiplication symbol is
displayed without error, as are the “high” curly quotes (lower quotes,
like "„", generate a “Command \guillemotleft unavailable in encoding
OT1”, which I assume is caused by the font encoding).

(I would prefer to use XeTeX for its font support: I have a Very Good
Reason(TM) to make a document with many TTF fonts and I never could
wrap my brain around pdflatex’s procedure for using TTF fonts.)

-- Bogdan Butnaru


$ xelatex test.tex
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian)
  restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e<2009/09/24>
Babel<v3.8l>  and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, french, basque, romanian, irish, coptic, serbian, turkish, welsh, e
speranto, uppersorbian, estonian, indonesian, interlingua, icelandic, kurmanji,
  slovenian, loaded.
(/usr/share/texmf-texlive/tex/latex/memoir/memoir.cls
Document Class: memoir 2009/09/21 v1.61803398b configurable book, report, artic
le document class
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifluatex.sty)
(/usr/share/texmf-texlive/tex/latex/etex-pkg/etex.sty)
(/usr/share/texmf-texlive/tex/latex/memoir/mem10.clo)
(/usr/share/texmf-texlive/tex/latex/memoir/mempatch.sty))
(/usr/share/texmf-texlive/tex/latex/ucs/ucs.sty
(/usr/share/texmf-texlive/tex/latex/ucs/data/uni-global.def))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
(/usr/share/texmf-texlive/tex/latex/ucs/utf8x.def)) (./test.aux)
(/usr/share/texmf-texlive/tex/latex/ucs/ucsencs.def)

! Package utf8x Error: MalformedUTF-8sequence.

See the utf8x package documentation for explanation.
Type  H<return>   for immediate help.
  ...

l.7 101 × 1
             01



--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
   http://tug.org/mailman/listinfo/xetex


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to