![嵌套 itemize 不显示项目标签](https://linux22.com/image/357871/%E5%B5%8C%E5%A5%97%20itemize%20%E4%B8%8D%E6%98%BE%E7%A4%BA%E9%A1%B9%E7%9B%AE%E6%A0%87%E7%AD%BE.png)
我使用这些项目:
\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
(有关更多信息,请参阅手册),它可以改变列表的许多方面。