这看起来很基础但我已经尝试了很多方法但都没有成功。
这是我正在处理的文本,我正在用 LuaTeX 对其进行编译:
\documentclass[12pt]{article}
% Linguagem
\usepackage[portuguese]{babel}
%% Table of contents
\usepackage{tocloft}
\setcounter{tocdepth}{2} % remove subsubsection from toc
% Multicols
\usepackage{multicol}
\setlength{\columnsep}{5mm}
% enumitem
\usepackage{enumitem} % modify enumerate index
\setlist[itemize]{left = -9mm}
%% titlesec
\usepackage{titlesec}
% Part customization
\titleclass{\part}{straight}
\titleformat{\part}
[block] % shape
{\huge\bfseries\color{Emph}} % format
{\thepart\hspace{5mm}{$|$}} % label
{5mm} % sep
{\huge\bfseries} % before-code
[\vspace{0.5mm}]
\counterwithin*{section}{part} % Reset section on part
% Maths
\usepackage{amsmath, amssymb}
\usepackage{bm} % Boldmath
\newcommand\BM[2][align*]{{\large\boldmath\bfseries%
\begin{#1}
#2
\end{#1}%
}}
% Colors
\usepackage{xcolor}
\colorlet{Emph}{ blue!40!white}
\colorlet{Background}{white!5!black}
\pagecolor{black}
\color{white}
% mytitle and myauthor
\newcommand\mytitle{{my title}}
\newcommand\myauthor{{my author}}
% title, author and date
\title{\bfseries\color{Emph}\mytitle}
\author{\myauthor}
\date{\today}
% hyperref
\usepackage{hyperref}
\hypersetup{
% Links customization
hidelinks=true,
colorlinks=true,
linkcolor=red!25!white,
% PDF customization
pdfpagelayout=OneColumn,
pdftitle=\mytitle,
pdfauthor=\myauthor
% fix hyperref links
hypertexnames=false
destlabel=false,
plainpages=false,
naturalnames=false
}
% subsubsection customization
\renewcommand\thesubsubsection{(\roman{subsubsection})}
\begin{document}
\maketitle
% Table of Contents
\renewcommand{\contentsname}{} % remove title
\section*{Conteúdo}
\begin{multicols}{2} \tableofcontents \end{multicols}
\newpage
\part{Background}
\newpage
\part{Topologia Elementar na Reta $\mathbb{R}$}
\label{topologia elementar na reta r}
\section{Vizinhança $V_{\epsilon}$}
\label{vizinhanca}
\section*{Pontos:}
\label{pontos}
% Majorante e Minorante
\begin{multicols}{2}
\section{Minorante}
\label{minorante}
\section{Majorante}
\label{majorante}
\end{multicols}
% Infimo e Supremo
\begin{multicols}{2}
\section{Infimo Inf}
\label{Infimo}
\section{Supremo Sup}
\label{Supremo}
\end{multicols}
% Minimo e Maximo
\begin{multicols}{2}
\section{Minimo Min}
\label{minimo}
\section{Maximo Max}
\label{maximo}
\end{multicols}
% Interior e Exterior
\begin{multicols}{2}
\section{Interior Int}
\label{interior}
\section{Exterior Ext}
\label{exterior}
\end{multicols}
\section{Ponto de Acumulação}
\label{ponto de acumulacao}
\section{Fronteira Fr}
\label{fronteira}
\section*{Conjuntos:}
\label{conjuntos}
\section{Limitado}
\label{conjunto limitado}
\begin{multicols}{2}
\section{Aberto}
\label{conjunto aberto}
\section{Fechado}
\label{conjunto fechado}
\end{multicols}
% Feixe e Ponto de Acumulação
\begin{multicols}{2}
\section{Feixe $\overline X$}
\label{feixe}
\end{multicols}
\newpage
\part{Indução Matemática}
\label{inducao matematica}
\section{Indução por Igualdade}
\label{inducao por igualdade}
\section{Indução por Desigualdade}
\label{inducao por desigualdade}
\newpage
\part{Sucessões}
\label{sucessoes}
\section{Sucessão Monótona}
\label{sucessao monotona}
\begin{multicols}{2}
\subsection{Crescente}
\label{sucessao monotona crescente}
\subsection{Decresente}
\label{sucessao monotona decrescente}
\end{multicols}
\section{Sucessão Limitada}
\label{sucessao limitada}
\section{Sucessão Convergente}
\label{sucessao convergente}
\section{Demonstrações para Sucessões}
\begin{multicols}{2}
\BM[flalign*]{
&
X \text{ é \hyperref[sucessao convergente]{convergente}}
\implies &\\&
\implies
X \text{ é \hyperref[sucessao limitada]{limitada}}
&
}
\BM[flalign*]{
&
X \text{ é \hyperref[sucessao monotona]{monotona} e \hyperref[sucessao limitada]{limitada}}
\implies &\\&
\implies
X \text{ é \hyperref[sucessao convergente]{convergente}}
&
}
\end{multicols}
\newpage
\part{Limites}
\newpage
\part{Continuidade em $\mathbb{R}$}
\end{document}
一切似乎都已准备就绪,但输出的 pdf 中有很多链接在错误的位置,我已经尝试使用以下修复程序修复 hyperref:
- hypertexnames=false
- 目标标签=false
- 纯文本页面=false
- 自然名称=false
尽管之前单独使用 hypertexnames=false 已经在其他文件中修复了这个问题,但在这个文件中似乎毫无用处。
答案1
正如@UlrikeF 所建议的,在解决问题\renewcommand\theHsection{\thepart.\thesection}
后添加\hypersetup{...}