Questions tagged [ligature]

In writing and typography, a ligature occurs where two or more graphemes or letters are joined as a single glyph. An example is the character æ as used in English, in which the letters a and e are joined. The common ampersand (&) developed from a ligature in which the handwritten Latin letters e and t (spelling et, from the Latin for "and") were combined.

In some typefaces, character combinations such as “fi” and “fl” overlap, resulting in an unsightly shape. The “fi” and “fl” ligatures were designed to improve the appearance of these characters.

The primary purpose of the ligature is to make text more readable by avoiding clashes between more than one character. The perceived fanciness is just an added bonus.

A ligature is a joining of two characters into one shape. For example, in French "œ" is a ligature of "oe".

References and Resources:
- https://en.wikipedia.org/wiki/Typographic_ligature
- https://developer.mozilla.org/en-US/docs/Glossary/Ligature
- https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-ligatures
- https://glyphic.design/ligatures/?route=/2005/12/21/ligatures/

121 questions
31
votes
8 answers

How do i setup font ligatures for Visual Studio Code?

I am setting up fonts ligatures for my VSCode using these two lines. "editor.fontFamily": "'Fira Code'", "editor.fontLigatures": true, But it still looks the same as before. I have tried to disable all of my installed extensions but it didn't…
Kolobozka6b
  • 436
  • 1
  • 5
  • 7
24
votes
4 answers

CSS: Disable font ligatures in all browsers

As google fonts are blocked in China I had to download them and use FontSquirrel for conversion. The problem: fi/ff/etc are ugly I did all of the steps here Prevent ligatures in Safari (Mavericks/iOS7) via CSS but no cigar. How can I disable…
pachadotdev
  • 3,345
  • 6
  • 33
  • 60
23
votes
3 answers

Separating Unicode ligature characters

Throughout the vast number of unicode characters, there are some that actually represent more than one character, like the U+FB00 ligature ff for two 'f' characters. Is there any way easy to convert characters like these into multiple single…
nonoitall
  • 1,232
  • 1
  • 15
  • 25
22
votes
4 answers

Rendering Devanagari ligatures (Unicode) in Java Swing JComponent on Mac OS X

I'm trying to get Devanagari ligatures (in Unicode strings) rendered correctly on Mac OS X 10.6. The strings are drawn on a JComponent and take RenderingHints for Antialiasing. The ligatures are displayed correctly in Windows XP SP2 and 7, and…
s.d
  • 4,017
  • 5
  • 35
  • 65
20
votes
2 answers

Display of => and == operators in Viusal Studio 2022

In Visual Studio 2022, some operators like == and => are shown in a special way: I'd rather turn that off but I haven't found a way to do it.
StefanFFM
  • 1,526
  • 1
  • 14
  • 25
12
votes
3 answers

Prevent LocalReport.Render using Calibri Font Ligatures

I'm having an issue with an RDLC report printing empty characters when produced as a PDF. It only affects font ligatures which I understand to be letter combinations such as: ti ft fi tt My research shows these character combinations are combined…
m.edmondson
  • 30,382
  • 27
  • 123
  • 206
11
votes
0 answers

ligatures are not working with Arabic text on firefox

Firefox and Safari are not rendering text using fonts with Arabic ligatures Here is one sample glyph form svg font: Tried replacing arabic ligatures with english text…
Naveed
  • 11,057
  • 2
  • 44
  • 63
9
votes
1 answer

Convert hexadecimal character (ligature) to utf-8 character

I had a text content which is converted from a pdf file. There are some unwanted character in the text and I want to convert them to utf-8 characters. For instance; 'Artificial Immune System' is converted like 'Artificial Immune System'. fi is…
Barbaros26
  • 149
  • 1
  • 6
9
votes
8 answers

Can't get FiraCode to show despite the font installed and ligatures activated in VS Code in Windows

In my settings I have: "editor.fontLigatures": true, "editor.fontFamily": "Fira Code, Comic Sans MS, Tahoma, Consolas", and I've tried (according to this) different combinations of apostrophes, spaces and capitalization. No matter what I do, I…
Konrad Viltersten
  • 36,151
  • 76
  • 250
  • 438
9
votes
3 answers

How can I make nested markdown bullet lists have different bullet styles in VS Code?

I want to have VS Code render lists in markdown with bullet points instead of the asterisk (*) character, so that the top level would use •, the next one would use ◦, etc. My first approach was to create a ligature font with FontForge that replaced…
9
votes
1 answer

What LaTeX command creates an emdash?

I know I can create an em-dash with --- (and an en-dash with --). However, I want to use these glyphs in my Unicode setup, and trying it as…
F'x
  • 12,105
  • 7
  • 71
  • 123
8
votes
2 answers

Ligatures in Chrome: Only displaying when adding other characters

I created a font with icomoon and I wanted to use ligatures. Currently all my ligatures have hyphens in the ligature code. For example: my-ligature So when I use my-ligature It works as expected in Firefox and IE but not Chrome. When I add…
Arikael
  • 1,989
  • 1
  • 23
  • 60
8
votes
1 answer

How can I implement character ligature in Glyphs?

My question is about ligature in Glyphs. There is this example in msdn:
Ramin
  • 2,133
  • 14
  • 22
7
votes
2 answers

How do I get ligatures in Google Font API to display in Google Chrome?

I'm using Google Font API to display my website logo. (See top of stolencamerafinder.com) In Chrome the letters 'f' and 'i' appear seperately, but in FireFox, they are a nice joined ligature How do I force Chrome to use the ligature? If I use the…
matt burns
  • 24,742
  • 13
  • 105
  • 107
7
votes
2 answers

How do I install Fira Code to R-Studio on Windows?

According to the R-Studio blog, R-Studio 1.1+ now supports ligatures. I installed R-Studio version 1.1.442 on Windows. According to the R-Studio blog, and the Fira Code project instructions, I should be able to select Fira as follows: Go to Tools…
John Sobanski
  • 147
  • 1
  • 11
1
2 3
8 9