【Latex学习】在生成pdf中加入书签/目录/提纲

【Latex学习】在生成pdf中加入书签/目录/提纲

生成目录

在改Latex模板的时候发现了很多种生成pdf书签/目录/提纲的方法,这里稍微做一个整理。

假设Latex中已经生成多级标题,我们用命令:

\tableofcontents

可以生成目录,代码示例:

\documentclass[UTF8]{ctexart}
\title{周总结24}
\author{战忽局小可爱}
\date{\today}
% 页边距
\usepackage{geometry}
\newgeometry{left = 3 cm, right = 3 cm, top=2.5cm, bottom=1.5cm}

\begin{document}
\maketitle{\textbf{Abstract}}

~\\   % 空一行
\tableofcontents  % 生成目录

\section{Python}  % 一级标题
\subsection{Leetcode}  % 二级标题

\section{写作}  % 一级标题

\section{其他}  % 一级标题
\subsection{Latex}  % 二级标题
\subsection{博客}  % 二级标题

\end{document}	

可自动生成目录,如图下:

目录

生成pdf书签/目录/提纲 - 方法1

直接加一行命令:

\usepackage{hyperref}

可以生成pdf书签,代码如下:

\usepackage{hyperref}  % 在\begin{document}之前加入

\begin{document}

得到效果如图(背景色是Adobe Acrobat的护眼色):

生成书签

这时候点书签的标题条目可以直接跳转到标题页

但是pdf文档中的目录有红框框,不好看,我们可以使用如下命令:

\usepackage{hyperref}  
%%%%  下面是新加的  %%%%
\hypersetup{hidelinks,
	colorlinks=true,
	allcolors=black,
	pdfstartview=Fit,
	breaklinks=true
}

显示结果如下:

去掉红框

生成pdf书签/目录/提纲 - 方法2

还有一种方法是使用命令:

\usepackage{pdfcomment}

代码:

\usepackage{pdfcomment}  % 新写入

或者可以这样:

\usepackage{pdfcomment}  

\newcommand{\commentontext}[2]{\colorbox{yellow!60}{#1}\pdfcomment[color={0.234 0.867 0.211},hoffset=-6pt,voffset=10pt,opacity=0.5]{#2}}
\newcommand{\commentatside}[1]{\pdfcomment[color={0.045 0.278 0.643},icon=Note]{#1}}
\newcommand{\todo}[1]{\commentatside{#1}}
\newcommand{\TODO}[1]{\commentatside{#1}}

\usepackage{pdfcomment}\usepackage{hyperref} 的区别我还不太清楚,但是显示效果两者基本上是一样的,如图下:

在这里插入图片描述

在这个环境下去掉红框,可以使用代码如下:

\usepackage{pdfcomment}

\newcommand{\commentontext}[2]{\colorbox{yellow!60}{#1}\pdfcomment[color={0.234 0.867 0.211},hoffset=-6pt,voffset=10pt,opacity=0.5]{#2}}
\newcommand{\commentatside}[1]{\pdfcomment[color={0.045 0.278 0.643},icon=Note]{#1}}
\newcommand{\todo}[1]{\commentatside{#1}}
\newcommand{\TODO}[1]{\commentatside{#1}}

%\usepackage{hyperref}  % 有了\usepackage{pdfcomment},这一句加不加都可以(吧)
\hypersetup{hidelinks,
	colorlinks=true,
	allcolors=black,
	pdfstartview=Fit,
	breaklinks=true
}

效果如下:

去掉红框2

去掉书签/目录/提纲

如果要去掉书签,把上述出现的所有代码删掉即可

  • 16
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锥栗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值