仅使用序言缩进整个部分

仅使用序言缩进整个部分

我大量使用org-modeEmacs 来创建带有计时功能的 TODO 列表,它具有方便的导出到 LaTeX 功能。问题是,为了让我导出的 LaTeX 文档看起来正确,我想要缩进整个部分,本质上将部分视为列表。创建一个模板并将其复制并粘贴到每个新文件中非常容易,但直接编辑文本是不可行的,因为这会影响org-mode易用性。因此:

有没有办法仅使用序言来缩进整个部分?

平均能量损失

\documentclass{article}
\usepackage[explicit]{titlesec}
\setcounter{secnumdepth}{0}
\newcommand{\clock}{CLOCK: number number number \\}

\titleformat{\section}{\bfseries{}}{\roman{section}}{3pt}{#1}
\titlespacing*{\section}{0pt}{0pt}{0pt}
\titleformat{\subsection}{\bfseries{}}{\roman{subsection}}{3pt}{$\rightarrow$#1}
\titlespacing*{\subsection}{2em}{0pt}{0pt}
\begin{document}


\section{First section}
\clock

\section{Second section}
\clock
\clock
\clock

\subsection{First subsection}
\clock
\clock

\subsection{Second subsection}
\clock

\subsection{Third subsection}
\clock

\end{document}

我希望带有红色箭头的文本缩进到与该部分相同的级别。 最小工作示例

答案1

要在序言中完成,整个文档中所有“该类型”的内容都会受到影响。根据您的问题描述,我将其解释为您希望所有小节都缩进。

\documentclass{article}
\usepackage[explicit]{titlesec}
\setcounter{secnumdepth}{0}
\newcommand{\clock}{CLOCK: number number number \\}

\titleformat{\section}{\bfseries{}}{\roman{section}}{3pt}{#1}
\titlespacing*{\section}{0pt}{0pt}{0pt}
\titleformat{\subsection}{\bfseries{}}{\roman{subsection}}{3pt}{$\rightarrow$#1}
\titlespacing*{\subsection}{2em}{0pt}{0pt}

\let\svsection\section
\let\svsubsection\subsection
\def\section{\leftskip 0ex\svsection}
\def\subsection{\leftskip 4.5ex\svsubsection}
\begin{document}


\section{First section}
\clock

\section{Second section}
\clock
\clock
\clock

\subsection{First subsection}
\clock
\clock

\subsection{Second subsection}
\clock

\subsection{Third subsection}
\clock

\section{Third Section}
\clock

\end{document}

在此处输入图片描述

相关内容