Git Product home page Git Product logo

Comments (13)

cormullion avatar cormullion commented on August 16, 2024 2

This is great, thanks! I'll make a few changes for the next release, v0.014, probably later this week.

from juliamono.

jagot avatar jagot commented on August 16, 2024 2

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.

cormullion avatar cormullion commented on August 16, 2024 2

Screenshot 2020-09-08 at 13 16 19

from juliamono.

jagot avatar jagot commented on August 16, 2024 1

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:
image

from juliamono.

Datseris avatar Datseris commented on August 16, 2024 1

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:

image

from juliamono.

cormullion avatar cormullion commented on August 16, 2024 1

@Datseris ευχαριστώ!

from juliamono.

jagot avatar jagot commented on August 16, 2024

To illustrate a problematic case:

image

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.

cormullion avatar cormullion commented on August 16, 2024

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:

Screenshot 2020-09-07 at 14 53 12

from juliamono.

jagot avatar jagot commented on August 16, 2024

I realized I might as well look at the whole alphabet at the same time (this could be a separate issue, if you prefer):

image

  • 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...):

greek

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.

cormullion avatar cormullion commented on August 16, 2024

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.

Datseris avatar Datseris commented on August 16, 2024

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.

stale avatar stale commented on August 16, 2024

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.

stale avatar stale commented on August 16, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.