使用 LaTeX 撰写个人日记/博客

使用 LaTeX 撰写个人日记/博客

我想用 LaTex 写一篇(数学含量较高的)个人日记。我认为每篇日记都是一个部分;比如

\section{部分标题,2017-01-13}

此外,就像在博客中一样,我想对我的条目进行分类(通过特殊命令?)并希望 LaTex 为每个类别生成一个目录。

例如

类别 微积分

微积分,2016-09-01 导数,2016-10-01

类别 代数

向量,2016-12-02 矩阵,2017-01-02

我该如何实现这一点?我也非常感谢能提供类似项目(模板)的指点。

答案1

一个命题,带有一些稍微重新定义的\section命令,在最后得到一个第二个可选参数,用于类别——这个可选参数的默认值在Calculus这里。

生成ToC一个单独的索引,具有使用“makeindex”进行排序的优点。

请注意,这里没有诸如章节标题等华丽的装饰。

\documentclass{article}

\usepackage[margin=1in]{geometry}
\usepackage{xcolor}
\usepackage{xparse}
\usepackage{imakeidx}

\usepackage{hyperref}

\makeindex[name=cat,title={Categories}]

\let\sectionorig\section

\AtBeginDocument{%
\RenewDocumentCommand{\section}{s+o+m+O{Calculus}}{%
  \clearpage%
  \IfBooleanTF{#1}{%
    \sectionorig*{#3}
  }{%
    \def\sectitle{#3}
    \IfValueT{#2}{%
      \def\sectitle{#2}
    }%
    \sectionorig[\sectitle]{#3}%
  }%
  \index[cat]{{\large\textbf{Category #4}\vskip0.5\baselineskip}!#3}%
  }%
}




\begin{document}

\section{Vector algebra, \today}[Linear Algebra]

\section{Calculus, 2017-01-14}


\section{Derivatives, 2017-01-13}

\section{Tangents, 2017-01-5}

\section{Matrices, 2016-12-31}[Linear Algebra]


\printindex[cat]

\end{document}

在此处输入图片描述

相关内容