大写字母和小写字母

大写字母和小写字母

我对 lettrine 有疑问

\lettrine{A}fin

上面的代码将AF作为大写字母给出,并且我希望仅为A大写字母。

我怎样才能做到这一点?

答案1

您可以设置

\renewcommand{\LettrineTextFont}{\normalfont}

梅威瑟:

\documentclass{article}
\usepackage{lettrine}
\renewcommand{\LettrineTextFont}{\normalfont}
\begin{document}
  \lettrine[lines=2,lraise=0]{A}{fin} and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text  and some text
\end{document}

在此处输入图片描述

答案2

这取决于原帖的意图。不清楚Afin是单个单词(据我所知不是英文单词)还是您打算使用两个单独的单词A fin

\lettrine{A}{}fin showed above the water swimming menacingly toward our hero.

lettrine命令有两个参数,一个用于单词的首字母,另一个用于以小写字母表示的单词的其余部分。如果您处理的是单个字母的单词,请不要忘记定义第二个参数!只需将文本放在第二个参数应该出现的位置,LaTeX 似乎就会将该文本的第一个字符作为第二个参数,使其变为大写。

为了避免这种情况,您需要做的就是提供一个适当的、空的第二个参数。

答案3

%前言

   \documentclass{article}
     \usepackage{lettrine}

%通常默认的 lettrine 命令在其参数中采用两个字母,并将第一个字母大写。

当您指定缩进时,通常会出现 %error msgs,第一个字母没有连接起来形成任何单词,或者它是单个单词的一部分,....请非常小心地指定命令所采用的两个字母。

% 另外,为变体编写有目的的样式。例如:\newcommand{\styleA}{\letterine[]{#1}{#2}} 或 \newcommand{\styleB}[2]{\lettering[indent=2pt]{ {{#1}{}#2} % 当第一个字母后有空格时,或者简单地 \lettering{A}{} man bla bla.... 没有 keyval,否则它会标记它,结果为 [big{A} man bla bla..]

我发现 \letterine[2]{#1}{#2} 会将单词的前两个字母和部分大写,所以将 #2 留空!

%%主文档 \begin{document} \lettrine[lines=2,lraise=0]{#1}{#2} 和一些文本 bla bla %Or \styA{b}{}la 和一些文本更多... \end{document}

相关内容