프랑스어 옵션 바벨을 사용하여 항목별 글머리 기호 스타일을 어떻게 정의할 수 있나요?

프랑스어 옵션 바벨을 사용하여 항목별 글머리 기호 스타일을 어떻게 정의할 수 있나요?

itemize각 항목 앞에 글머리 기호 스타일이 있는 환경을 사용하고 싶습니다 . french패키지 옵션이 babel대시 스타일을 정의하는 것 같다는 것을 알았습니다.itemize . 이 정의에서 제안된 대로 서문에서 이 정의를 "덮어쓰는" 것조차 불가능합니다.답변.

여기 당신이 가지고 놀 수 있는 MWE가 있습니다:

\documentclass{article}
\usepackage[french]{babel}

\def\labelitemi{$\bullet$}

\begin{document}

\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}

\end{document}

itemize옵션이 로드된 경우에도 글머리 기호를 생성하기 위해 서문에서 환경을 재정의하는 몇 가지 방법을 생각할 수 있지만 french환경을 재정의하지 않고도 이 문제를 해결할 수 있는 "간단한" 솔루션이 있습니까 itemize?

참고: 다른 옵션을 사용해 본 적은 없지만 이 문제가 해당 french옵션에만 국한되지 않을 수도 있습니다.

답변1

french당신 을 위한 모듈 로 babel사용할 수 있습니다

\AtBeginDocument{\def\labelitemi{$\bullet$}}

완전한 예:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\AtBeginDocument{\def\labelitemi{$\bullet$}}

\begin{document}

\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}

\end{document}

저자는 이 frenchle모듈을 사용하여 문서에서 \frlabelitems재정의를 위한 의 사용을 제안합니다. 그러나 실행도 지연되어야 합니다 \AtBeginDocument(문서에서 이 사실에 대한 참조를 찾을 수 없습니까?).

\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}

frenchbfor 모듈을 사용하면 서문에서 babel재정의할 수 있습니다 . 그러나 의 설정에 따라 이 변경 사항은 항목별 목록의 네 가지 수준 모두에 적용됩니다.\FrenchLabelItemfrenchb.ldf

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}

\renewcommand*{\FrenchLabelItem}{$\bullet$}

\begin{document}

\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}

\end{document}

답변2

이 질문을 죽음에서 제기할 수 있다면... 여기에 또 다른 해결책이 있습니다. 이것을 서문에 추가하면 됩니다.

\frenchsetup{StandardItemLabels=true}

이렇게 하면 babel이 항목 레이블을 사용자 정의하는 것을 방지할 수 있습니다. babel이 사용자 정의하는 것들은 실제로 매우 구성 가능하고 잘 문서화되어 있습니다.

답변3

Celelibi가 게시한 내용 외에도여기프랑스어에 대한 다양한 설정을 요약한 PDF입니다.

다음의 기본 동작은 \usepackage[french]{babel}프랑스어에 맞게 기본 레이아웃 설정을 변경하는 것입니다(첫 번째 단락 들여쓰기, 항목화 환경의 기본 항목이 '•' 대신 '—'로 설정되고 세로 간격이 제거되는 등...).

다음 명령을 사용하면 이 동작을 재정의하고 사용자 지정 동작을 사용하거나 기본 동작을 복원할 수도 있습니다.

\frenchsetup{options}

예를 들어 이것은 기본 동작을 복원합니다.

\frenchsetup{StandardLayout = true}

관련 정보