我无法在 Latex 中组合枚举和子子节的效果。输出 PDF 显示一个奇怪的错误。这是我的代码:
\begin{document}
\chapter{Introduzione al Cloud Computing}
ahem
\section{Sicurezza dei sistemi Cloud}
hum
\subsection{Principali vulnerabilità della sicurezza in\\ambiente Cloud}
hey
\begin{enumerate}
\item \subsubsection{Data Breaches}
hello
\begin{itemize}
\item ciao
\end{itemize}
\item \subsubsection{Data Loss}
hi
\item \subsubsection{Account or Service Traffic Hijacking}
bzz
\item \subsubsection{Insecure Interfaces and APIs}
what
\item \subsubsection{Denial of Service}
ohnoes
\end{enumerate}
\end{document}
以下是奇怪的结果:
子小节编号 2 和 3 重叠。如果我剪切第一个项目的“子项目”,即:
\begin{itemize}
\item ciao
\end{itemize}
问题消失了!我错过了什么?我正在使用 Texmaker 和以下软件包:fancyhdr、indentfirst、graphicx、newlfont、amssymb、amsmath、latexsym、amsthm、xcolor、hyperref、breakurl。提前致谢。
答案1
您可以通过增加来对子节进行编号secnumdepth
,并且只使用子节计数器,而不是通过重新定义完整的 1.1.1 前缀\thesubsubsection
。永远不要使用节标题之内一个列表。
\documentclass{report}
\addtocounter{secnumdepth}{1}
\renewcommand\thesubsubsection{\arabic{subsubsection}}
\begin{document}
\chapter{Introduzione al Cloud Computing}
ahem
\section{Sicurezza dei sistemi Cloud}
hum
\subsection{Principali vulnerabilità della sicurezza in\\ambiente Cloud}
hey
\subsubsection{Data Breaches}
hello
\begin{itemize}
\item ciao
\end{itemize}
\subsubsection{Data Loss}
hi
\subsubsection{Account or Service Traffic Hijacking}
bzz
\subsubsection{Insecure Interfaces and APIs}
what
\subsubsection{Denial of Service}
ohnoes
\end{document}
答案2
\par
后面的空白行(即)itemize
可解决问题。但是我不清楚为什么要\subsubsections
在这里使用:
\documentclass{book}
\begin{document}
\chapter{Introduzione al Cloud Computing}
ahem
\section{Sicurezza dei sistemi Cloud}
hum
\subsection{Principali vulnerabilità della sicurezza in\\ambiente Cloud}
hey
\begin{enumerate}
\item \subsubsection{Data Breaches}
hello
\begin{itemize}
\item ciao
\end{itemize}
\item \subsubsection{Data Loss}
hi
\item \subsubsection{Account or Service Traffic Hijacking}
bzz
\item \subsubsection{Insecure Interfaces and APIs}
what
\item \subsubsection{Denial of Service}
ohnoes
\end{enumerate}
\end{document}