如何重新创建这种两列目录布局,左侧显示章节目标,右侧显示目录

如何重新创建这种两列目录布局,左侧显示章节目标,右侧显示目录

最近我一直在浏览 Till Tantau(Ti 的创造者)的Z)逻辑脚本(参见这里)。

他在每一章的开头都使用了漂亮的布局。

在此处输入图片描述

所以我想重新创建这个小“表格”,其中学习目标(“Lernziele”)在左半部分,章节的目录在右半部分。

在此处输入图片描述

已经做出了一些努力在目录旁边添加图片或使用minipages 和 TikZ 节点

但是,是否可以使用minitoc(或类似替代方案)和重新创建此布局TikZ

到目前为止,我的尝试还不太好,这里是一个 MWE:

\usepackage[ngerman]{babel}
\usepackage{xcolor, tikz, lipsum}
\usepackage{enumitem}
\definecolor{azure}{HTML}{105F74}
\usepackage[german]{minitoc}
\usepackage{geometry}

\setlength{\mtcskipamount}{\bigskipamount}
\mtcsetfont{minitoc}{section}{\small\rmfamily\upshape}
\mtifont{\huge\color{azure}}

\begin{document}
\dominitoc
\faketableofcontents

\chapter{Chapter One}
\begin{minipage}{0.5\textwidth}
\centering
{\huge\sffamily\textcolor{azure}{Learning goals}}
\flushleft
\begin{enumerate}[label=\color{azure}\theenumi.]
\item  First Goal
\item  Second goal
\end{enumerate}
\end{minipage}
\begin{minipage}{0.5\textwidth}
\nomtcrule\minitoc
\end{minipage}
\section{Section One}
\lipsum[1]
\subsection{Subsection One}
\section{Section Two}
\lipsum[2]
\section{Section Three}
\section{Section Four}
\end{document}

结果如下: 在此处输入图片描述

具体来说,(至少)缺少以下几点:

  • 将学习目标与“Inhaltsangabe”对齐
  • 目录缩进
  • 彩色分隔线

如何才能做到这一点(或许还能做出更多改进)?

编辑:我把\usepackage{enumitem}枚举点设为所需的颜色。

答案1

你可以从这里开始:

\documentclass[a4paper]{book}

\usepackage[ngerman]{babel}
\usepackage{xcolor}
\definecolor{azure}{HTML}{105F74}

\usepackage{enumitem}

\usepackage{multicol}
  \setlength{\columnseprule}{.3pt}
  \def\columnseprulecolor{\color{azure}}
\usepackage{geometry}
\usepackage{tocloft}
  \setlength{\cftsecindent}{0em}
  \setlength{\cftsecnumwidth}{2em}
  \setlength{\cftsubsecindent}{\cftsecindent}
  \addtolength{\cftsubsecindent}{\cftsecnumwidth}
  \setlength{\cftsubsecnumwidth}{3em}
  \setlength{\cftsubsubsecindent}{\cftsubsecindent}
  \addtolength{\cftsubsubsecindent}{\cftsubsecnumwidth}
\usepackage[german]{minitoc}
  \mtcsettitle{minitoc}{}
  \mtcsetrules{minitoc}{off}
  \setlength{\mtcindent}{0em}

\begin{document}
  \dominitoc
  \faketableofcontents

  \chapter{Chapter One}
    \begin{multicols}{2}

      \begin{minipage}[t]{\linewidth}
      \textcolor{azure}{\large\bfseries Learning goals}
        \begin{enumerate}[label=\color{azure}\theenumi.]
          \item  First Goal
          \item  Second goal
        \end{enumerate}
      \end{minipage}

      \begin{minipage}[t]{\linewidth}
      \textcolor{azure}{\large\bfseries Inhaltsangabe}
        \minitoc
      \end{minipage}

    \end{multicols}

  \section{Section One}
    \subsection{Subsection One}
  \section{Section Two}
  \section{Section Three}
  \section{Section Four}
\end{document}

在此处输入图片描述

相关内容