> For the complete documentation index, see [llms.txt](https://docs.pkgforge.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pkgforge.dev/formats/packages/errors-and-quirks/fonts.md).

# Fonts

{% hint style="info" %}
Required to display/render Non-English Chars, Emojis, Symbols etc.
{% endhint %}

Portable packages may have font rendering issues due to missing fonts or fontconfig.

## Common Issues

* Missing fonts (squares or boxes instead of characters)
* Wrong font fallbacks
* CJK characters not rendering
* Emojis showing as boxes

## Solutions

### Install Common Fonts

**Debian/Ubuntu:**

```bash
sudo apt install fonts-noto fonts-liberation fonts-noto-color-emoji
```

**Fedora:**

```bash
sudo dnf install google-noto-fonts-common liberation-fonts google-noto-emoji-fonts
```

**Arch:**

```bash
sudo pacman -S noto-fonts noto-fonts-emoji ttf-liberation
```

### Set Font Environment

```bash
export FONTCONFIG_PATH=/etc/fonts
```
