我正在使用下面的代码将段落设置为 LaTeX 中的子子节。以前可以,但今天 Sublime Text 突然无法使用 XeLaTeX 进行编译。它显示“未定义的控制序列”。有人知道如何解决这个问题吗?
提前致谢。
\documentclass[12pt, a4paper]{article}
% set the margin to be 1 inch, i.e. normal margin
\usepackage[margin=1in]{geometry}
%set to all if you want both sections and subsections linked
\usepackage{hyperref}
\hypersetup{linktoc=all}
% let the \paragraph have numbered = subsubsubsection
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\usepackage{titlesec}
\titleformat{\paragraph}[hang]{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{\uline}
\begin{document}
\tableofcontents
\section{level 1}
\subsection{level 2}
\subsubsection{level 3}
\paragraph{level 4}
heyheyhey
\end{document}
答案1
如果你真的想在段落标题下划线,你必须加载
\usepackage{ulem}
以便使用\uline
。
还请考虑soul
提供更奇特的功能。
1给连续文本加下划线通常不被视为良好的印刷习惯。给粗体加下划线是双重错误。
答案2
我应该使用\underline
而不是\uline
。问题解决了。
此外,有没有办法在子子部分之前的 1.1.1.1 上加下划线,而不是在子子部分标题上加下划线?