Wie kann ich den Aufzählungsstil für Einzelaufzählungen mit der französischen Option Babel definieren?

Wie kann ich den Aufzählungsstil für Einzelaufzählungen mit der französischen Option Babel definieren?

Ich möchte itemizedie Umgebung mit dem Aufzählungszeichenstil vor jedem Element verwenden. Ich habe herausgefunden, dass die frenchOption mit dem babelPaket den Strichstil für die itemizeUmgebung 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 itemizeUmgebung in der Präambel neu zu definieren, um den Aufzählungspunkt auch dann zu erzeugen, wenn die frenchOption 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 frenchModul für babelkö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 frenchleModuls schlägt der Autor in der Dokumentation die Verwendung von \frlabelitemszur 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 frenchbModul für babelkönnen Sie \FrenchLabelItemin der Präambel neu definieren (beachten Sie jedoch, dass diese Änderung bei den Einstellungen in frenchb.ldfauf 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}

verwandte Informationen