Why is so hard to use the dash character?
Solution 1:
There are three kinds of people:
- Most people don't care.
- Some people do care, but are technically unsophisticated and use poor tools and so find a way to copy-paste the character from a web page (the wikipedia article on the character or script is a good candidate), or use a character map program (even Windows ships with one). (These are actually reasonable ways to input rarely-used characters. The dashes are not rare enough to qualify though.)
-
Some people do care, and use better tools:
- Unix systems traditionally have a Compose key. You press Compose ' e and get
é
. With current common default settings (X.org, utf-8), Compose - - - gives an em-dash—
and Compose - - . gives an en-dash–
. - For Windows, there are third-party programs that provide a Compose key. AllChars is one possibility; it has the em-dash and en-dash on Compose - m and Compose - n respectively by default.
- Markup languages typically have a way of specifying characters through ASCII sequences, for example
---
and--
for em-dash and en-dash in TeX, or—
and–
in HTML. - Word processors such as Microsoft Word and Open Office have an autocorrection feature that can change
---
to—
(I think both in fact have this one in their default settings).
- Unix systems traditionally have a Compose key. You press Compose ' e and get
Solution 2:
In Word 2003, go to the Tools
menu, AutoCorrect Options...
and select the AutoFormat As You Type
tab. Under Replace as you type
, check the check box in front of Hyphens (--) with dash
(—).
I usually use LaTeX, in which case a dash is indicated in the source by three hyphens, or HTML, in which case a dash is indicated by —
.
Solution 3:
Most X keyboard layouts have 1 or more easy ways to enter an en-dash and/or an em-dash without needing to remember Unicode codepoints—either by using a compose key and/or by providing a third & fourth (and sometimes even 5th & 6th) level of characters per key.
I guess there are probably some 3rd party tools for Windows to offer that functionality too...