在 PDF 文件中创建书签

在 PDF 文件中创建书签

哪个包用于创建像图中这样的标记:

在此处输入图片描述

\documentclass[11pt,fleqn]{book}

\usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm,headsep=10pt,a4paper]{geometry}
\usepackage[portuguese]{babel}
\usepackage{graphicx}
\usepackage[]{titlesec}
\usepackage[many]{tcolorbox}
\usepackage{tikz}
\usepackage{enumitem}
\usepackage{xcolor}
\usepackage{lipsum}
\usetikzlibrary{shadows.blur}
\setlist{nolistsep}
\definecolor{ocre}{RGB}{243,102,25}
\usepackage{avant}
\usepackage{mathptmx}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[style=numeric,citestyle=numeric,sorting=nyt,sortcites=true,autopunct=true,babel=hyphen,hyperref=true,abbreviate=false,backref=true,backend=biber]{biblatex}
\defbibheading{bibempty}{}

\usepackage{titletoc}

\contentsmargin{0cm}

% Part text styling
\titlecontents{part}[0cm]
{\addvspace{20pt}\centering\large\bfseries}
{}
{}
{}

% Chapter text styling
\titlecontents{chapter}[1.25cm]
{\addvspace{12pt}\large\sffamily\bfseries}
{\color{ocre!60}\contentslabel[\Large\thecontentslabel]{1.25cm}\color{ocre}}
{\color{ocre}}  
{\color{ocre!60}\normalsize\;\titlerule*[.5pc]{.}\;\thecontentspage}

% Section text styling
\titlecontents{section}[1.25cm]
{\addvspace{3pt}\sffamily\bfseries}
{\contentslabel[\thecontentslabel]{1.25cm}}
{}
{\hfill\color{black}\thecontentspage}
[]

\usepackage{fancyhdr}

\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\sffamily\normalsize\bfseries\chaptername\ \thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\sffamily\normalsize\thesection\hspace{5pt}#1}{}}
\fancyhf{} \fancyhead[LE,RO]{\sffamily\normalsize\thepage}
\fancyhead[LO]{\rightmark}
\fancyhead[RE]{\leftmark}

\renewcommand{\headrulewidth}{0.5pt}
\addtolength{\headheight}{2.5pt}
\renewcommand{\footrulewidth}{0pt}
\fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}}

\makeatletter
\renewcommand{\cleardoublepage}{
\clearpage\ifodd\c@page\else
\hbox{}
\vspace*{\fill}
\thispagestyle{empty}
\newpage
\fi}

\usepackage{calc}
\usepackage{makeidx}
\makeindex

\begin{document}

    \pagestyle{empty}
    \tableofcontents
    \cleardoublepage
    \pagestyle{fancy}

    \part{Parte 1}

    \chapter{Conhecendo o SolidWorks}

    \section{Introdução}
    SolidWorks é um software de CAD (\textbf{D}esign \textbf{A}uxiliado por \textbf{C}omputador,traduzido para o português), 
    desenvolvido pela SolidWorks Corporation, adquirida em 1997 pela Dassault Systèmes S.A., e que funciona em sistemas 
    operacionais da plataforma Windows©.

    O SolidWorks é um software paramétrico, ou seja, diferentemente de outros softwares CAD, existe um processo de 
    definição dos parâmetros necessários para uma especificação da geometria de um modelo geométrico. Para ser um pouco 
    mais claro, as geometrias do modelo 3D são definidas por valores de dimensões e referências geométricas.

    Enfim, para sermos mais diretos vamos para o conteúdo deste livro onde pretendo abordar os assuntos mais importantes 
    sobre os três ambientes de trabalho deste software: \textbf{peça, montagem e detalhamento}.

    \section{1}
    \lipsum[1]
    \section{2}
    \lipsum[2]

\end{document}

答案1

在...的帮助下瑞士军刀我能够添加理想的标记:

\usepackage{hyperref}
\hypersetup{hidelinks,backref=true,pagebackref=true,hyperindex=true,colorlinks=false,breaklinks=true,urlcolor= ocre,bookmarks=true,bookmarksopen=false,pdftitle={Title},pdfauthor={Author}}
\usepackage{bookmark}
\bookmarksetup{
open,
numbered,
addtohook={%
\ifnum\bookmarkget{level}=0 % chapter
\bookmarksetup{bold}%
\fi
\ifnum\bookmarkget{level}=-1 % part
\bookmarksetup{color=ocre,bold}%
\fi
}
}

MWE 如下所示:

\documentclass[11pt,fleqn]{book}

\usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm,headsep=10pt,a4paper]{geometry}
\usepackage[portuguese]{babel}
\usepackage{graphicx}
\usepackage[]{titlesec}
\usepackage[many]{tcolorbox}
\usepackage{tikz}
\usepackage{enumitem}
\usepackage{xcolor}
\usepackage{lipsum}
\usetikzlibrary{shadows.blur}
\setlist{nolistsep}
\definecolor{ocre}{RGB}{243,102,25}
\usepackage{avant}
\usepackage{mathptmx}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[style=numeric,citestyle=numeric,sorting=nyt,sortcites=true,autopunct=true,babel=hyphen,hyperref=true,abbreviate=false,backref=true,backend=biber]{biblatex}
\defbibheading{bibempty}{}

\usepackage{titletoc}

\contentsmargin{0cm}

% Part text styling
\titlecontents{part}[0cm]
{\addvspace{20pt}\centering\large\bfseries}
{}
{}
{}

% Chapter text styling
\titlecontents{chapter}[1.25cm]
{\addvspace{12pt}\large\sffamily\bfseries}
{\color{ocre!60}\contentslabel[\Large\thecontentslabel]{1.25cm}\color{ocre}}
{\color{ocre}}  
{\color{ocre!60}\normalsize\;\titlerule*[.5pc]{.}\;\thecontentspage}

% Section text styling
\titlecontents{section}[1.25cm]
{\addvspace{3pt}\sffamily\bfseries}
{\contentslabel[\thecontentslabel]{1.25cm}}
{}
{\hfill\color{black}\thecontentspage}
[]

\usepackage{fancyhdr}

\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\sffamily\normalsize\bfseries\chaptername\ \thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\sffamily\normalsize\thesection\hspace{5pt}#1}{}}
\fancyhf{} \fancyhead[LE,RO]{\sffamily\normalsize\thepage}
\fancyhead[LO]{\rightmark}
\fancyhead[RE]{\leftmark}

\renewcommand{\headrulewidth}{0.5pt}
\addtolength{\headheight}{2.5pt}
\renewcommand{\footrulewidth}{0pt}
\fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}}

\makeatletter
\renewcommand{\cleardoublepage}{
\clearpage\ifodd\c@page\else
\hbox{}
\vspace*{\fill}
\thispagestyle{empty}
\newpage
\fi}

\usepackage{hyperref}
\hypersetup{hidelinks,backref=true,pagebackref=true,hyperindex=true,colorlinks=false,breaklinks=true,urlcolor= ocre,bookmarks=true,bookmarksopen=false,pdftitle={Title},pdfauthor={Author}}
\usepackage{bookmark}
\bookmarksetup{
open,
numbered,
addtohook={%
\ifnum\bookmarkget{level}=0 % chapter
\bookmarksetup{bold}%
\fi
\ifnum\bookmarkget{level}=-1 % part
\bookmarksetup{color=ocre,bold}%
\fi
}
}

\usepackage{calc}
\usepackage{makeidx}
\makeindex

\begin{document}

    \pagestyle{empty}
    \tableofcontents
    \cleardoublepage
    \pagestyle{fancy}

    \part{Parte 1}

    \chapter{Conhecendo o SolidWorks}

    \section{Introdução}
    SolidWorks é um software de CAD (\textbf{D}esign \textbf{A}uxiliado por \textbf{C}omputador,traduzido para o português), 
    desenvolvido pela SolidWorks Corporation, adquirida em 1997 pela Dassault Systèmes S.A., e que funciona em sistemas 
    operacionais da plataforma Windows©.

    O SolidWorks é um software paramétrico, ou seja, diferentemente de outros softwares CAD, existe um processo de 
    definição dos parâmetros necessários para uma especificação da geometria de um modelo geométrico. Para ser um pouco 
    mais claro, as geometrias do modelo 3D são definidas por valores de dimensões e referências geométricas.

    Enfim, para sermos mais diretos vamos para o conteúdo deste livro onde pretendo abordar os assuntos mais importantes 
    sobre os três ambientes de trabalho deste software: \textbf{peça, montagem e detalhamento}.

    \section{1}
    \lipsum[1]
    \section{2}
    \lipsum[2]

\end{document}

在此处输入图片描述

相关内容