まず、そのまま入力&表示できるものとして、
一方、シャープ # などは、そのまま入力したのではダメで、これは バックスラッシュ \を前につけて \# と入力する必要がある (\でエスケープする、という)。 同様にする必要がある文字としては、
$ と $ で囲んで、数式モードで扱うべき文字としては
難しいのは次の3 文字で、これは専用のコマンドが用意されています。
~ \textasciitilde \ \textbackslash ^ \textasciicircum
日本人専用の応急処置として、 難しい文字の入力には漢字を使うというのがある (やや幅広になってしまうが)。 #$%&_{}|<>〜\という感じで簡単。