Dans le cas suivant :

Ouvrir dans l'éditeur Overleaf
\documentclass[10pt]{article}
\usepackage{fontspec}   
\begin{document}    
\begin{center}
\begin{tabular}{ll}
  dolore ut expedita praesentium      & numquam et in occaecati expedita   \\
  laborum cumque sit qui ut culpa     & delectus possimus eaque            \\
\multicolumn{1}{c}{*}                 & \multicolumn{1}{c}{*}              \\
  qui porro doloribus sunt            & qui reiciendis saepe modi          \\
  ullam aut fuga aut amet sed         & modi suscipit est cumque           \\
\end{tabular}
\end{center}
\normalsize
\end{document}

La commande multicolumn{1}{c}{*} permet de changer l'alignement dans l'axe horizontal : les astérisques sont imprimés au centre de leurs colonnes respectives.

Par contre ils sont pas centrés en ce qui concerne l'axe vertical : ils semblent être collés à la ligne qui les précéde ce qui nuit à l'aspect de la mise en page.

Quel serait un moyen simple d'y rémédier ?

Posée 08 Aoû '20, 00:27

Chris%20Jones%20XL's gravatar image

Chris Jones XL
19111118
Taux d'acceptation : 6%

Précision (utile ?) : l'exemple ci-dessus nécessite l'utilisation de xelatex.

(08 Aoû '20, 00:42) Chris Jones XL Chris%20Jones%20XL's gravatar image
1

utilise \textasteriskcentered.

(08 Aoû '20, 00:43) Ulrike Fischer Ulrike%20Fischer's gravatar image

Je n'avais pas pensé à cette solution. Quid d'une solution plus générale dans l'hypothèse où je souhaiterais remplacer l'astérisque par un astérisme, un séparateur décoratif... etc.

(08 Aoû '20, 02:00) Chris Jones XL Chris%20Jones%20XL's gravatar image
1

« * » est un caractère, comme . ! a x j ", et comme tous les caractères il a une certaine « height » et « depth » et il est placé dans une certaine position relatif de la baseline. Tu peux naturellement changer cette position, par exemple avec raisebox, mais ca n'a guère de sens de demander une centralisation automatique.

(08 Aoû '20, 12:47) Ulrike Fischer Ulrike%20Fischer's gravatar image

Il y a plusieurs façons d'y parvenir. L'une des plus efficaces utilise l'extension cellspace qui permet de définir des valeurs minimales de l'espace vertical au-dessus et au-dessous du contenu des cellules d'une colonne en préfixant le spécificateur de colonne de la lettre S, par défaut, ou de n'importe quelle autre lettre que l'on choisit avec l'option column=…, si S ne convient pas (par exemple si l'on charge siunitx).

Voici un exemple de code :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{fontspec}
\usepackage{cellspace} 
\setlength{\cellspacetoplimit}{5pt}
\setlength{\cellspacebottomlimit}{3pt}

\begin{document}

\begin{center}
\begin{tabular}{ll}
  dolore ut expedita praesentium & numquam et in occaecati expedita \\
  laborum cumque sit qui ut culpa & delectus possimus eaque \\
\multicolumn{1}{Sc}{*} & \multicolumn{1}{Sc}{*} \\
  qui porro doloribus sunt & qui reiciendis saepe modi \\
  ullam aut fuga aut amet sed & modi suscipit est cumque \\
\end{tabular}
\end{center}

\end{document}

alt text

Lien permanent

Publiée 08 Aoû '20, 02:10

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 09 Aoû '20, 00:50

Pathe's gravatar image

Pathe ♦♦
7.5k43204251

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.