在章节开始时执行命令

在章节开始时执行命令

所以我最近发现了lettrine-package 并想在我的报告中使用它。基本用法是:

\lettrine{E}{in} erstes Beispiel...

可以有可选参数,例如

\lettrine[lines=4]{E}{in} zweites Beispiel...

现在我想知道我是否可以自动使用该软件包。我想放大每章开头的第一个字母!有没有办法配置 LaTeX,以便我可以完全省略打字等操作\lettrine...,只需开始我的章节Ein erstes Beispiel(参考前面的示例)?

答案1

一个愚蠢的版本,证明它确实是可能的,但对于任何提到的情况都是错误的@DavidCarlisle 在“可以任意困难”之后。别用这个!

\documentclass[]{report}

\usepackage{duckuments}
\usepackage{etoolbox}
\makeatletter
\apptocmd\@chapter\firstlettrine{}{}
\apptocmd\@schapter\firstlettrine{}{}
\makeatother

\usepackage{lettrine}

\def\firstlettrine #1#2 
  {%
    \lettrine{#1}{#2}
  }

\begin{document}
\chapter{Foo}
This is a first example. \blindduck

\blindduck[2]
\end{document}

在此处输入图片描述

相关内容