Tož jak je to s těma pomlčkama a spojovníkama? Prostě – spojovník spojuje, takže když se dávají dokupy dvě slova nebo dvě části slova a je to bez mezer, dej tam spojovník. To je ta kratší čárka.
Když je nějaký rozsah, třeba 1–20, dej tam tu delší.
No a na zbytek případů prostě používáš tu delší (pomlčka od slova pomlčet, jakože si dáš při čtení pauzu, tak tam dej pomlčku...). Akorát bacha, v anglicky mluvících zemích mají tzv, "em dash" a "en dash" – to je jakože čárka o šířce písmene "m" nebo "n". Čeština používá jenom tu enkovou*.
Tak a teď jak to napsat na klávesnici. Předpokládejme, že jsi Apple člověk (když nejsi tak smůla, neporadím). En dash napíšeš jako opt + "-". Je to zkratka celkem na pytel, protože nevím jak vám, ale mi se neustále plete klávesa command a option. Nevím proč. Ale plete.
Existuje ale fígl, stačí napsat dva spojovníky za sebou a Apple zařízení to díky automatické interpunkci změní na pomlčku. Akorát že na "em dash", kterou čeština nepoužívá*.
Apple ale umí nastavit náhrady textu – tzn. zvolíte nějaký textový řetězec a čím ho máte nahradit a když pak píšete v aplikacích, kde to není vyloženě zakázané (jako třeba v editorech zdrojového kódu), tak se napsaný text automaticky nahrazuje. Podobně třeba nahrazuju "– >" za "→" nebo tři tečky za výpustku (to jsou vlastně taky tři tečky, ale jako jeden znak – poznáte to zejména u monospace fontů). Zdá se, že náhrada textu přečůrá automatickou interpunkci a výsledek je prostě správně :)
Jo a náhrady textu se synchronizují přes iCloud, takže to bude fungovat i na iPhone.
*byl jsem upozorněn, že aby zůstala zachována přesila vyjímek nad pravidly, pravidla českého pravopisu to v některých případech přeci jen dovolují.