Page 1 sur 1

[Résolu] Interligne différente entre babel/polyglossia

MessagePosté: Mercredi 10 Janvier 2018, 17:33
par Arathorn
Bonjour,

Y a-t-il une option à inclure avec polyglossia pour que l'interligne soit la même qu'avec babel ou une autre commande ?

tableau avec polyglossia

Code: Tout sélectionner
\documentclass[12pt,a4paper]{article}
\usepackage{fontspec,xunicode,xltxtra}
\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}
\usepackage{array,tabularx}
\usepackage{polyglossia,lmodern,microtype}\setdefaultlanguage{french}
\pagestyle{empty}

\begin{document}
À l'aide des modèles moléculaires, complétez le tableau :
\begin{itemize}
\item déterminez la formule de la molécules ;
\item dessinez le modèle de la molécule;
\item \emph{attention : il ne doit rester aucun trou visible.}
\end{itemize}\medskip


\noindent\begin{tabularx}{\linewidth}{|>{\centering\arraybackslash}p{2.5cm}|>{\centering\arraybackslash}p{6cm}|>{\centering\arraybackslash}X|>{\centering\arraybackslash}X|}
\hline
Molécule &Constitution&Formule &Modèle moléculaire\\
\hline
eau&\begin{itemize}\item 2 atomes d'hydrogène \item 1 atome d'oxygène \end{itemize}&&\\
\hline
dioxygène&\begin{itemize}\item 2 atomes d'oxygène\end{itemize}&&\\
\hline
dioxyde de carbone&\begin{itemize}\item 2 atomes d'oxygène \item 1 atome de carbone\end{itemize}&&\\
\hline
méthane&\begin{itemize}\item 4 atomes d'hydrogène \item 1 atome de carbone\end{itemize}&&\\
\hline
butane&\begin{itemize}\item 10 atomes d'hydrogène \item 4 atomes de carbone\end{itemize}&&\\
\hline
diazote&\begin{itemize}\item 2 atomes d'azote\end{itemize}&&\\
\hline
dihydrogène&\begin{itemize}\item 2 atomes d'hydrogène\end{itemize}&&\\
\hline
éthanol&\begin{itemize}\item 2 atomes de carbones \item 6 atomes d'hydrogène \item 1 atome d'oxygène\end{itemize}&&\\
\hline
ozone&\begin{itemize}\item 3 atomes d'oxygène\end{itemize}&&\\
\hline
\end{tabularx}

\end{document}



Tableau avec babel
Code: Tout sélectionner
\documentclass[12pt,a4paper,french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}
\usepackage{array,tabularx}
\usepackage{babel,lmodern,microtype}
\pagestyle{empty}

\begin{document}
À l'aide des modèles moléculaires, complétez le tableau :
\begin{itemize}
\item déterminez la formule de la molécules ;
\item dessinez le modèle de la molécule;
\item \emph{attention : il ne doit rester aucun trou visible.}
\end{itemize}\medskip


\noindent\begin{tabularx}{\linewidth}{|>{\centering\arraybackslash}p{2.5cm}|>{\centering\arraybackslash}p{6cm}|>{\centering\arraybackslash}X|>{\centering\arraybackslash}X|}
\hline
Molécule &Constitution&Formule &Modèle moléculaire\\
\hline
eau&\begin{itemize}\item 2 atomes d'hydrogène \item 1 atome d'oxygène \end{itemize}&&\\
\hline
dioxygène&\begin{itemize}\item 2 atomes d'oxygène\end{itemize}&&\\
\hline
dioxyde de carbone&\begin{itemize}\item 2 atomes d'oxygène \item 1 atome de carbone\end{itemize}&&\\
\hline
méthane&\begin{itemize}\item 4 atomes d'hydrogène \item 1 atome de carbone\end{itemize}&&\\
\hline
butane&\begin{itemize}\item 10 atomes d'hydrogène \item 4 atomes de carbone\end{itemize}&&\\
\hline
diazote&\begin{itemize}\item 2 atomes d'azote\end{itemize}&&\\
\hline
dihydrogène&\begin{itemize}\item 2 atomes d'hydrogène\end{itemize}&&\\
\hline
éthanol&\begin{itemize}\item 2 atomes de carbones \item 6 atomes d'hydrogène \item 1 atome d'oxygène\end{itemize}&&\\
\hline
ozone&\begin{itemize}\item 3 atomes d'oxygène\end{itemize}&&\\
\hline
\end{tabularx}

\end{document}


Merci

Re: Interligne différente entre babel et polyglossia

MessagePosté: Vendredi 12 Janvier 2018, 17:04
par Arathorn
Une solution avec enumitem et l'option noitem.
Il reste l'espace dans les cases du tableau.
Code: Tout sélectionner
%tableau avec polyglossia
\documentclass[12pt,a4paper]{article}
\usepackage{fontspec,xunicode,xltxtra}
\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}
\usepackage{array,tabularx,enumitem}\setlist{noitemsep}
\usepackage{polyglossia,lmodern,microtype}\setdefaultlanguage{french}
\pagestyle{empty}%\renewcommand{\baselinestretch}{.25}

\begin{document}
À l'aide des modèles moléculaires, complétez le tableau :
\begin{itemize}%[noitemsep]
\item déterminez la formule de la molécules ;
\item dessinez le modèle de la molécule;
\item \emph{attention : il ne doit rester aucun trou visible.}
\end{itemize}\medskip


\noindent\begin{tabularx}{\linewidth}{|>{\centering\arraybackslash}p{2.5cm}|>{\centering\arraybackslash}p{6cm}|>{\centering\arraybackslash}X|>{\centering\arraybackslash}X|}
\hline
Molécule &Constitution&Formule &Modèle moléculaire\\
\hline
eau&\begin{itemize}\item 2 atomes d'hydrogène \item 1 atome d'oxygène \end{itemize}&&\\
\hline
dioxygène&\begin{itemize}\item 2 atomes d'oxygène\end{itemize}&&\\
\hline
dioxyde de carbone&\begin{itemize}\item 2 atomes d'oxygène \item 1 atome de carbone\end{itemize}&&\\
\hline
méthane&\begin{itemize}\item 4 atomes d'hydrogène \item 1 atome de carbone\end{itemize}&&\\
\hline
butane&\begin{itemize}\item 10 atomes d'hydrogène \item 4 atomes de carbone\end{itemize}&&\\
\hline
diazote&\begin{itemize}\item 2 atomes d'azote\end{itemize}&&\\
\hline
dihydrogène&\begin{itemize}\item 2 atomes d'hydrogène\end{itemize}&&\\
\hline
éthanol&\begin{itemize}\item 2 atomes de carbones \item 6 atomes d'hydrogène \item 1 atome d'oxygène\end{itemize}&&\\
\hline
ozone&\begin{itemize}\item 3 atomes d'oxygène\end{itemize}&&\\
\hline
\end{tabularx}

\end{document}

Re: [résolu] Interligne différente entre babel/polyglossia

MessagePosté: Vendredi 12 Janvier 2018, 21:40
par pg
Si c'est ce qui est voulu, on peut supprimer les espaces avant et après les listes dans les cellules du tableau en les mettant dans une minipage :

Code: Tout sélectionner
% !TEX TS-program = xelatex
%tableau avec polyglossia
\documentclass[12pt,a4paper]{article}

\usepackage{fontspec,xunicode,xltxtra}
\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}
\usepackage{array,tabularx,enumitem}\setlist{noitemsep}
\usepackage{polyglossia,lmodern,microtype}\setdefaultlanguage{french}
\pagestyle{empty}%\renewcommand{\baselinestretch}{.25}

\begin{document}

À l'aide des modèles moléculaires, complétez le tableau :
\begin{itemize}%[noitemsep]
    \item déterminez la formule de la molécules ;
    \item dessinez le modèle de la molécule;
    \item \emph{attention : il ne doit rester aucun trou visible.}
\end{itemize}\medskip

\noindent\begin{tabularx}{\linewidth}{|>{\centering\arraybackslash}p{2.5cm}|>{\minipage[t]{6cm}}p{6cm}<{\endminipage}|>{\centering\arraybackslash}X|>{\centering\arraybackslash}X|}
\hline
Molécule &Constitution&Formule &Modèle moléculaire\\
\hline
eau&\begin{itemize}\item 2 atomes d'hydrogène \item 1 atome d'oxygène \end{itemize}&&\\
\hline
dioxygène&\begin{itemize}\item 2 atomes d'oxygène\end{itemize}&&\\
\hline
dioxyde de carbone&\begin{itemize}\item 2 atomes d'oxygène \item 1 atome de carbone\end{itemize}&&\\
\hline
méthane&\begin{itemize}\item 4 atomes d'hydrogène \item 1 atome de carbone\end{itemize}&&\\
\hline
butane&\begin{itemize}\item 10 atomes d'hydrogène \item 4 atomes de carbone\end{itemize}&&\\
\hline
diazote&\begin{itemize}\item 2 atomes d'azote\end{itemize}&&\\
\hline
dihydrogène&\begin{itemize}\item 2 atomes d'hydrogène\end{itemize}&&\\
\hline
éthanol&\begin{itemize}\item 2 atomes de carbones \item 6 atomes d'hydrogène \item 1 atome d'oxygène\end{itemize}&&\\
\hline
ozone&\begin{itemize}\item 3 atomes d'oxygène\end{itemize}&&\\
\hline
\end{tabularx}

\end{document}

Re: [résolu] Interligne différente entre babel/polyglossia

MessagePosté: Samedi 13 Janvier 2018, 10:39
par Arathorn
Merci c'est ça. Je vais essayer de modifier un peu avec boxedminipage qui permet d'avoir une hauteur donnée pour laisser un peu plus de place aux molécules di ou triatomiques.
Il faut que je me penche sur les options des tableaux.
Ce n'est pas la première fois que je vois des options dans la déclaration des colonnes.