首字下沉单独设置,保留首字下沉的主要样式,但仅修改某些(单个)首字下沉的参数

首字下沉单独设置,保留首字下沉的主要样式,但仅修改某些(单个)首字下沉的参数

book我通过\DefaultLoversize和命令设置了现有 Drop Caps 的所有参数\DefaultLraise,一切看起来都很好,直到首字下沉字母落在例如这个西里尔字符上Д
问题立即出现,字体降部正好落在首字下沉字母下方的文本上(参见 MWE)。
我对当前的首字下沉设置很满意book(首字下沉的顶部略超出第一行,底部正好在第三行),不想更改它。我知道如果我降低\DefaultLoversizeД字符看起来会很好,但这也会改变整个字符中所有首字下沉的大小book,它们看起来很尴尬地悬挂着(在第三行上方)。
所以我的问题是:如何修改单个首字下沉的属性,而保持其余属性不变?

% !TEX TS-program = LuaLaTeX
\documentclass[11pt,twoside,openany]{book}
\pagestyle{plain}
\usepackage[english, russian]{babel}
\usepackage{fontspec}
\setmainfont{EB Garamond}[
  SmallCapsFont={EB Garamond SC},
  SmallCapsFeatures={Letters=SmallCaps},
  Ligatures=TeX,
]
\usepackage{microtype}
\usepackage[shortcuts]{extdash}
\usepackage[pagewise]{lineno} 
\usepackage[
  paperwidth=6in,
  paperheight=9in,
  inner=15mm,
  top=15mm,
  outer=20mm,
  bottom=22mm,
  heightrounded,
]{geometry} 

\usepackage{lettrine}
\setcounter{DefaultLines}{3}
\renewcommand{\DefaultLoversize}{0.1} 
\renewcommand{\DefaultLraise}{0} 
\renewcommand{\LettrineTextFont}{}
\setlength{\DefaultFindent}{\fontdimen2\font}

\usepackage{lipsum}
\setlength{\parskip}{0pt} 
\usepackage{graphicx}
\usepackage[dvipsnames]{xcolor}
\usepackage{titlesec}

\titleclass{\chapter}{straight}
\titleformat{\chapter}[display]{\filcenter\normalfont\large}{\thechapter.}{6pt}{}
\titlespacing*{\chapter}{0pt}{30pt}{10pt plus 10pt}

\begin{document} 
\pagenumbering{gobble}

\frontmatter
    
\begin{titlepage}
  \centering
  \vspace*{10mm} 
  {\scshape\huge TITLE\par}
\end{titlepage}

\mainmatter

\pagenumbering{arabic}

\chapter{CHAPTER ONE}
\lettrine[lines=3]{Д}{orem} ipsum 
\lipsum[1-1]

\chapter{CHAPTER TWO}
\lettrine[lines=3]{L}{orem} ipsum 
\lipsum[1-1]
  
\end{document}

答案1

如果有人想知道怎么做,答案很简单:
你可以使用为整个文档设置的相同参数,并针对任何给定的 Drop Cap 进行设置。
只需在特定位置修改你的 drop cap 行,将数字替换\lettrine[lines=3]{Д}{orem} ipsum\lettrine[lines=3,loversize=-0.05,lraise=0.15]{Д}{orem} ipsum更适合你的数字,就大功告成了!

相关内容