我正在用 latex 记学习笔记,想在 kindle 上阅读。到目前为止,我使用以下方法取得了很好的效果:
\documentclass[ebook,oneside,openany,17pt]{memoir}
\usepackage[margin=0.3in]{geometry}
\usepackage[hidelinks]{hyperref}
但对于电子阅读器来说,带有链接的目录确实很有帮助,而且我发现电子阅读器中的页码毫无用处,我只想0.3in
从最终 pdf 中的页面中删除它(而且它的边距看起来很糟糕)并且从右端的目录。
为了删除我使用的页码:
\thispagestyle{empty}
但现在我有几个问题:
- 使用该命令
\thispagestyle{empty}
后目录为空。 - 如果我删除
\thispagestyle{empty}
,目录仍然是空的(我想是因为我使用 * 形式来表示章节、部分等) - 当我删除
\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}