Un souci avec l'environnement array qui induit une erreur de ce type :

Missing $ inserted. }

Pas bien méchant, car j'arrive à obtenir un résultat, mais j'aime quand les choses se déroulent sans problème. C'est comme ça…

Ouvrir dans l'éditeur Overleaf
\documentclass[hyperref={colorlinks=true},xcolor=table,black,french,12pt]{beamer} 
\usepackage[utf8]{inputenc} 
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{keynote-gradient} 
\usepackage{beamerthemesplit} 
\usepackage{csquotes}
\setbeamertemplate{navigation symbols}{} 
\hypersetup{pdfpagemode=FullScreen} 
\usepackage[load-configurations = abbreviations]{siunitx}
\sisetup{locale = FR,detect-all}
\usepackage{array}
\title{Blabla}
\author{\textsc{Mézigue} Otto}
\date{}
\begin{document}
\frame{\titlepage}
\frame{
    \frametitle{Somme des plus-values}
\begin{array}{l c l l}
    Cultivateur  & : & \SI{1} & franc \\
    Meunier   & : & \SI{1.50}& franc \\
    Boulanger & : & \SI{1.15}& franc \\
    \\
    \text{Plus-value totale} & : & \SI{3.65} & francs
\end{array}
}
\end{document}

Posée 31 Aoû '18, 01:14

fred02840's gravatar image

fred02840
4.2k17153187
Taux d'acceptation : 16%

Modifiée 31 Aoû '18, 01:18

denis's gravatar image

denis ♦♦
7.0k1510

Avec tabular (essayé à l'instant), pas de problème du tout…

(31 Aoû '18, 01:24) fred02840 fred02840's gravatar image

L'environnement array est réservé aux tableaux en mode mathématique. Il suffit de le remplacer par tabular. Au passage, le problème n'a rien à voir avec beamer et le package array n'a rien à voir avec l'environnement éponyme.

Voici une façon de coder ce genre de tableau de façon beaucoup plus efficace (le type de colonne S est fourni par le package siunitx).

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[load-configurations = abbreviations]{siunitx}
\sisetup{locale = FR,detect-all}
\usepackage{array}
\begin{document}
\begin{tabular}{l@{ :}S@{ }l}
    Cultivateur       & 1    & franc \\
    Meunier           & 1.50 & franc \\
    Boulanger         & 1.15 & franc \\[\normalbaselineskip]
    Plus-value totale & 3.65 & francs
\end{tabular}
\end{document}

Mise à jour

Encore plus efficace :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[load-configurations = abbreviations]{siunitx}
\sisetup{locale = FR,detect-all}
\usepackage{xifthen}
\usepackage{array}

\newcommand{\prix}[1]{%
  \num{#1}%
  \ifthenelse{\lengthtest{#1 pt = 1pt}}{\phantom{,00}}{}%
  ~franc%
  \ifthenelse{\lengthtest{#1 pt < 2pt}}{}{s}
}

\begin{document}
\begin{tabular}{l@{ : }l}
  Cultivateur       & \prix{1}   \\
  Meunier           & \prix{1.50}\\
  Boulanger         & \prix{1.15}\\[\normalbaselineskip]
  Plus-value totale & \prix{3.65}
\end{tabular}
\end{document}

Lien permanent

Publiée 31 Aoû '18, 01:25

denis's gravatar image

denis ♦♦
7.0k1510
Taux d'acceptation : 53%

Modifiée 31 Aoû '18, 11:26

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.