Code Monkey home page Code Monkey logo

Comments (21)

georgd avatar georgd commented on July 21, 2024 2

Thank you, both! Meanwhile, I have another very good source these fonts. Henrik D. L. Vervliet (2010) “French renaissance printing types: a conspectus” is a comprehensive collection on the topic. The ij ligature is definitely well attested in Granjon’s italics of all sizes :)

I just don’t see a good example for this ligature in a roman font.

from eb-garamond.

georgd avatar georgd commented on July 21, 2024 2

Ok. The specimen is indeed on the state of 2014. The current nightly adds lots of Initials (thanks @timgrei ) and reflects the beginning of remedying some overzealousness of mine:

  • German orthotypography commanded a linguistically determined use of ligatures which is no longer reflected in dictionaries and is sometimes regarded as antiquated. So, the sophistically coded feature shall be easily switchable.
  • I generalised the renaissance use of the glyphs V/u for the Latin locale. This is indeed to be considered as buggy. It should be optional only.

from eb-garamond.

moyogo avatar moyogo commented on July 21, 2024 2

@mikkelee

There are words in Dutch texts that have ij as i and j instead of the digraph ij.
Some of these are compound words or words with affixes and should be spelled with i-j instead of ij when following the 2006 spelling: groeijaar, minijurk, strooijonker, etc.
Some are borrowed words: bijectie, bijou, dijonmosterd, millijoule, etc. Some of these also have a specific official spelling: the common hijab is officially hidjab.
Some are foreign place or topographic names and their derivatives: Beijing, Fiji (Fijiër, ...), Rijeka, etc. and many given names: Marija, Vijay, etc. or family names: Dostojevskij, Seijas, etc.
There are also odd ones like hoeladije or tararaboemdijee.

In a few cases it can be both Dutch ij or foreign i+j depending on the context, like Dutch given name Arijan or Serbian given name Arijan, or Dutch toponym Meije and French toponym La Meije.

There’s no problem having a proper ij ligature for those in context where ligatures are common, like in an italic that has many ligatures or in handwritten styles. In roman styles it’s more problematic, if present it should mostly likely be in dlig or ssXX, or at least easy to disable.

@georgd
For accented íj́, the current spelling rule for marking stress was settled in the 1996 spelling. Before that it was common to put only one acute on digraphs composed of different letters. Most texts from before 1996 and a lot of more recent texts still follow pre-1996 rules with "níet" instead of "níét" for example. The text of the spelling rules is very clear: "Because of technical limitations the acute on j of the lange ij is usually omitted" and provides an example "blíjven kijken!". There are also foreign names in Dutch texts with íj where the acute on j is omitted on purpose like Níjar or Szíjj.
The only way to know if the j should have an acute after í is if it is used with the combining acute character. iOS/macOS and Android Dutch keyboard layouts let users input j́ just like í since 2019.

from eb-garamond.

mikkelee avatar mikkelee commented on July 21, 2024 1

The scanned version at the Universitätsbibliothek Frankfurt am Main is quite high resolution:
link

Note that the available PDF is rather small, but if you click the image on the site, then the full screen arrows in the toolbar to the right, you can zoom.
3

from eb-garamond.

georgd avatar georgd commented on July 21, 2024 1

Oh, now I now why I was so confused when you said there was no i_j ligature in the font because I was sure I did it. But then again couldn’t find it. Being away from that for almost ten years really makes one forget things. There’s of course a code point in Unicode (U+0133) and it is populated in all four fonts (EBG12 Re and It and EBG08 Re and It). They’re very tightly set in the regular fonts—just as tightly as I before said I wouldn’t do it (oh my)—and the 08-It one even is really ligated whereas the one in 12-It isn’t. What’s missing altogether is a lookup for ligature replacement besides using the dedicated code point.

So the todos are actually

  • draw a ligated variant in 12-It for U+0133
  • review U+0133 in 08-It
  • copy references to U+0133 to an unencoded slot i_j in all fonts
  • add a lookup for sub i j by i_j (localized default liga for nld and/or discretionary for all latin script?)
  • add handling for accented íj́

from eb-garamond.

mikkelee avatar mikkelee commented on July 21, 2024 1

Sorry, I understand :) I think this is the latest version online from before the new interest. Both the file modification date and the front page are dated Apr 8, 2014
https://github.com/georgd/EB-Garamond/blob/82c892d3b1ecf6fe52554c5133af9127974b9be8/specimen/Specimen.pdf

from eb-garamond.

georgd avatar georgd commented on July 21, 2024 1

Would you agree?

Yes, that sounds good to me.

Some users may appreciate a ligated /ij in Roman and /i_j or a special /IJ and /I_J as a baseline J with a shortened I in the top left, for signage or display for example, as a ssXX stylistic set or character variant cvXX feature. But for text this is rather unusual and breaks the examples mentionned above.

Thanks! I don't see how the display I_J you’re referring to could match this font’s design. I think this works fine in fonts that show a wider bottom arc in upper case J. Next to the narrow Garamond J the U shaped I_J feels much out of place, in my opinion.

from eb-garamond.

georgd avatar georgd commented on July 21, 2024

Agreed. The italics ligature needs to be added. However, I doubt that the roman ligature would look good. There are no vertical stems as narrowly set next to each other throughout the font. Such glyph would stand out as a black blob in every text.

from eb-garamond.

mikkelee avatar mikkelee commented on July 21, 2024

Yeah, it was just a quick sketch.

This version only has digraph for italics, but not sure what Garamond variant is used:
https://commons.wikimedia.org/wiki/File:Comparison_of_normal_and_italic_of_ij_and_ÿ.svg

from eb-garamond.

Alexander-Wilms avatar Alexander-Wilms commented on July 21, 2024

There's an italic ij ligature in the EB specimen:

Cursiff Parangon de Granjon, line 4:

image

Do you have a higher resolution specimen available? I only found https://image.linotype.com/files/pdf/specimen.pdf , which is complete but relatively low-res and https://archive.org/details/historytechnique0000nesb/page/100/mode/2up , which I assume is a facsimile and only covers a subset.

from eb-garamond.

mikkelee avatar mikkelee commented on July 21, 2024

Likely Granjon never created a roman minuscule digraph/ligature — possibly it's not really a thing? In modern Dutch typography, it seems to mostly show up in capitals and italics, though some typefaces might use kerning (as in my bad example)...

Disclaimer: I'm not Dutch, but I transcribe a lot of pre-1800 Danish cursive (so-called "Gothic cursive"), where it was sometimes used. In those sources it looks pretty much identical to ÿ (and indeed y was usually written with diaresis, so distinguishing ÿ/y and ij is mostly contextual, based on what you know the spelling "should" be). So for my sake, there's not really a need for a roman ij-digraph, as I use italics when I quote sources that use them ;)

https://en.wikipedia.org/wiki/IJ_(digraph)

Also, it seems the ij used in the specimen is narrower than simply i + j. Below is a comparison between my sketch of that width (right) and the same sketch narrowed by some 20% (left) which is closer to Granjon's
ij2
(note the bad ſe kerning is due to the graphics app I was using)

from eb-garamond.

timgrei avatar timgrei commented on July 21, 2024

@georgd Does the specimen reflect the current state of the project (apart from initials)?

from eb-garamond.

mikkelee avatar mikkelee commented on July 21, 2024

Thank you Georg, that looks like an excellent path forward. I will help as much as I can!

Tim: If you mean the specimen.pdf from this project it does not. The nightly updates just rebuild the font files, everything else stays as is until another manual release

from eb-garamond.

timgrei avatar timgrei commented on July 21, 2024

Yes, I know. My wording was not clear: Does it reflect the state of the project, before we started working on it again.

from eb-garamond.

mikkelee avatar mikkelee commented on July 21, 2024

Btw, as for lookups. Perhaps it should be a toggleable stylistic set or only when explicitly using U+0133?

I'm not sure if there are words in eg. Dutch that have ij but do not use the digraph, but it wouldn't surprise me that for example a compound noun exists where it would be wrong to use it.

from eb-garamond.

georgd avatar georgd commented on July 21, 2024

@moyogo thanks a lot for your valuable comment.

I think there’s nothing special to do for a Dutch localization

  • The italics may use a ligated i_j regardless of the localization by means of the dlig feature.
  • The encoded ij in U+0133 has the ligated form by default (in italics), perhaps to be switched off by CVxx (is this necessary?)
  • Uppercase IJ in italics and upper and lowercase IJ/ij in the regular fonts stay unchanged.
  • íj́ should be handled like accented glyphs in general without special guesswork.

Would you agree?

from eb-garamond.

moyogo avatar moyogo commented on July 21, 2024

Would you agree?

Yes, that sounds good to me.

Some users may appreciate a ligated /ij in Roman and /i_j or a special /IJ and /I_J as a baseline J with a shortened I in the top left, for signage or display for example, as a ssXX stylistic set or character variant cvXX feature. But for text this is rather unusual and breaks the examples mentionned above.

from eb-garamond.

KrasnayaPloshchad avatar KrasnayaPloshchad commented on July 21, 2024

There are words in Dutch texts that have ij as i and j instead of the digraph ij.
Some of these are compound words or words with affixes and should be spelled with i-j instead of ij when following the 2006 spelling: groeijaar, minijurk, strooijonker, etc.

Such thing can be made by inserting ZWNJ between i and j to prevent ligature.

from eb-garamond.

moyogo avatar moyogo commented on July 21, 2024

There are words in Dutch texts that have ij as i and j instead of the digraph ij.
Some of these are compound words or words with affixes and should be spelled with i-j instead of ij when following the 2006 spelling: groeijaar, minijurk, strooijonker, etc.

Such thing can be made by inserting ZWNJ between i and j to prevent ligature.

Nobody (in the pool of normal users) is going to insert ZWNJ in Dutch text. The consensus is that ij is a digraph that sometimes behaves like a single letter, at least in the official spelling rules. The ligature should not be the default but should be easily accessible for when it makes sense.

from eb-garamond.

KrasnayaPloshchad avatar KrasnayaPloshchad commented on July 21, 2024

So you need to make an investigation on Dutch dictionaries. So you can make analysis to acknowledge which words shouldn’t have ij ligature and set rules for them.

from eb-garamond.

moyogo avatar moyogo commented on July 21, 2024

So you need to make an investigation on Dutch dictionaries.

@KrasnayaPloshchad What do you mean?

from eb-garamond.

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.