Przykład ilustrujący: Jordan otwiera raport DOCX w LibreOffice w Ubuntu i widzi inny krój czcionki, szersze podziały wiersza i przesuniętą numerację stron. Dokument nadal się otwiera, ale czcionki Calibri i Arial nie są zainstalowane na tym komputerze. Ten przykład jest hipotetyczny; pokazuje, jak zdiagnozować ten sam problem w rzeczywistym systemie, nie traktując czcionki zastępczej jako oryginalnej.
Dlaczego czcionki Calibri i Arial znikają z LibreOffice
LibreOffice zazwyczaj korzysta z czcionek dostarczonych przez system operacyjny. Jeśli w dokumencie nazwa czcionki to Calibri lub Arial, ale brakuje danej czcionki, LibreOffice wybiera czcionkę zastępczą. Taka zamiana może zmienić zawijanie wierszy, odstępy między wierszami, liczbę stron i grubość nagłówków. Nie oznacza to jednak, że plik DOCX jest uszkodzony.
Calibri to czcionka firmy Microsoft dostarczana z systemem Windows i produktami Microsoft; Microsoft wymienia ją jako dołączoną do wersji systemu Windows i aplikacji pakietu Office, ale nie oferuje jej jako samodzielnego, ogólnego pobrania. Arial to również czcionka firmy Microsoft. W systemie Linux powszechnie używane pakiety mogą zawierać kilka podstawowych czcionek firmy Microsoft, w tym Arial, ale pakiety te nie zawierają czcionki Calibri. Sprawdź informacje o czcionkach Calibri firmy Microsoft oraz dokumentację czcionek systemu Debian, aby dowiedzieć się, czym się różnią.
Jordan powinien najpierw ustalić, czy brak nazwy jest jedynym problemem. W programie Writer zaznacz akapit, który powinien używać czcionki Calibri, i sprawdź pole czcionki na pasku formatowania. Jeśli wyświetlana jest czcionka Calibri, a litery wyglądają inaczej, czcionka może być niedostępna i zastąpiona. Jeśli nazwa czcionki jest obecna, a krój wygląda poprawnie, przyczyną może być ustawienie stylu, ograniczenie osadzonej czcionki lub wybór formatowania specyficzny dla dokumentu.
Krok 1: Sprawdź, czy czcionka jest zainstalowana
Zamknij i ponownie otwórz dokument po sprawdzeniu listy czcionek w systemie. LibreOffice może wymagać pełnego restartu, aby wykryć czcionki dodane podczas działania. W systemie Windows sprawdź Ustawienia w sekcji Personalizacja > Czcionki lub otwórz Panel sterowania Czcionki. W systemie macOS użyj Książki Czcionek. W systemie Linux sprawdź zainstalowane czcionki w przeglądarce czcionek na pulpicie lub wyszukaj Fontconfig w terminalu:
fc-match Calibri
fc-match Arial
fc-list | grep -i -E 'Calibri|Arial|Carlito|Liberation Sans'
fc-matchRaportuje czcionkę, której Fontconfig użyłby dla żądanej rodziny; może wyświetlić czcionkę zapasową zamiast dowodzić, że oryginalna czcionka jest zainstalowana. Wynik taki jak Carlito dla Calibri wskazuje, że wybierany jest kompatybilny zamiennik. Jordan powinien zapisać rzeczywisty wynik przed zainstalowaniem czegokolwiek, aby późniejsze sprawdzenie miało wyraźne porównanie.
Krok 2: Wybierz odpowiednią poprawkę dla swojego systemu
Windows lub macOS: zainstaluj czcionkę, na której używanie posiadasz licencję
Jeśli w systemie Windows lub macOS brakuje czcionek Calibri lub Arial, należy użyć plików czcionek z produktu firmy Microsoft lub innego legalnego źródła objętego odpowiednią licencją. Nie należy pobierać plików czcionek z losowych stron z „darmowymi czcionkami”. Firma Microsoft wyjaśnia, że prawa do instalacji i redystrybucji czcionek zależą od licencji danej czcionki; patrz FAQ dotyczące redystrybucji czcionek .
Zainstaluj czcionkę za pośrednictwem systemu operacyjnego, a nie kopiując ją do folderu programu LibreOffice. Następnie zamknij wszystkie okna LibreOffice i uruchom ponownie Writera. Jeśli plik czcionki jest już zainstalowany, ale się nie pojawia, uruchom ponownie komputer lub usuń i ponownie zainstaluj tę czcionkę za pomocą systemowego menedżera czcionek.
Ubuntu lub Debian: zainstaluj dostępny pakiet zastępczy lub Arial
W systemie Ubuntu czcionka Carlito jest darmowa, a jej metryki są zgodne z czcionką Calibri. Może ona redukować zawijanie wierszy i zmiany w paginacji, ale nie jest czcionką Calibri i może nie pasować do wszystkich glifów lub szczegółów wizualnych. Zainstaluj ją z repozytorium dystrybucji:
sudo apt update
sudo apt install fonts-crosextra-carlito
Ubuntu wymienia ten pakiet jako czcionkę bezszeryfową metrycznie zgodną z Calibri w informacjach o pakiecie . W przypadku czcionki Arial, systemy oparte na Debianie mogą oferować ttf-mscorefonts-installer, która pobiera zestaw podstawowych czcionek firmy Microsoft zgodnie z warunkami pakietu. Nie dostarcza ona jednak Calibri. W systemie Ubuntu wymagane repozytorium może wymagać wcześniejszego włączenia, a instalator może wyświetlić monit o licencję. Przeczytaj i zaakceptuj warunki tylko wtedy, gdy się z nimi zgadzasz.
sudo apt install ttf-mscorefonts-installer
Dostępność pakietu może się różnić w zależności od wersji dystrybucji i włączonych repozytoriów. Jeśli menedżer pakietów nie może go znaleźć, skorzystaj z aktualnej dokumentacji dystrybucji, zamiast pobierać pakiet z niezweryfikowanego serwera lustrzanego.
Używaj oryginalnego Calibri w systemie Linux tylko wtedy, gdy posiadasz licencjonowaną kopię
Jeśli Jordan potrzebuje konkretnej rodziny czcionek Calibri, najskuteczniejszym rozwiązaniem jest pobranie plików czcionek z legalnie licencjonowanej instalacji systemu Windows lub pakietu Office i zainstalowanie ich w systemie Linux tylko wtedy, gdy licencja zezwala na zamierzone użycie. Nie kopiuj folderu czcionek z komputera innej osoby ani nie rozpowszechniaj plików. Zazwyczaj istnieje katalog czcionek dla każdego użytkownika ~/.local/share/fonts; utwórz go w razie potrzeby, umieść tam licencjonowane pliki czcionek i odśwież pamięć podręczną. Instrukcje dotyczące czcionek w poszczególnych dystrybucjach mogą się różnić.
mkdir -p ~/.local/share/fonts
fc-cache -f -v
W przypadku instalacji w całym systemie należy postępować zgodnie z instrukcjami zarządzania czcionkami i zasadami licencjonowania systemu operacyjnego. Odświeżenie pamięci podręcznej czcionek nie powoduje ich zainstalowania, a jedynie ponowne indeksowanie czcionek już obecnych w systemie.
Krok 3: Odśwież listę czcionek i uruchom ponownie LibreOffice
Po dodaniu czcionek w systemie Linux uruchom program fc-cache -f -v, a następnie całkowicie zamknij LibreOffice. Otwórz ponownie Writera i sprawdź listę rozwijaną czcionek. W systemach Windows i macOS instalacja za pośrednictwem systemowego menedżera czcionek zazwyczaj automatycznie aktualizuje inwentarz czcionek, ale LibreOffice nadal wymaga ponownego uruchomienia. Jeśli program pozostaje otwarty w tle, użyj polecenia Quit aplikacji, zamiast zamykać tylko okno dokumentu.
Jordan powinien unikać edytowania stylów dokumentu przed potwierdzeniem dostępności czcionki. W przeciwnym razie ręczna zmiana czcionki na zamiennik może zmienić plik i uniemożliwić sprawdzenie, czy poprawka na poziomie systemu zadziałała.
Krok 4: Sprawdź wynik w programie Writer i w pliku PDF
Otwórz ponownie ten sam plik DOCX i sprawdź zdanie, w którym występuje brakująca rodzina. Wybierz kilka słów i sprawdź, czy w polu czcionki wyświetla się zamierzona nazwa. W systemie Linux powtórz fc-match Calibrilub fc-match Arial. Jeśli zainstalowana jest dokładna nazwa Calibri, Fontconfig powinien przekształcić nazwę na plik czcionki Calibri; jeśli przekształca się na Carlito, Writer ma alternatywę zgodną z metryką.
Porównaj podziały wierszy, liczbę stron, tabele i nagłówki dokumentu z kopią referencyjną, jeśli jest dostępna. Wyeksportuj testowy plik PDF i obejrzyj go w normalnym rozmiarze oraz w podglądzie wydruku. Celem nie jest tylko wyświetlenie nazwy czcionki w menu: tekst powinien być wyświetlany spójnie, a ważne treści powinny pozostać na odpowiednich stronach. Zamiana czcionek może zachować użyteczność, a jednocześnie zmienić wygląd. Dokumentacja opcji czcionek pakietu LibreOffice opisuje ustawienia zamiany czcionek i zaznacza, że zamiany mogą wpływać na wyświetlanie na ekranie i drukowanie.
Opcjonalnie: ustaw celowy zamiennik w LibreOffice
Jeśli instalacja oryginalnej czcionki nie jest możliwa, w wielu wersjach LibreOffice na komputerach stacjonarnych dostępna jest tabela zamiany czcionek w menu Narzędzia > Opcje > LibreOffice > Czcionki. Dodaj regułę, taką jak Calibri na Carlito lub Arial na Liberation Sans, włącz zamianę i wybierz, czy ma ona być stosowana na ekranie, podczas drukowania, czy w obu tych trybach. Etykiety mogą się nieznacznie różnić w zależności od systemu operacyjnego lub wersji LibreOffice; w przypadku różnic w menu zapoznaj się z podlinkowaną stroną pomocy.
Reguła zastępowania nie dodaje oryginalnej czcionki ani nie przepisuje każdej nazwy czcionki zapisanej w pliku DOCX. Informuje ona LibreOffice, co ma wyświetlić w jej miejsce. Użyj czcionki Carlito, aby uzyskać metrykę linii podobną do Calibri, lub Liberation Sans jako popularnej alternatywy dla stylu Arial, a następnie zweryfikuj podziały wierszy i wynik PDF. Jeśli dokument ma wyglądać identycznie na innym komputerze, odbiorca również potrzebuje tej samej czcionki lub uzgodnionego zamiennika.
Typowe błędy, których należy unikać
- Zakładając, że każdy pakiet czcionek firmy Microsoft zawiera czcionkę Calibri: instalator podstawowych czcionek Debiana zawiera czcionkę Arial i inne rodziny, ale nie Calibri.
- Instalowanie nieznanego pobranego pliku: pliki czcionek mogą być objęte ograniczeniami licencyjnymi i powinny pochodzić ze zaufanego, autoryzowanego źródła.
- Odświeżanie tylko pamięci podręcznej:
fc-cache nie można utworzyć brakującego pliku czcionki.
- Oczekiwanie, że zamiennik będzie identyczny: zgodność metryczna ułatwia paginację, ale nie gwarantuje identycznych kształtów liter, kerningu ani wyników w formacie PDF.
- Zmiana całego dokumentu zbyt wcześnie: najpierw sprawdź, czy czcionka systemowa nie brakuje; zachowaj style dokumentu podczas rozwiązywania problemów.
Jak wygląda sukces
Kontrola Jordana kończy się, gdy Writer rozpozna oczekiwaną rodzinę czcionek lub wybrany zamiennik, akapity nie będą się już nieoczekiwanie przeplatać, a wyeksportowany plik PDF zachowa nagłówki, tabele i podziały stron w akceptowalnych pozycjach. Jeśli do dokumentu prawnego, drukowanego lub o kontrolowanej marce wymagany jest ten sam krój czcionki, zamiennik może nie spełniać tego wymagania; należy użyć licencjonowanej kopii oryginalnej czcionki i zweryfikować ostateczny plik PDF w systemie docelowym.