[natbib] Redéfinir "and" en "et"

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Remek
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 111
Inscription : samedi 02 février 2008, 15:54

[natbib] Redéfinir "and" en "et"

Message par Remek »

Bonjour,

j'ecris ma these en anglais, mais je dois inclure un resume en francais dans lequel j'ai une citation du type "Machin et Bidule". En revanche, j'obtiens "Machin and Bidule", ce qui fait un peu tache dans un resume en francais... Y-a-t'il un moyen simple de redefinir en local pour obtenir "et" a la place de "and" ? J'utilise le package natbib. J'ai fait des recherches sur internet, et il semblerait qu'il faille jouer sur "\bbland", mais je n'y suis pas parvenu...

Merci d'avance pour votre aide !

Remek

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [natbib] redefinir "and" en "et"

Message par OG »

Aurais-tu un ECM (exemple concret minimal) histoire que je ne me fatigue pas à taper :)

O.G.

Remek
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 111
Inscription : samedi 02 février 2008, 15:54

Re: [natbib] redefinir "and" en "et"

Message par Remek »

Oui bien sur, desole de ne pas l'avoir fait avant !

Voici un ECM:

Code : Tout sélectionner

\documentclass[a4paper,12pt]{article}

\usepackage{natbib}

\begin{document}

\section{Summary}

\citet{machin}

\section{R\'esum\'e}

Texte en fran\c cais uniquement dans cette section, ensuite on repasse en anglais.
\citet{machin}

\section{First part}

\citet{machin}

\bibliographystyle{plainnat}
\bibliography{test}

\end{document} 
Et le fichier bib qui va avec:

Code : Tout sélectionner

@ARTICLE{machin,
    author = {Machin, A. and Bidule, B.},
    title = {A very nice paper},
    journal = {Great Journal},
    year = {2026}
} 
Ce que j'aimerais faire, c'est pouvoir bidouiller quelque chose dans la deuxieme section pour modifier le "and" en "et" dans la citation. Est-ce possible ?

Merci d'avance !

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [natbib] redefinir "and" en "et"

Message par OG »

Bonsoir

Il faut mettre un peu les mains dans le fichier plainnat.bst et faire les modifications comme détaillées ici : http://cermics.enpc.fr/~lelong/Latex/FAQ-LaTeX.txt (item 26) (je n'ai pas fait de commande diff mais éditer le fichier avec un éditeur il n'y a que 3 lignes à modifier).
Ensuite

Code : Tout sélectionner

\documentclass[a4paper,12pt]{article}
\usepackage{natbib}

\usepackage[french,english]{babel}

      \newcommand*{\andname}{and}
      \addto \captionsenglish {\renewcommand*{\andname}{and}}
      \addto \captionsfrench  {\renewcommand*{\andname}{et}} 

\begin{document}

\section{Summary}

\citet{machin}


\section{R\'esum\'e}
\selectlanguage{french}
Texte en fran\c cais uniquement dans cette section, ensuite on repasse en anglais.
\citet{machin}
\selectlanguage{english}
\section{First part}

\citet{machin}

\bibliographystyle{plainnat}

\bibliography{test}

\end{document} 

donnera le résultat voulu. Évidemment tes anciens fichiers utilisant natbib ne compileront plus tant que ne sera pas ajouter \newcommand*{\andname}{and} ou {et} ou pour un document multilangue le addto captioncequilfaut
Là le

O.G.

franc00018
Utilisateur débutant
Utilisateur débutant
Messages : 2
Inscription : mardi 11 juin 2013, 20:45

Re: [natbib] Redéfinir "and" en "et"

Message par franc00018 »

La méthode la plus simple consiste à copier le fichier .bst (par exemple plainnat.bst) que vous utilisez à partir de votre installation LaTeX dans votre répertoire de travail et faire un rechercher-remplacer de " and " par " et " (incluant les guillemets et les espaces de part et d'autre), ensuite renommer ce fichier (par exemple plainnatcustom.bst) et changer votre entrée dans votre fichier maitre .tex par \bibliographystyle{plainnatcustom}

ça fonctionne très bien pour ma part

emmahub
Utilisateur débutant
Utilisateur débutant
Messages : 1
Inscription : lundi 03 août 2020, 00:37
Statut actuel : Autre

Re: [natbib] Redéfinir "and" en "et"

Message par emmahub »

Bonjour,

J'ai actuellement le même problème qui semble avoir été résolu dans cette conversation. Malheureusement le lien proposé par OG n'est plus fonctionnel. Est-ce que l'un d'entre vous aurait conservé les modifications à faire dans le .bst pour obtenir le résultat attendu ?

Merci d'avance pour votre aide !

Emma