5

I need to display a few extended ASCII characters and this is what I have coded so far.

\documentclass[a4paper , 12pt]{report}


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

\begin{document}
   $½·®½´»ò Í«°°±-» §±«$
\end{document}

The error message that I've got is

Package utf8x Error: Character189appearedalone.

This error message appears for each extended ASCII character between the two $ marks.

Could someone please help me out?

It is not necessary to use math mode. Non math mode suggestions will do as well.

lockstep
  • 250,273
KiloWatt
  • 1,673
  • 2
    Well, why would you want these characters in math mode in the first place? – doncherry Mar 07 '12 at 12:01
  • i just tested them out in math mode to see whether it works, i do not need them in math mode. These characters appear along with other normal ascii characters – KiloWatt Mar 07 '12 at 12:08

2 Answers2

8

You should avoid using the ucs package as it hasn't been maintained for a long time - see the question utf8x vs. utf8 (inputenc). Instead you can use T1-encoded fonts and textcomp:

\documentclass[a4paper,12pt]{report}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}
\begin{document}
   ½·®½´»ò Í«°°±-» §±«
\end{document}

(Don't forget to save the file encoded in UTF-8.)


If you want to keep your current file encoding, ANSI, you should pass the option ansinew instead of utf8 to inputenc. However, the plus-minus sign (±) doesn't seem to be considered in this encoding by default, so you have to take care of that yourself, like this:

\documentclass[a4paper,12pt]{report}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[ansinew]{inputenc}
\DeclareTextSymbol{\textplusminus}{TS1}{'261}
\DeclareTextSymbolDefault{\textplusminus}{TS1}
\DeclareInputText{177}{\textplusminus}
\begin{document}
   ½·®½´»ò Í«°°±-» §±«
\end{document}
diabonas
  • 25,784
0

You should save the *.tex file in UTF8 (not in ANSI). coding of tex-file