Skip to content

fix: better bookmark #480

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 2, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 24 additions & 6 deletions bithesis.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -1679,8 +1679,8 @@
%
% 调整插图目录与表格目录的标题。
% \begin{macrocode}
\cs_set:Npn \listfigurename {\@@_get_const:N {figure}}
\cs_set:Npn \listtablename {\@@_get_const:N {table}}
\cs_set:Npn \listfigurename {\currentpdfbookmark{\c__bithesis_label_figure_tl}{ch:figures}\@@_get_const:N {figure}}
\cs_set:Npn \listtablename {\currentpdfbookmark{\c__bithesis_label_table_tl}{ch:tables}\@@_get_const:N {table}}
% \end{macrocode}
%
% 预定义用户常用的证明环境。
Expand Down Expand Up @@ -1871,6 +1871,7 @@
% \begin{macrocode}
\cs_new:Npn \make_graduate_cover: {
\cleardoublepage
\currentpdfbookmark{封面}{frontmatter:cover1}
\begin{titlepage}
{
\heiti\zihao{5}
Expand Down Expand Up @@ -1899,6 +1900,7 @@
% \begin{macrocode}
\cs_new:Npn \make_paper_back: {
\cleardoublepage
\currentpdfbookmark{书脊}{frontmatter:paperback}
\begin{titlepage}
\vskip 5cm
\begin{center}
Expand Down Expand Up @@ -1928,6 +1930,7 @@
% \begin{macrocode}
\cs_new:Npn \@@_make_chinese_title_page: {
\cleardoublepage
\currentpdfbookmark{中文题名页}{frontmatter:titlepage}
\begin{titlepage}
\begin{minipage}[t]{0.48\textwidth}
% 密级、分类号
Expand Down Expand Up @@ -2025,6 +2028,7 @@
% 制作英文封面页。
% \begin{macrocode}
\cs_new:Npn \@@_make_english_title_page: {
\currentpdfbookmark{英文题名页}{frontmatter:titlepageen}
\begin{titlepage}
\begin{center}

Expand Down Expand Up @@ -2108,8 +2112,13 @@
% 原创性声明部分
\begin{center}
\@@_same_page:
\ctexset{
chapter = {
titleformat = {\heiti\zihao{-2}},
}
}
\currentpdfbookmark{\c_@@_graduate_label_originality_tl}{frontmatter:originality}
\chapter*{
\heiti\zihao{-2}
\c_@@_graduate_label_originality_tl
}
\end{center}
Expand All @@ -2128,8 +2137,13 @@
% 使用授权声明部分。
\begin{center}
\@@_same_page:
\ctexset{
chapter = {
titleformat = {\heiti\zihao{-2}},
}
}
\currentpdfbookmark{\c_@@_graduate_label_authorization_tl}{frontmatter:originality1}
\chapter*{
\heiti\zihao{-2}
\c_@@_graduate_label_authorization_tl
}
\end{center}
Expand Down Expand Up @@ -2231,6 +2245,7 @@
{
{1}
{
\currentpdfbookmark{封面}{frontmatter:cover}
\begin{titlepage}
\vspace*{16mm}

Expand Down Expand Up @@ -2479,6 +2494,7 @@
{
{1}
{
\currentpdfbookmark{声明}{frontmatter:originality}
\pagestyle{BIThesis}
\pagenumbering{gobble}

Expand Down Expand Up @@ -2629,6 +2645,8 @@
\vspace{-8pt}
}

% 添加目录书签
\currentpdfbookmark{\c__bithesis_label_toc_tl}{ch:toc}
% 制作目录
\tableofcontents

Expand Down Expand Up @@ -2692,8 +2710,8 @@
\bool_if:NTF \l_@@_add_abstract_to_toc_bool {
\chapter{\c_@@_label_abstract_tl}
} {
\chapter*{\c_@@_label_abstract_tl}
\currentpdfbookmark{\c_@@_label_abstract_tl}{ch:abstract}
\chapter*{\c_@@_label_abstract_tl}
}
}
\vspace*{1mm}
Expand Down Expand Up @@ -2769,8 +2787,8 @@
\bool_if:nTF {\l_@@_add_abstract_en_to_toc_bool} {
\chapter{\c_@@_label_abstract_en_tl}
} {
\chapter*{\c_@@_label_abstract_en_tl}
\currentpdfbookmark{\c_@@_label_abstract_en_tl}{ch:abstract:en}
\chapter*{\c_@@_label_abstract_en_tl}
}
}
}
Expand Down