J'ai un document beamer en français que je vais traduire en anglais.

Comment pouvoir maintenir ces deux versions dans un même fichier source afin que les règles typographiques (espaces, césure, guillements...) s'adaptent selon la langue choisie pour la sortie ?

Posée 16 Mar, 01:38

rboulle's gravatar image

rboulle
1259
Taux d'acceptation : 0%

Modifiée 10 Aoû, 02:58

Pathe's gravatar image

Pathe ♦♦
2.5k11066

1

Voir sur cette page.

(16 Mar, 02:47) touhami touhami's gravatar image

Ce n'est pas le fait d'avoir plusieurs langues dans le même document simultanément qui m'intéresse mais bien d'avoir deux sorties distinctes (une en FR et une en anglais) à partir du même source. Merci.

(17 Mar, 01:08) rboulle rboulle's gravatar image

L'extension comment a défini deux commandes à cette fin : \includecomment{versionA} et \excludecomment{versionB}.

Il suffit de définir un interrupteur (switch) avec la commande \newif.

Ouvrir dans l'éditeur Overleaf
\RequirePackage{comment}
\newif\iffrancais
% commenter la ligne suivante pour l'anglais
\francaistrue
\iffrancais
\documentclass[french]{book}
\includecomment{french}
\excludecomment{english}
\else
\documentclass[english]{book}
\includecomment{english}
\excludecomment{french}
\fi
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}

%%% pour illustrer l'exemple
\usepackage{mwe}

\begin{document}
\tableofcontents

\begin{french}
français
\blinddocument
\end{french}

\begin{english}
english
\blinddocument
\end{english}

\begin{french}
\blinddocument

français
\end{french}

\begin{english}
\blinddocument

english
\end{english}
\end{document}
Lien permanent

Publiée 17 Mar, 12:48

touhami's gravatar image

touhami
3.4k26
Taux d'acceptation : 51%

Modifiée 10 Aoû, 02:59

Pathe's gravatar image

Pathe ♦♦
2.5k11066

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×22
×13
×3

Question posée : 16 Mar, 01:38

Question vue : 517 fois

Dernière mise à jour : 17 Mar, 12:48