frenchb/babel 没有效果

frenchb/babel 没有效果

正如标题所示,加载 frenchb/babel\usepackage[frenchb]{babel}不能正确格式化我的文档以适应法语字体和特殊字符('é' 被替换为 'é',等等...)并给出以下警告:

/usr/share/texlive/texmf-dist/tex/generic/babel-french/frenchb.ldf:661:Please load the "caption" package(frenchb.ldf) AFTER babel/frenchb; reported on input line 661. Please loead the "caption" package(frenchb.ldf) AFTER babel/frenchb; reported

但是caption在 babel 之后正确加载包并不能解决问题,也不能使警告消失。

我在 Linux 上使用 Kile 2.1。

编辑:这是工作示例:

\documentclass[twoside,a4paper]{book}

%----- INVOCATION DES PACKAGES -----------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{charter}
\usepackage{textcomp} 
\usepackage{amsmath}
\usepackage{pdflscape}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{pdfpages}
\usepackage{lastpage}
\usepackage{verbatim} 
\usepackage{nameref}
\usepackage{wrapfig} % Pour images
\usepackage{graphicx} % Pour images
\usepackage{epstopdf}
\usepackage{subfig}
%\usepackage{slashbox} % CMD pour tableaux
\usepackage{array} % Pour tableaux
\usepackage{multirow} % Pour faire des fusions de colonne dans un tableau
\usepackage{longtable}
\usepackage{supertabular}
\usepackage{tabularx} % Tableaux adaptés à la largeur de la page
%\usepackage{tikz} %Trik pour gantt
%\usepackage{pgfgantt} %Création du gantt
\usepackage[nottoc]{tocbibind} % Fait apparaitre la "liste des figures" et "liste des tableaux" dans la table des matiÚres
\usepackage{fancyhdr} % Pour les hauts et bas de pages
\usepackage{titlesec} %Pour modifier le format des chapitre
\usepackage[frenchb]{babel}
%\usepackage{caption}
\usepackage{layout}
%\usepackage{showframe}% Montre les bords de champs
\frenchbsetup{ItemLabels=\textbf{*}}

\begin{document}

\tableofcontents

\chapter{Test}

é, è, ê, ë, à, ù, ç

\end{document}

答案1

这里有两个不同的问题:输入编码,可以使用\usepackage[utf8]{inputenc}babel 解决。caption包是局外人,它只是告诉你在 babel 之后加载它,这样它就知道应该用哪种语言放置标签(例如“tableau 1.”而不是“table 1.”等)。

下一个问题是,你使用 Babel 时真的遇到问题了吗?例如,你有一个“目录”而不是“目录”吗?

答案2

加载“lmodern”也是一个好主意,这样你就可以在矢量字体中使用重音字符。我按顺序加载了 inputenc、fontenc、lmodern 和 babel。有些包与 babel 甚至 utf8 有冲突,但这里不是这种情况(例如“soul”,pour souligner)。

相关内容