如何使用“接口”包?

如何使用“接口”包?

我如何使用该interfaces包?我尝试使用以下命令 \sectionformat,但没有成功:

\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{interfaces}
\sectionformat\section[hang]{
  font=\bfseries\Large
}
\usepackage{lipsum}

\begin{document}

\section{Section One}
\lipsum[1-5]
\end{document}

以及如何使用\changefont

\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{interfaces}
  \changefont{
    shape=\itshape
  }
\usepackage{lipsum}

\begin{document}

\lipsum[1-5]
\end{document}

答案1

interfaces包为现有包提供了键值接口,该包必须加载。有多种不同的方法可以做到这一点,但在每种情况下,您都需要加载接口模块所针对的包。

\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{interfaces} % load all interfaces (depending on which packages are loaded)
\usepackage{titlesec} % must load the titlesec package to use interfaces with it
\sectionformat\section[hang]{
  font=\bfseries\Large
}
\usepackage{lipsum}

\begin{document}

\section{Section One}
\lipsum[1-5]
\end{document}

您还可以使用其他几种方式加载interfaces

\usepackage[titlesec]{interfaces} % specify which interface to load as an option
\usepackage{titlesec} % load the package itself

或者:

\usepackage{interfaces-base} % load the common part of interfaces
\LoadInterface{titlesec} % load the interface for a specific package
\usepackage{titlesec} % load the package itself

字体接口

该包还提供了一个更改字体参数的接口。这是为了在您的文档中使用,而不是在序言中使用。该包没有提到它假设字体形状有两个字母键:

\changefont{shape=it}

这会将字体更改为斜体。(在这种情况下,该命令相当于\itshape在文档中使用,但对于更复杂的更改,它可能很有用。)

相关内容