
Ich möchte itemize
die Umgebung mit dem Aufzählungszeichenstil vor jedem Element verwenden. Ich habe herausgefunden, dass die french
Option mit dem babel
Paket den Strichstil für die itemize
Umgebung zu definieren scheint. Es ist nicht einmal möglich, diese Definition in der Präambel zu „überschreiben“, wie es hier vorgeschlagen wird.Antwort.
Hier ist mein MWE, damit Sie damit herumspielen können:
\documentclass{article}
\usepackage[french]{babel}
\def\labelitemi{$\bullet$}
\begin{document}
\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}
\end{document}
Mir fallen einige Möglichkeiten ein, die itemize
Umgebung in der Präambel neu zu definieren, um den Aufzählungspunkt auch dann zu erzeugen, wenn die french
Option geladen ist. Hätten Sie aber eine „einfache“ Lösung, um dieses Problem zu beheben, ohne die Umgebung neu definieren zu müssen itemize
?
Anmerkung: Ich habe es nicht mit anderen Optionen versucht, aber dieses Problem ist möglicherweise nicht auf diese Option beschränkt french
.
Antwort1
Mit dem french
Modul für babel
können Sie
\AtBeginDocument{\def\labelitemi{$\bullet$}}
Ein vollständiges Beispiel:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\AtBeginDocument{\def\labelitemi{$\bullet$}}
\begin{document}
\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}
\end{document}
Bei Verwendung des frenchle
Moduls schlägt der Autor in der Dokumentation die Verwendung von \frlabelitems
zur Neudefinition vor; die Ausführung muss allerdings auch mit verzögert werden \AtBeginDocument
(ich konnte in der Dokumentation keinen Hinweis darauf finden?):
\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}
Mit dem frenchb
Modul für babel
können Sie \FrenchLabelItem
in der Präambel neu definieren (beachten Sie jedoch, dass diese Änderung bei den Einstellungen in frenchb.ldf
auf alle vier Ebenen einer Aufzählung angewendet wird):
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\renewcommand*{\FrenchLabelItem}{$\bullet$}
\begin{document}
\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}
\end{document}
Antwort2
Wenn ich diese Frage aus dem Tode erheben darf... Hier ist eine weitere Lösung. Fügen Sie diese einfach Ihrer Präambel hinzu.
\frenchsetup{StandardItemLabels=true}
Dadurch wird verhindert, dass Babel die Artikelbeschriftungen anpasst. Die Dinge, die Babel anpasst, sind tatsächlich sehr konfigurierbar und gut dokumentiert.
Antwort3
Zusätzlich zu dem, was Celelibi gepostet hat,Hierist ein PDF, das verschiedene Setups für die französische Sprache zusammenfasst.
Das Standardverhalten von: \usepackage[french]{babel}
besteht darin, die Standardlayouteinstellungen zu ändern, um sie an das Französische anzupassen (Einrückung des ersten Absatzes, die Standardelemente in der Aufzählungsumgebung werden auf „—“ statt „•“ gesetzt und der vertikale Abstand wird entfernt usw.).
Mit dem folgenden Befehl können Sie dieses Verhalten außer Kraft setzen und ein benutzerdefiniertes verwenden oder sogar das Standardverhalten wiederherstellen:
\frenchsetup{options}
Beispielsweise wird durch Folgendes das Standardverhalten wiederhergestellt:
\frenchsetup{StandardLayout = true}