使用 yfonts 和 yinipar 在双倍行距文本上实现首字下沉

使用 yfonts 和 yinipar 在双倍行距文本上实现首字下沉

关于首字下沉字母,以及线程

如何在 LaTeX 中创建以书法首字母作为章节的文档?

有人能告诉我如何摆脱使用时出现的空间问题吗

\documentclass{article}
\usepackage{yfonts,color}
\doublespacing
\begin{document}
   \yinipar{\color{red}P}hysical properties [...]
\end{document}

我得到的结果如下:

我得到的结果如下:

怎样才能让它看起来像这样?

怎样才能让它看起来像这样?

我尝试了 lettrine 和各种字体,但对它们提供的效果并不满意。

有什么解决办法吗?

答案1

您可以使用以下方式获得所需结果lettrine

\documentclass{article}
\usepackage{yfonts,color,lettrine}
\usepackage{setspace}

\doublespacing

\renewcommand{\LettrineFont}{\initfamily\color{red}}
\setcounter{DefaultLines}{3}
\AtBeginDocument{\setlength{\DefaultFindent}{0.5em}}
\setlength{\DefaultNindent}{0pt}
\renewcommand{\DefaultLraise}{0.15}

\begin{document}

\lettrine{P}{hysical} properties and
text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text text text text

\end{document}

在此处输入图片描述

随着\onehalfspacing价值的改变\DefaultLraise

\documentclass{article}
\usepackage{yfonts,color,lettrine}
\usepackage{setspace}

\onehalfspacing

\renewcommand{\LettrineFont}{\initfamily\color{red}}
\setcounter{DefaultLines}{3}
\AtBeginDocument{\setlength{\DefaultFindent}{0.5em}}
\setlength{\DefaultNindent}{0pt}
\renewcommand{\DefaultLraise}{-0.1}

\begin{document}

\lettrine{P}{hysical} properties and
text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text text text text

\end{document}

在此处输入图片描述

答案2

这是你想要的吗?

    \documentclass{article}
\usepackage{yfonts,color,lipsum}
\pagestyle{empty}
\begin{document}
   \yinipar{\color{red}L}
\lipsum[1]
\end{document}

在此处输入图片描述

相关内容