帮助创建讲义模板

帮助创建讲义模板

我正在尝试为我的讲义创建一个模板,但我非常喜欢我买的一本书的格式。我很想在 LaTeX 中复制它;具体来说,就是布局、章节标题样式和页码样式。

以下是我希望标题的呈现方式。使用完全相同的括号状符号:

这是我希望的标题显示方式。使用完全相同的括号状符号。

这是左侧标题;它具有相同的括号状符号和书名:

这是左侧标题;它有相同的括号状符号,后面跟着书名

最后,这是正确的标题,其中包含章节名称和页码。 最后,这是正确的标题。

我的目标是将这些格式复制到模板中。由于我对 LaTeX 还不太熟悉,所以我甚至不知道如何开始。我希望你们中的一些人可以指导/帮助我。

非常感谢!

答案1

您应该查看geometrytitlesec和等软件包fancyhdr。也许,在创建真正的模板之前,您应该使用常规 tex 文件进行测试。至于字体,您可能希望使用 XeLaTeX,它允许您使用系统上安装的任何字体。

也许可以从以下几点开始:

\documentclass{book}

\usepackage{lipsum}

\usepackage[headheight=18pt,
 inner margin=35mm,
 outer margin=40mm]{geometry}

\newcommand{\thehook}{%
 \hspace{.5em}%
 \setlength{\unitlength}{1em}%
 \raisebox{-.5em}{\begin{picture}(.4,1.7)
  \put(0,0){\line(1,0){.2}}
  \put(.2,0){\line(0,1){1.7}}
  \put(.2,1.7){\line(1,0){.2}}
 \end{picture}}%
 \hspace{.5em}%
}

\usepackage{fancyhdr}
\fancyhead{}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyhead[RO]{\sffamily\rightmark\thehook\textbf{\thepage}}
\fancyhead[LE]{\sffamily\textbf{\thepage}\thehook\rightmark}

\fancypagestyle{plain}{%
 \fancyhf{}
}

\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markright{#1}}
\renewcommand{\sectionmark}[1]{}
\renewcommand{\subsectionmark}[1]{}

\usepackage{titlesec}
\titleformat{\chapter}[hang]{\Huge\sffamily}{\bfseries\thechapter}{0pt}{\thicklines\thehook}[\vspace{2em}]

\begin{document}

\chapter{Tools of the Trade}

\lipsum[1-5] 

\end{document}

相关内容