使用项目符号部分完全删除页码,包括目录内的引用

使用项目符号部分完全删除页码,包括目录内的引用

我正在用 latex 记学习笔记,想在 kindle 上阅读。到目前为止,我使用以下方法取得了很好的效果:

\documentclass[ebook,oneside,openany,17pt]{memoir}
\usepackage[margin=0.3in]{geometry}
\usepackage[hidelinks]{hyperref}

但对于电子阅读器来说,带有链接的目录确实很有帮助,而且我发现电子阅读器中的页码毫无用处,我只想0.3in从最终 pdf 中的页面中删除它(而且它的边距看起来很糟糕)并且从右端的目录

为了删除我使用的页码:

\thispagestyle{empty}

但现在我有几个问题:

  1. 使用该命令\thispagestyle{empty}后目录为空。
  2. 如果我删除\thispagestyle{empty},目录仍然是空的(我想是因为我使用 * 形式来表示章节、部分等)
  3. 当我删除\thispagestyle{empty}并使用编号部分时,目录在右侧会有页码。

我想要的是:

  • 根本没有页码,无论是页码还是目录中都没有。
  • 如果可能的话,不要进行编号分段。
  • 超链接(此部分现在运行良好)。

我希望在这里能找到一个完整的解决方案。


注意:我试过这个从目录中删除点和页码如果没有运气,我认为我的方法中的一个大问题可能是使用\thispagestyle{empty}
梅威瑟:

\documentclass[ebook,oneside,openany,17pt]{memoir}
\usepackage[margin=0.3in]{geometry}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}

\usepackage[backref,hidelinks]{hyperref}

\begin{document}

\title{Notes about something}
\author{Me}

\maketitle

\tableofcontents
\thispagestyle{empty}

\chapter*{First thought}
\thispagestyle{empty}

\section*{Complications}

\subsection*{OK}

\end{document}

答案1

这应该作为一个起点。

\documentclass[ebook,oneside,openany,17pt]{memoir}
\usepackage[margin=0.3in]{geometry}
\usepackage[hidelinks]{hyperref}
\usepackage{blindtext}   %% for demo
\setsecnumformat{}
\pagestyle{empty}
\makeatletter
\let\ps@plain\ps@empty
\makeatother

\providecommand\chapfont{}
\makechapterstyle{mychap}{
  \renewcommand\printchaptername{}
  \renewcommand\printchapternum{}
  \renewcommand\afterchapternum{}
  \renewcommand\chapfont{\Huge\sffamily\bfseries}
  \renewcommand\printchaptertitle[1]{%
    \chapfont ##1
  }
  \setlength{\beforechapskip}{-\baselineskip}
}
\chapterstyle{mychap}
\setsecheadstyle{\raggedright\large\sffamily\bfseries}
\begin{document}
\renewcommand{\chapternumberline}[1]{}
\renewcommand{\numberline}[1]{}
\addtocontents{toc}{\cftpagenumbersoff{chapter}}
\addtocontents{toc}{\cftpagenumbersoff{section}}
\tableofcontents*

\Blinddocument
\end{document}

相关内容