Comments (13)
This is great, thanks! I'll make a few changes for the next release, v0.014, probably later this week.
from juliamono.
Yes, I thought about the disambiguation argument, but I would rarely use say a capital Alpha in the same code to be a distinct symbol from capital A. Being so similar, a serif would not work very well to keep them separate anyway.
https://www.reddit.com/r/ProgrammerHumor/comments/ce1d81/til_the_greek_question_mark_prank/
from juliamono.
from juliamono.
Ok, so here is my take on this:
- Capital Phi Φ should have the vertical line resting on the baseline and the overall size should be similar to capital O and capital Theta Θ. Sometimes you see horizontal lines at the top and the bottom of the vertical lines, but these are really serifs (as shown in the screenshot) and should not be there in a sans-serif font.
- The loopy version 0x03C6 is what I would write with a pen on paper, whereas the non-loopy version 0x03D5 is what I expect in print (there are of course exceptions to this rule). Some scientists use both in the same work to mean different things, which to me is horrifying since they are stylistic variations of the same symbol.
- Both lower case letter should have the same size of the "round part", which should rest on the baseline, and have descenders which are of the same length. The non-loopy version should have an ascender that is shorter than the descender, or at least never high enough to reach the full height of a capital letter.
Take this with a grain of salt, it may be useful to consult with people who have grown up in Greece, e.g. @Datseris.
From page 2 of https://www.unicode.org/charts/PDF/U0370.pdf:
from juliamono.
Hi there, yeap what Stefanos said in the original post is the correct version. Captial Φ is same size as e.g. Σ or Ξ or ... But you guys already resolved everything in the later post! I confirm that the post of Stefanos with the size indications in red is very much what you'd see in Greek type as well as handwritting.
Notice also the difference between the wigly small φ and the straight one (which is like a copy of the capital Phi but smaller in size). The "scientific standard" version is the non-wigly, see also the standard latex notation: \phi
vs \varphi
: https://www.overleaf.com/learn/latex/List_of_Greek_letters_and_math_symbols#Greek_letters
However the wigly phi is in fact the typical version taught in Greece as lower-case and is more common than the non wigly for the lower-case version. For example, when I switch my keyboard to Greek and type the equivalent of phi, I get this symbol: φ. Wikipedia also seems to prefer the wigly:
from juliamono.
@Datseris ευχαριστώ!
from juliamono.
To illustrate a problematic case:
It is difficult to see which of the phis is lower case and which is upper case. To me, they both look like lower case, but different versions.
from juliamono.
Hi there! Can you help me by clarifying what's going on by including some Unicode code points - these φs are very confusing for me! See issue #29), and also see the Unicode Consortium here, section 2.3.1.
If I understand you and them correctly, the 0x03A6 GREEK CAPITAL LETTER PHI should be higher, resting on the baseline, whereas the 0x03D5 (GREEK PHI SYMBOL) should be basically the same ("Straight") design but lower, with a descender, but not "loopy" like 0x03C6 (GREEK SMALL LETTER PHI) ?
Sort of like this:
from juliamono.
I realized I might as well look at the whole alphabet at the same time (this could be a separate issue, if you prefer):
- Marked in red are those that I feel are serifs, i.e. not part of the "idea" of the letter (to paraphrase Plato); lower case chi could be argued to have serifs as well, but there more variations are seen.
- A few letters are blacker (heavier) than the others:
- Upper case: Omicron, Ypsilon, and possibly Psi
- Lower case: gamma, psi
- I think those letters that look the same in the Greek and Latin alphabets should have the same glyphs, e.g. Zeta <-> Z, Xi <-> X
I made a scan from an old Greek grammar book that uses many fonts (which may or may not be a good idea...):
Especially the main font makes a good example of what the essential part of each letter is. The Porson typeface is another nice example.
I hope these comments are not out-of-place, a lot of this is of course a matter of subjective opinion. Overall, JuliaMono is a nice font!
from juliamono.
Thanks so much for your suggestions! I really appreciate the contributions.
Indeed, I don't think this font will be good for setting Plato, or any Greek texts .... :) I suppose one of the main aims was to make every letter as distinct as possible, since the glyphs are typically used on their own, out of context, mixed in with Latin and other shapes, rather than seen in words of their own group. So, for example, ν should be easy to distinguish from v and ⌵ and ⋁ on an average quality display at 10pt...
I'll try to fix the more egregious problems soon. If I get round to spending a lot more time on this, I might revisit the designs of all of them! 😅
from juliamono.
Ugh, tell me about it. Sometimes I switch to greek to type φ and then forget to switch back and might type A but the parser (at least in Juno) thinks Α and Α are two different things. UUUUUUGH
from juliamono.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions!
from juliamono.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions!
from juliamono.
Related Issues (20)
- Glyph shape of 2 Cyrillic Ext-C characters (U+1C81, U+1C85) HOT 2
- Unpaired parentheses in CHANGELOG.md HOT 5
- Remove v0.5.1 tag HOT 3
- Add support for `\dot (U+0307)` for numbers HOT 4
- "SS20" (splashtidy) does not work in general cases HOT 5
- Daggers too similar? HOT 3
- Combining characters with lower case j doesn't always render the combining character for some glyphs. HOT 8
- Request for 450 font weight HOT 2
- Emoji Presentation for Julia Logo HOT 9
- wedge/bigwedge and vee/bigvee too similar? HOT 2
- Mystery spacing issues HOT 7
- Interrobang glyph is incorrect HOT 7
- Possible alternate variant of small letter "l" with stylistic set? HOT 18
- Problem with CJK glyphs HOT 5
- Take down the "JuliaMono julia manual" since it pollutes google search? HOT 3
- Unintentional missing glyphs in v0.055? HOT 6
- Ligatures are gone in WezTerm after upgrading to JuliaMono 0.055 HOT 5
- Homebrew install instructions are outdated HOT 5
- Add Anchors to U+25CC DOTTED CIRCLE for Proper Rendering of Combining Diacritical Marks. HOT 8
- Some slightly misaligned box drawing characters HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from juliamono.