\textbf{}
我把我的子节和子子节放在与\textit{}
目录中给出的相应编号相同的样式中。
引用这些子节时,我在参考编号中获得了相同的样式,但我需要它们与文本的其余部分完全相同。
谢谢您的帮助!
这是我的 MWE:
\documentclass[fontsize=10pt, fleqn, pdftex, version=last, x11names,pointlessnmbers]{scrartcl}
\usepackage[]{ngerman, geometry, graphicx, keyval, ifpdf, ifvtex, placeins, nicefrac, abstract}
\usepackage{titlesec}
\usepackage{tocloft}
\setkomafont{sectioning}{\bfseries}
\setcounter{secnumdepth}{6}
\setcounter{tocdepth}{6}
\usepackage{ae, sectsty}
\setlength{\cftsecnumwidth}{2.5em}
\setlength{\cftsubsecnumwidth}{2em}
\setlength{\cftsubsubsecnumwidth}{2em}
\setlength{\cftparanumwidth}{3em}
\setlength{\cftsubparanumwidth}{4em}
\setlength{\cftsecindent}{0em}
\setlength{\cftsubsecindent}{2.5em}
\setlength{\cftsubsubsecindent}{4.5em}
\setlength{\cftparaindent}{6.5em}
\setlength{\cftsubparaindent}{9.5em}
\makeatletter
\newcommand*\l@subsubparagraph{\bprot@dottedtocline{6}{13.5em}{5em}}
\renewcommand{\thesection}{\Roman{section}}
\renewcommand{\thesubsection}{\textbf{\arabic{subsection}}}
\renewcommand{\thesubsubsection}{\itshape\arabic{subsection}.\arabic{subsubsection}}
\renewcommand{\theparagraph}{\arabic{subsection}.\arabic{subsubsection}.\arabic{paragraph}}
\renewcommand \thesubparagraph {\small\arabic{subsection}.\arabic{subsubsection}.\arabic{paragraph}.\arabic{subparagraph}}
\renewcommand\p@subsection{\thesection.}
\renewcommand\p@subsubsection{\thesection.}
\renewcommand\p@paragraph{\thesection.}
\makeatother
\begin{document}
\phantomsection
\tableofcontents
\section{First Section}\label{sec:FS}
\subsection{\textbf{First Subsection}}\label{subsec:FS}
\ref{sec:FS}
\subsubsection{\textit{First Subsubsection}}\label{subsubsec:FS}
\ref{subsec:FS}
\subsubsection{\textit{Second Subsubsection}}\label{subsubsec:SS}
\ref{subsubsec:FS}
\subsection{\textbf{Second Subsection}}\label{subsec:SS}
\section{Second Section}
\end{document}
答案1
切勿在\thesection
命令中添加格式化指令。删除示例中不必要的部分,以下似乎是您想要的。
\documentclass[fontsize=10pt, fleqn, version=last]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{titlesec}
\usepackage{tocloft}
\setcounter{secnumdepth}{6}
\setcounter{tocdepth}{6}
\setlength{\cftsecnumwidth}{2.5em}
\setlength{\cftsubsecnumwidth}{2em}
\setlength{\cftsubsubsecnumwidth}{3em}
\setlength{\cftsecindent}{0em}
\setlength{\cftsubsecindent}{2.5em}
\setlength{\cftsubsubsecindent}{4.5em}
\renewcommand{\cftsubsecfont}{\bfseries}
\renewcommand{\cftsubsubsecfont}{\bfseries\itshape}
\setkomafont{disposition}{\normalfont\bfseries}
\addtokomafont{subsubsection}{\itshape}
\begin{document}
\tableofcontents
\section{First Section}\label{sec:FS}
\subsection{First Subsection}\label{subsec:FS}
\ref{sec:FS}
\subsubsection{First Subsubsection}\label{subsubsec:FS}
\ref{subsec:FS}
\subsubsection{Second Subsubsection}\label{subsubsec:SS}
\ref{subsubsec:FS}
\subsection{Second Subsection}\label{subsec:SS}
\section{Second Section}
\end{document}
标题中的章节编号将使用与标题相同的字体,因此您不需要为它们添加格式。
一些注意事项。该ae
包已过时;ngerman
应通过调用来替换babel
。我还添加了inputenc
用于输入直接重音字符的选项,根据文档的实际编码调整选项。