In the course of writing I naively tried to enter a dollar amount - something like this $60,450.
When I tested the selection there was no dollar sign and no 6.
I'm new at this so I may be doing something that is obviously incorrect but I thought that any text could be entered.
Comments
The problem is that Twine 2 / Harlowe thinks you're trying to write a variable (as $ is also used to denote variables, like $moneyInInventory. If you just want to print the text $60,450 you can do this by putting tildes (the same as the squiggly key, not to be confused with a single quote/apostrophe) around the text like so:
You have `$60,450` dollars.
You can also create a variable that contains the amount of money so that you can later raise/lower that amount and display different amounts of money the player has at various points.
Hope that helps!
EDIT: If you haven't seen it already, more on the story format Harlowe can be found here: http://twine2.neocities.org/
* Prevent uninitialised variables from being printed as the default of 0 when expressed in passage prose?
* Prevent all-number variable names from being used - a somewhat dodgy restriction that doesn't exclude e.g. $100M
More sensible options, like "change the sigil to something used less often in English" are sadly not on the table.
Only allow the first character of a variable name be a-z|A-Z ?
If you put the code "$" in your game it should render as a dollar sign.