IBM / plex

The package of IBM’s typeface, IBM Plex.
SIL Open Font License 1.1
9.55k stars 565 forks source link

Need to have a mono spaced Thai font #308

Open budrwp opened 4 years ago

budrwp commented 4 years ago

I have sent the Plex fonts to many customers in Thailand, and they love the Thai Plex font, BUT, most cannot use the font, because they need a mono space Thai font for business applications. Are there any plans to create a mono spaced Thai Plex font? Thanks, and I'd like to help in any way if possible. Bud

mjabbink commented 4 years ago

I will look into a Thai mono. Have not seen one as of yet. What is the use case for these business applications?

budrwp commented 4 years ago

Hello Mike,Thanks for writing back! YES, these are business use cases. I am Worldwide Technical for my product, Content Manager OnDemand. (CMOD)  And many of my customers in Thailand are always having problems viewing their invoices, statements, etc. Because they don't have a "good" mono spaced font. They really need a mono spaced font for applications where they are filling in forms with lots of numbers. So they end up using many different cheap fonts, so it is different from on customer to customer. They are not happy because the data looks bad or the data does not fit well in they forms. My product archives their data, then later when they retrieve the data, we don't have the font they where using, and the problems start....

I try and explain to them, it is not our product (CMOD), it is their font, but as you know, not too many people understand fonts. I have worked with fonts for 30+ years because I deal with AFP (Advanced Function Presentation) datastream which uses AFP fonts....which is another issue and story.  That would be nice if someone converted all the Plex fonts into AFP fonts! Maybe I'll look into that. AFP started many years ago, before outline fonts and they used raster fonts, and raster fonts don't work for viewing, so when someone tries to view AFP they have to "map" the AFP fonts to a font on their PC (outline fonts) and they never match one for one.

AFP can now use outline fonts, but the font has to be wrapped in AFP structured fields (code).  There used to be a tool to convert a TT or OTF font to AFP, I'll see if I can find the utility. Sorry, got off subject.  Please... if you can help with a mono spaced Thai font. That would be wonderful.  I'd told some customers in Thailand about Plex and they have used Plex, and they think it is very nice, BUT... they need mono space. PS. My wife is Thai....I spent so much time in Thailand....

On Thursday, June 11, 2020, 12:10:30 AM EDT, Mike Abbink <notifications@github.com> wrote:  

I will look into a Thai mono. Have not seen one as of yet. What is the use case for these business applications?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

mjabbink commented 4 years ago

@JapanYoshi we have Plex Thai already but are looking into a monospace version.

mjabbink commented 4 years ago

I was referencing your statement “ Not entirely sure what this says, but it could be a clue for an ideal Thai font” and it was accompanied by an image that is not a Mono. But thank you for sending typewriter image

cwt commented 4 years ago

There are several Thai monospace fonts in this project https://github.com/tlwg/fonts-tlwg such as TlwgMono TlwgTypo TlwgTypist TlwgTypewriter. And also ArundinaSansMono in https://github.com/tlwg/fonts-arundina

However, the look and feel of them are not quite compatible with IBM Plex Thai, but I think you may get some hints of how Thai monospace should be.

Mark2Mark commented 6 months ago

As one of the 2 designers of IBM Plex Thai (and also designer of 2 monospaced coding fonts) I am always up for adding the monospaced Thai whenever it’s issued. Years ago I collected a bunch of receipts in Thailand with monospaced fonts on them, as I always longed for adding Thai to my existing monospaced fonts.

Just my 2 cents to the discussion.

mjabbink commented 6 months ago

All. I do not disagree with a Thai Mono not being a bad ass addition. However, I’m plagued with tight budgets and priorities. Currently we are wrapping up Chinese TC & SC, expanding Japanese, Math, and I’m eating for budget approval for Kannada, if I even get that approved. This said, I’m adding to the wish list. Would we do looped or non-looped? My guess is looped but let me know.

cwt commented 6 months ago

@mjabbink, I my opinion (and my experience as a Thai coder / Linux admin), 'looped' is considered more formal, while 'non-looped' may be used for headings or large signs, but it's not really appropriate for a lot of characters for reading, for example, coding. So I +1 for 'looped'.

mjabbink commented 6 months ago

That is what I suspected. Thanks for validating @cwt. We have both version in Plex for the very reasons you described.

budrwp commented 6 months ago

First I want to THANK everyone in this thread for considering MONO spaced Thai fonts ! I know you guys are busy. I retired from IBM a couple years ago after doing 44years at Big Blue, I had a great career and I hope you are still enjoying IBM.
I still feel very strongly about the mono spaced fonts for Thailand. I made dozens of trips to Thailand and always had to address this issue with customers (Insurance, Banks, Government...etc). Not having the mono font always made all our IBM products "look" bad when they tried to print or view their data. I had to explain to them to go purchase a 3rd party font! Customers don't understand fonts, they just want to see there data displayed properly. I'm not fond of Microsoft and it just killed me to recommend a MS thai font. MS does not make great fonts like Plex! Not to mention the hours spent to this issue, with support, trips etc. My Thai wife and I send two months every year in Thailand, usually Jan-Feb. We just returned. I hope you can create both Looped and non-Looped, but if you can only do one, I vote for non-looped. It was the font I saw the most in my recent trip. I asked my wife and she agrees. Thailand is recovering from a big hit from COVID, they are modernizing many parts of Thailand, would love to see IBM Plex Thai font help them out! Thanks again!

Mark2Mark commented 6 months ago

Ben also told me from his recent trip around Thailand, that he spotted Plex Thai loopless a lot more than the looped one, for the mentioned reasons, Thailand heading towards some modernisations.

From the design perspective, the loopless style could help to get the wide glyphs squeezed into the the pitch, however it could compromise legibility (all monospaced Thai fonts I saw so far are looped), not in general for loopless, but for mono loopless. On the other hand a looped monospace might especially need lots of hacks and tricks to get loops and stems of wide glyphs into the pitch in the bold weights. I assume it could be necessary to ditch one or 2 of the boldest weights when making a looped monospace Thai. Both styles have disadvantages and advantages.

It could be a nice sub-project for @ohbendy and me to stick heads together again. Would love to do it.

BTW I am also very happy to see that the Thai fonts are widely used and liked.

ohbendy commented 6 months ago

Ben also told me from his recent trip around Thailand, that he spotted Plex Thai loopless a lot more than the looped one, for the mentioned reasons, Thailand heading towards some modernisations.

Yes, Plex Thai loopless is getting plenty of use, I was generally seeing it a couple of times a day when in Thailand for branding, signage and posters. The looped was more designed for continuous text, so I wouldn't really expect it to feature prominently in the environment, perhaps it's more used online.

I've also seen a few contemporary monospaced Thai designs, which like Mark says, tend to be looped. But let's not forget there's a spectrum between fully looped and fully loopless — like the fantastic, recent Keychron font from Cadson Demak — which gives the advantages of clear letterforms that are more readily monospaceable, that are less confusable with Latin letters, and that work better at small sizes than fully looped letters.

cwt commented 6 months ago

@ohbendy

The looped was more designed for continuous text

Exactly why I +1 for looped monospaced as I would like to use it for Linux terminal and vim / IDE coding.