Smartypants
Smartypants are patterns that are replaced by more useful characters.
| Write | Result | Comment | Check Alignment |
|---|---|---|---|
| -> | → | arrow right | X→X |
| => | ⇒ | double arrow right | X⇒X |
| <- | ← | arrow left | X←X |
| <= | ⇐ | double arrow left | X⇐X |
| ␣--␣ | – | n-dash | X–X |
| ... | … | hellip | X…X |
| EURO | € | Euro | X € X |
| c/o | ℅ | Care of | X℅X |
| 1/2 | ½ | Fraction One Half | X½X |
| 1/3 | ⅓ | Fraction One Third | X⅓X |
| 2/3 | ⅔ | Fraction Two Thirds | X⅔X |
| 1/4 | ¼ | Fraction One Quarter | X¼X |
| 3/4 | ¾ | Fraction Three Quarters | X¾X |
| 0/00 | ‰ | Per mille | X‰X |
| &nbg; | X X | Narrow no-breaking space | X X |
| ~= | ≈ | Approximately equal | X≈X |
| ''C'' |
C |
quotation marks <q>C</q> → use CSS to adapt to locale (see example below) |
X CX |
Note:
This is a local implementation of the "Smartypants" concept. In some details it may deviate slightly from other implementations.
Hint on Typography
CSS allows to automatically apply typographically correct quotes.
See https://css-tricks.com/almanac/properties/q/quotes/
HTML:
She said <q>This is a <q>quote</q></q>. <!-- nested quotes -->
SCSS:
.pfy-lang-de-ch { // → maintained by pagefactory
q { quotes: "«" "»" "‹" "›"; } // → pairs of 1st and 2nd level quotes
q::before { content: open-quote; }
q::after { content: close-quote; }
}
She said This is a
. quote
Note: MDP only supports one level of quotes, e.g. ''This is a quote'' ⇒ This is a quote
.
Disable Smartypants
If desired, you can disable this feature via site/config/config.php:
'usility.markdownplus.options' => ['enableSmartypants' => false],