Please, use real unicode quotes

PSA: ' and " (straight quotes) are almost never correct. These characters are legitimate, but they are for abbreviating length, like in 6' 11" (6 foot 11 inches). You should almost always be using real angled curly quotes, “” and ‘’, in prose. The correct character for abbreviations is the right single quote, U+2019, ’. Here’s an example! Here's what not to use.

The fact that straight quotes are prevalent in internet text is merely vestigal of our limited physical keyboard glyphs descended from typewriters—please, let’s leave these habits behind. Unicode gives us access to all the fine character nuances of professional-quality writing in every modern program.

You can input real quotes on Linux machines that use ibus (almost all Wayland compositors) using the shortcut Ctrl+Shift+U followed by the unicode—so to type a right single quotation mark, hit Ctrl+Shift+U, followed by 2019, and then hit enter. For inferior macOS and Windows users, consult your system help pages.

In the kitty terminal, Ctrl+Shift+U brings up a dedicated Unicode input panel that gives you a richer search experience. Inferior terminal glyphs end with us!

Please consult the tables below.

NameSymbolUnicode
Left single quotation markU+2018
Right single quotation markU+2019
Left double quotation markU+201c
Right double quotation markU+201d

While we’re at it, please consider the three different dashes:

NameSymbolUnicodeUseExample
Hyphen-The regular dash on your keyboardPhrasal adjectives, multipart wordsHigh-school, cost-effective
En-dashU+2013Range (of numbers, values), connection or contrastpage 380–390, conservative–liberal
Em-dashU+2014Break between parts of sentencesEm-dashes put a pause in the text—for when a comma doesn’t feel right.
By the way

The typesetting system Typst will automatically convert the bad quotes (' and ") to the real ones. However, I prefer to use the dedicated #quote[] function and type real curly single quotes anyways rather than letting it guess my meaning with single quotes, to avoid ambiguity and edge cases.

You can also type --- and -- to get real unicode em and en dashes in the output.

For users of inferior typesetting software, use the real unicode symbols!!!