
¿Alguien puede decirme cómo poner en negrita tanto el número de artículo como el artículo en sí, pero sólo en el nivel más alto de mi lista? Entonces, 1,2,3, etc. deben estar en negrita, mientras que 1.1, 1.2, etc. deben permanecer normales. Estoy usando enumitem
.
He intentado
\begin{enumerate}[label=\textbf{\arabic*}]
pero esto pone en negrita cada primer número, también en los niveles inferiores.
Respuesta1
Esto se puede lograr para varias listas configurando el estilo para cada nivel del entorno de enumeración usando:
\setlist[enumerate,<level>]{<format>}
Al establecer también elantesformateador, puede configurar el texto de todo el elemento en una fuente determinada, como parecía desear en su pregunta. Al restablecer el nivel dos, las fuentes de la etiqueta y el elemento volverán a la normalidad para niveles futuros.
Un ejemplo:
\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}
Esto da:
Respuesta2
No proporcionaste un MWE, pero supongo que estás usando algo como
\begin{enumerate}[label=\textbf{\arabic*}]
\item first
\item second
\item third
\begin{enumerate}[label*=.\arabic*]
cualhaceponga en negrita los elementos del segundo nivel enumerate
. Esto no es sorprendente, ya que estás obligando label
a usar label=\textbf{\arabic*}
.
En su lugar, debe especificar la fuente por separado, utilizando
\begin{enumerate}[label=\arabic*,font=\bfseries]
\item first
\item second
\item third
\begin{enumerate}[label*=.\arabic*]
....
Aquí tienes un MWE completo para jugar.
% 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}
Respuesta3
No estoy seguro de lo que quiere decir con "niveles inferiores". ¿Se refiere a enumerate
entornos anidados, como los siguientes?
\begin{enumerate}
\item
\begin{enumerate}
\item
\item
\end{enumerate}
\item
\end{enumerate}
Si esto es a lo que te refieres, entonces la siguiente solución funcionó para mí (ver tambiénLocalenmi respuesta a una pregunta relacionada aquí):
\begin{enumerate}[font=\bfseries]
\item
\begin{enumerate}
\item
\item
\end{enumerate}
\item
\end{enumerate}
Usando el compilador TeXstudio y XeLaTeX, la [font=\bfseries]
configuración para elexterior enumerate
el ambiente eranoheredados por los enumerate
ambientes internos.
Además, como regla general, es preferible usar la font=
clave para enumitem
(a diferencia de la label=
clave sugerida en otras respuestas) si todo lo que desea hacer es hacer números/letras/etc. atrevido. label=
sobrescribe completamente la configuración estándar de enumerate, mientras que font=
solo las modifica.