
Alguém pode me dizer como deixar o número do item e o próprio item em negrito - mas apenas no nível mais alto da minha lista? Portanto, 1,2,3 etc. devem estar em negrito, enquanto 1.1, 1.2 etc. devem permanecer normais. Estou a usar enumitem
.
eu tentei
\begin{enumerate}[label=\textbf{\arabic*}]
mas isso torna cada primeiro número em negrito, também nos níveis inferiores.
Responder1
Isso pode ser feito para múltiplas listas definindo o estilo para cada nível do ambiente enumerado usando:
\setlist[enumerate,<level>]{<format>}
Ao definir também oantesformatador, você pode definir o texto de todo o item em uma determinada fonte, conforme desejar em sua pergunta. A redefinição para o nível dois definirá as fontes do rótulo e do item de volta ao normal para níveis futuros.
Um exemplo:
\documentclass[]{article}
\usepackage{enumitem}
\begin{document}
% Change format of top-level list items
\setlist[enumerate,1]{label*=\arabic*,font=\bfseries,before=\bfseries}
% Reset formatting for subsequent levels; label type makes 1.1, legal-style labels
\setlist[enumerate,2]{label*=.\arabic*,font=\normalfont,before=\normalfont}
\begin{enumerate}
\item One
\item Two
\begin{enumerate}
\item Three
\item Four
\end{enumerate}
\item Five
\end{enumerate}
\end{document}
Isto dá:
Responder2
Você não forneceu um MWE, mas presumo que esteja usando algo como
\begin{enumerate}[label=\textbf{\arabic*}]
\item first
\item second
\item third
\begin{enumerate}[label*=.\arabic*]
qualfazcoloque os itens do segundo nível enumerate
em negrito. Isso não é surpreendente, pois você está forçando o label
uso do label=\textbf{\arabic*}
.
Em vez disso, você deve especificar o tipo de fonte separadamente, usando
\begin{enumerate}[label=\arabic*,font=\bfseries]
\item first
\item second
\item third
\begin{enumerate}[label*=.\arabic*]
....
Aqui está um MWE completo para brincar.
% arara: pdflatex
\documentclass{report}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\arabic*,font=\bfseries]
\item first
\item second
\item third
\begin{enumerate}[label*=.\arabic*]
\item one
\item two
\item three
\end{enumerate}
\end{enumerate}
\end{document}
Responder3
Não tenho certeza do que você quer dizer com "níveis mais baixos" - você está se referindo a enumerate
ambientes aninhados, como os seguintes?
\begin{enumerate}
\item
\begin{enumerate}
\item
\item
\end{enumerate}
\item
\end{enumerate}
Se é a isso que você está se referindo, então a solução a seguir funcionou para mim (veja tambémLocalemminha resposta para uma pergunta relacionada aqui):
\begin{enumerate}[font=\bfseries]
\item
\begin{enumerate}
\item
\item
\end{enumerate}
\item
\end{enumerate}
Usando o compilador TeXstudio e XeLaTeX, a [font=\bfseries]
configuração para oexterior enumerate
ambiente eranãoherdados pelos ambientes internos enumerate
.
Além disso, como regra geral, é preferível usar a font=
chave for enumitem
(em oposição à label=
chave sugerida em outras respostas) se tudo o que você deseja fazer é criar os números/letras/etc. audacioso. label=
substitui completamente as configurações padrão de enumerate, font=
apenas as modifica.