
Eu gostaria de usar itemize
o ambiente com o estilo marcador antes de cada item. Descobri que a french
opção com o babel
pacote parece definir o estilo do traço para o itemize
ambiente. Não é sequer possível “sobrescrever” esta definição no preâmbulo, como é sugerido nesteresponder.
Aqui está meu MWE para você brincar com ele:
\documentclass{article}
\usepackage[french]{babel}
\def\labelitemi{$\bullet$}
\begin{document}
\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}
\end{document}
Posso pensar em algumas maneiras de redefinir o itemize
ambiente no preâmbulo para produzir o marcador mesmo que a french
opção esteja carregada, mas você teria alguma solução "simples" para corrigir esse problema sem precisar redefinir o itemize
ambiente?
Observação: não tentei com outras opções, mas esse problema pode não estar limitado à french
opção.
Responder1
Com o french
módulo para babel
você pode usar
\AtBeginDocument{\def\labelitemi{$\bullet$}}
Um exemplo completo:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\AtBeginDocument{\def\labelitemi{$\bullet$}}
\begin{document}
\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}
\end{document}
Utilizando o frenchle
módulo, o autor sugere na documentação o uso de \frlabelitems
para fazer a redefinição; entretanto, a execução também deve ser adiada \AtBeginDocument
(não encontrei nenhuma referência a esse fato na documentação?):
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[frenchle]{babel}
\AtBeginDocument{\frlabelitems{\renewcommand{\labelitemi}{$\bullet$}%
\renewcommand{\labelitemii}{**}%
\renewcommand{\labelitemiii}{***}%
\renewcommand{\labelitemiii}{****}%
}%
}
\begin{document}
\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}
\end{document}
Usando o frenchb
módulo for babel
, você pode redefinir \FrenchLabelItem
no preâmbulo (observe, entretanto, que dadas as configurações em frenchb.ldf
, esta alteração será aplicada a todos os quatro níveis de uma lista detalhada):
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\renewcommand*{\FrenchLabelItem}{$\bullet$}
\begin{document}
\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}
\end{document}
Responder2
Se me permitem levantar esta questão desde a morte... Aqui está outra solução. Basta adicionar isso ao seu preâmbulo.
\frenchsetup{StandardItemLabels=true}
Isso impedirá que o babel personalize os rótulos dos itens. As coisas que o babel personaliza são, na verdade, muito configuráveis e bem documentadas.
Responder3
Além do que Celelibi postou,aquié um PDF que resume várias configurações para o idioma francês.
O comportamento padrão de: \usepackage[french]{babel}
é alterar as configurações de layout padrão para se adaptar ao francês (recuo do primeiro parágrafo, os itens padrão no ambiente itemize são definidos como '—' em vez de '•' e o espaçamento vertical é removido etc...).
Com o seguinte comando você pode substituir esse comportamento e usar um personalizado ou até mesmo restaurar o padrão:
\frenchsetup{options}
Por exemplo, este restaura o comportamento padrão:
\frenchsetup{StandardLayout = true}