colorlettrine поддерживает только несколько символов

colorlettrine поддерживает только несколько символов

Я пытаюсь использовать пакет colorlettrine. Я установил пакет EB Garamond, но вскоре обнаружил, что поддерживаются только несколько букв. Если я попробую, например, S, то он появится в виде пустого поля.

Есть ли какие-то альтернативы, которые я мог бы попробовать для достижения аналогичного эффекта?

Кто-нибудь знает, что я могу сделать, чтобы добавить больше персонажей?

решение1

Welcome to TeX.SE. coloredlettrineотличается тем, что каждый глиф состоит из двух частей: передней (буквы) и задней (украшения). Это дает возможность раскрасить букву в цвет, отличный от украшения. Однако, как вы обнаружили, доступно всего несколько букв: A, F, G, L, N, O, Q и T.

Существует довольно много шрифтов с декоративными инициалами, которые можно использовать для создания леттринов. СмотритеКаталог шрифтов TUGЯ использовал этот GoudyInпакет для доступа к шрифту Goudy Initialen.

Пакет lettrineтакже предоставляет возможность использовать графику в качестве леттрины. Я использую этот метод с некоторыми декоративными буквами, которые я подобрал где-то в Интернете. Жаль, что я не указал источник.

введите описание изображения здесь

% Compile with xelatex or lualatex
% The two EB Garamond Initials fonts must be installed to use \coloredlettrine.
% Graphics with the file names m.jpg, n.jpg and o.jpg, or any 
% other graphic file format must be available to use \lettrine[image...
\documentclass[10pt,a4paper]{article}
\usepackage[margin=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{fontspec}
%https://github.com/raphink/coloredlettrine; also on CTAN
\usepackage{coloredlettrine} %loads [svgnames]{xcolor} and {lettrine}
% Requires 2 fonts:
% EB Garamond Initials Fill1 Regular
% EB Garamond Initials Fill2 Regular
\setmainfont[RawFeature={+ss02,+cv01,+ss05,+dlig},
             ItalicFeatures={RawFeature=+cv04}]{EB Garamond}
\renewcommand{\EBLettrineBackColor}{NavyBlue}
\renewcommand{\EBLettrineFrontColor}{Maroon}

\usepackage{lettrine} 
\usepackage{GoudyIn}
\usepackage[svgnames]{xcolor}

\renewcommand\LettrineFontHook{\color{Maroon}\GoudyInfamily{}}%
\renewcommand{\LettrineTextFont}{}
\newcommand*{\mylettrine}[1]{\lettrine[lines=1,realheight=false,findent=3pt,nindent=0pt]{#1}{}}

\begin{document}

\coloredlettrine[lines=1,realheight=false,findent=3pt,nindent=0pt]{A}{apt}\linebreak
\coloredlettrine[lines=1,realheight=false,findent=3pt,nindent=0pt]{G}{apt}\linebreak
\coloredlettrine[lines=1,realheight=false,findent=3pt,nindent=0pt]{T}{apt}\linebreak

\renewcommand\LettrineFontHook{\color{Maroon}\GoudyInfamily{}}%
\renewcommand{\LettrineTextFont}{}

\mylettrine{A}{apt}
\mylettrine{B}{apt}
\mylettrine{C}{apt}

\lettrine[image,lines=1,realheight=false,findent=3pt,nindent=0pt]{M}{apt}
\lettrine[image,lines=1,realheight=false,findent=3pt,nindent=0pt]{N}{apt}
\lettrine[image,lines=1,realheight=false,findent=3pt,nindent=0pt]{O}{apt}
 
\end{document}

Связанный контент