我有以下代码:
\documentclass{scrartcl}
\usepackage{nameref}
% \addsubsec
\makeatletter
\newcommand*\addsubsec{\secdef\@addsubsec\@saddsubsec}
\newcommand*{\@addsubsec}{}
\def\@addsubsec[#1]#2{\subsection*{#2}\addcontentsline{toc}{subsection}{#1}
\if@twoside\ifx\@mkboth\markboth\markright{#1}\fi\fi
}
\newcommand*{\@saddsubsec}[1]{\subsection*{#1}\@mkboth{}{}}
\makeatother
% / \addsubsec
\begin{document}
This refs to Ipsum\footnotemark{\footnotetext{\nameref{addsubsec:ipsum}}.
\addsec{Lorem}
\addsubsec{Ipsum} \label{addsubsec:ipsum}
\end{document}
我添加了一个自定义命令来获得addsubsec
(未编号的子部分)。效果很好。
出于我需要的原因\usepackage{titlesec}
,但脚注中的标题消失了。我如何在中使用titlesec
包?nameref
addsec
答案1
我通过替换\usepackage{titlesec}
来修复此问题\RequirePackage[loadonly]{titlesec}
。