If anyone is wondering, this is somewhere in between "leading" (which might require lines of text) and a vertical variation of kerning since it's only letters and not sentences.
Nicely written and illustrated blog source: https://creativemarket.com/blog/2014/09/18/whats-the-difference-between-leading-kerning-and-tracking
The i's are only missing when they're part of a "fi" ligature. If the font you're using allows it, compare "fi" (two characters) with "fi" (one character). Same thing with "ff" vs. "ff".
My guess is that some software automatically replaced the two-character strings with the corresponding ligature, but the text then went through some other software that is unaware of those (a lot of software still expects ASCII only) and just replaced them with spaces.
That doesn't really explain the missing t and lone f characters, though. Maybe they're using alternate glyphs for those characters.
Def'ly a feature and not a bug. The whole Cormorant family is very ligature savvy, and is clean, readable, elegant, and beautiful to boot. Plus, it has a very wide array of purpose-built letters with diacritics, and full Cyrillic support for those who need it.
<strong>Cormorant Unicase</strong> is one of my favorite fonts of all time, and I'm always looking for an appropriate place to use it. Especially with those oldstyle figures!
It looks like this on my mobile app. Seems like you need a better app. If you're on Android, might I suggest Sync for reddit?
In bulk you can get them for as low as $0.3: http://www.alibaba.com/product-detail/high-quality-metal-calendar-keychain_1083198059.html?spm=a2700.7724838.0.0.6oUwWG&s=p
Edit: even cheaper here, $0.1 for one: http://www.alibaba.com/product-detail/Supply-high-grade-OEM-50-years_691683908.html?spm=a2700.7724838.0.0.6oUwWG&s=p
While looking at your solution I came across a StringIO example, and decided to write something up using that (and a closure, because dammit, people use those right?).
#Python 3 from io import StringIO import random
min_word_len = 1 max_word_len = random.randint(8,10)
def get_spacing(random_spacing): if random_spacing: def space(): return " " * random.randint(1,3) else: def space(): return " " return space
def kem_up(some_text, random_spacing=False): space = get_spacing(random_spacing) text_stream = StringIO(some_text.replace(" ", "")) output_text = ""
while True: word_len = random.randint(min_word_len, max_word_len) word = text_stream.read(word_len) if len(word) > 0: output_text += space() + word else: break
return output_text
robo_law = "A robot may not injure a human being or, through inaction, allow a human "\ "being to come to harm.\nA robot must obey orders given it by human beings "\ "except where such orders would conflict with the First Law.\nA robot must "\ "protect its own existence as long as such protection does not conflict "\ "with the First or Second Law."
print(kem_up(robo_law)) print() print(kem_up(robo_law, True))
Several browsers actually do have hyphenation dictionaries, and there is a CSS attribute to enable hyphens. Chrome is holding things up, though.
If you aimed for monospace font, use a spaces at the beginning of each line.
Also, Markdown reference is generally worth reading if you want to do fun things in your post formatting. And/or Reddit Enhancement Suite which gives you a WYSIWYG editor.
It’s very real. I bought it on amazon. Similar product; https://www.amazon.de/-/en/Peutpy-quick-drying-acrylic-artificial-durable/dp/B09DT2KCTS/ref=sr_1_36?crid=3BWBMLOON5M4D&keywords=nagelkleber&qid=1656157566&sprefix=Nail%2Bglue%2Caps%2C155&sr=8-36&th=1
Yea, need to get a nice mono font (I recommend Fira Mono https://fonts.google.com/specimen/Fira+Mono)
There is also Fira code for programming that has really nice ligatures which would probably be cool for normal text too ( https://github.com/tonsky/FiraCode/blob/master/README.md)
Here's a page describing the differences between leading, kerning, and tracking. Hope that helps!
https://creativemarket.com/blog/2014/09/18/whats-the-difference-between-leading-kerning-and-tracking