抑制新命令的编号和文本的连续网格

抑制新命令的编号和文本的连续网格

我有两个问题。首先,我想在文档的目录中添加子部分,以便稍微构造一下目录,而无需在文档中重复子部分。我已经发现此代码:

\documentclass[]{scrartcl}
\usepackage{cook}
\usepackage[T1]{fontenc}
\usepackage{wallpaper}
\usepackage{longtable}

% NEW CODE FOR THE PROBLEM!!!
\newcommand{\fakesubsection}[1]{%
  \subsectionmark{#1}% Add subsection mark (header)
  \addcontentsline{toc}{subsection}{\protect\numberline{\thesubsection}#1}% Add subsection to ToC
  % Add more content here, if needed.
}
\tableofcontents


\section{Header A}
\fakesubsection{subsection}
\input{site1.tex}
\input{site2.tex}
\input{site3.tex}

\section{Header B}
\input{site1.tex}
\input{site2.tex}
\input{site3.tex}

\end{document}

对我有用,但现在我想抑制小节的编号,但我没有找到解决这个问题的方法,这就是为什么我希望这里有人可以提示我如何做到这一点。

我的第二个问题是,我可以使用类似条件网格之类的东西来对文本进行处理,以便每个从某个部分开始的条目都网格化 2 厘米,每个从某个子部分开始的条目都网格化 4 厘米,这样我就得到了像这样的结构

Header AAA
  Subsection aaa
    Site 1
    Site 2
    Site 3

Header BBB
  Site 4
  Site 5
  Site 6

我希望我的解释足以理解我在寻找什么,当然,我会非常感谢每一个提示。 致以最良好的祝愿丹

答案1

scrartcl是 KOMA-Script 类。因此您可以使用

\newcommand{\fakesubsection}[1]{%
  \subsectionmark{#1}% add subsection mark (header)
  \addsubsectiontocentry{}{#1}% add as subsection to ToC
}

将此文本作为无编号的小节添加到目录中。


更新使用scrreprt提供章节(基于 MWE 和mrunix.de 上的这篇文章

\documentclass[]{scrreprt}[2016/05/10]

% Inputencoding hier selbst festlegen
\PreventPackageFromLoading{inputenc,fixltx2e}
\usepackage{cook}% see https://sourceforge.net/projects/chilicookbook/
\UnPreventPackageFromLoading{inputenc}
\usepackage[utf8]{inputenc}

\usepackage{longtable}

\recipecolor{C20E0F}

\setcounter{secnumdepth}{-1}
\setcounter{tocdepth}{\subsectiontocdepth}

\RedeclareSectionCommand[%
  beforeskip=-2cm,%
  font=\rmfamily\Huge\color{darkred},%
  tocentryformat=\sffamily\Large\textbf%
]{chapter}
\renewcommand\raggedchapter{\centering}

\RedeclareSectionCommand[%
  tocbeforeskip=5pt plus .2pt,%
  toclinefill=\hfill,%
  tocpagenumberformat=\blank,%
  tocentryformat=\textbf%
]{section}
\newcommand\blank[1]{}

\newcommand{\fakesection}[1]{%
  \sectionmark{#1}% Add subsection mark (header)
  \addtocentrydefault{section}{}{#1}
}

\begin{document}
\tableofcontents
\chapter{Hauptgericht}
\fakesection{Deutsche Küche}
\begin{recipe}[]{Bandnudeln mit Lachs}{Quelle?}{}
  \ingredient{Salz, Pfeffer}
  \ingredient{Bandnudeln}
  \step
  Ins Restaurant gehen und kaufen, essen und freuen
\end{recipe}

\begin{recipe}[]{Apfelpfannkuchen}{Quelle?}{}
  \ingredient{2 Äpfel}
  \ingredient{Prise Salz}
  \step
  Chips sind auch lecker
\end{recipe}

\chapter{Gebäck}
\begin{recipe}[]{Apfel-Zimt-Muffins}{Quelle?}{}
  \ingredient{120g Vollkorn-Weizenmehl}
  \ingredient{250g Äpfel}
  \step
  Äpfel sind auch so gesund
\end{recipe}

\begin{recipe}[]{Apfelkuchen mit Mandel-Zimt Streuseln}{}
  \par
  \ingredient{1 Päckchen Vanillezucker}
  \ingredient{2 Eier}
  \ingredient{Zimt}
  \ingredient{Salz}
  \step
  Kekse kann man auch kaufen
\end{recipe}
\end{document}

在此处输入图片描述

相关内容