嵌套 itemize 不显示项目标签

嵌套 itemize 不显示项目标签

我使用这些项目:

\begin{itemize}
\item [\textbf{Home Page - Utente Semplice}]
 \begin{itemize}
    \item Sono presenti troppi contenuti poco utili (1-6-7);
    \item Il proprio avatar, non è un rimando efficace alla propria home page, dove non si vede il proprio profilo, ma i grafici del proprio impianto (1-7);
    \item Se si passa da utente semplice ad utente professionista, l'avatar non viene cambiato (7);
    \item Se si clicca sul proprio nome, si viene rimandati alla home page, mentre sarebbe più logico essere portati ai propri dati (1-3);
\end{itemize}
\item [\textbf{Home Page - Utente Professionista}] \begin{itemize}
    \item Sono presenti troppi contenuti poco utili (1-6-7);
    \item Se si passa da utente professionista ad utente semplice, l'avatar non viene cambiato (7);
    \item Se si clicca sul proprio nome, si viene rimandati alla home page, mentre sarebbe più logico essere portati ai propri dati (1-3);
\end{itemize}
\end{itemize}

结果是: 在此处输入图片描述

如您所见,第一个 itemize 中的项目标签显示不佳(没有单词的第一部分)。

我该如何修复它?

答案1

这是一个解决方案,用 替换更高级别的 itemize enumerate,并使用widest中的键enumitem

不过,我建议使用multiline description看起来更好的环境:

    \documentclass[italian]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{geometry}
    \usepackage{enumitem}
\newlength\descrwidth
    \begin{document}

\setlist[itemize, 1]{label=\textendash,wide=0.5em, leftmargin=*}
\begin{enumerate}[wide=0pt, leftmargin=*, widest=\textbf{Home Page – Utente Professionista}, font=\bfseries]
\item [Home Page – Utente Semplice]
 \begin{itemize}
    \item Sono presenti troppi contenuti poco utili (1-6-7);
    \item Il proprio avatar, non è un rimando efficace alla propria home page, dove non si vede il proprio profilo, ma i grafici del proprio impianto (1-7);
    \item Se si passa da utente semplice ad utente professionista, l'avatar non viene cambiato (7);
    \item Se si clicca sul proprio nome, si viene rimandati alla home page, mentre sarebbe più logico essere portati ai propri dati (1-3);
\end{itemize}
\item [Home Page – Utente Professionista] \begin{itemize}
    \item Sono presenti troppi contenuti poco utili (1-6-7);
    \item Se si passa da utente professionista ad utente semplice, l'avatar non viene cambiato (7);
    \item Se si clicca sul proprio nome, si viene rimandati alla home page, mentre sarebbe più logico essere portati ai propri dati (1-3);
\end{itemize}
\end{enumerate}

\settowidth{\descrwidth}{\textbf{Utente Professionista }}
\begin{description}[wide=0pt, style=multiline, leftmargin=\descrwidth]
\item [Home Page\\Utente Semplice]
 \begin{itemize}
    \item Sono presenti troppi contenuti poco utili (1-6-7); \the\descrwidth
    \item Il proprio avatar, non è un rimando efficace alla propria home page, dove non si vede il proprio profilo, ma i grafici del proprio impianto (1-7);
    \item Se si passa da utente semplice ad utente professionista, l'avatar non viene cambiato (7);
    \item Se si clicca sul proprio nome, si viene rimandati alla home page, mentre sarebbe più logico essere portati ai propri dati (1-3);
\end{itemize}
\item [Home Page \\Utente~Professionista] \begin{itemize}
    \item Sono presenti troppi contenuti poco utili (1-6-7);
    \item Se si passa da utente professionista ad utente semplice, l'avatar non viene cambiato (7);
    \item Se si clicca sul proprio nome, si viene rimandati alla home page, mentre sarebbe più logico essere portati ai propri dati (1-3);
\end{itemize}
\end{description}
    \end{document} 

在此处输入图片描述

答案2

您的问题很简单:Itemize 需要大约一个字符作为标签,并计算其宽度以适应该字符。您可能需要使用专门用于支持长标签的列表环境,即description

另一种选择是使用enumitem(有关更多信息,请参阅手册),它可以改变列表的许多方面。

相关内容