Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/10/2008, à 12:52

fredhali2000

[LaTeX] - Interlignes normaux avant et après un flushright...

Bonjour !

Je suis en train de préparer un document dans lequel se cotoient des lignes alignées à gauche et d'autres alignées à droite.
Pour celles qui sont alignées à droite, j'utilise :

\begin{flushright}
Le texte à aligner à droite
\end{flushright}

Le souci que j'ai, c'est que je voudrais que les interlignes qui précèdent et suivent ce texte soient de lamême taille que les autres, mais dans mon cas, j'ai une double ligne avant et après, ce qui fait que ces lignes ne sont pa intégrées correctement.

Voici le résultat que j'obtiens :
phonetique.png

Quelqu'un aurait-il une idée pour remédier à ce problème ?

Merci beaucoup !

Dernière modification par fredhali2000 (Le 22/10/2008, à 13:00)


Ubuntu 8.04 "Hardy Heron" 2.6.24-21
AMD Athlon XP 2600 - ATI Radeon 9200SE - RAM 1024Mo
Firefox 3.03 - Thunderbird 2.0.0.17

Hors ligne

#2 Le 22/10/2008, à 13:03

Astier

Re : [LaTeX] - Interlignes normaux avant et après un flushright...

Peux-tu poster le code source (du moins la partie qui nous intéresse ici avec le préambule évidemment) ?

A+

Hors ligne

#3 Le 22/10/2008, à 14:03

fredhali2000

Re : [LaTeX] - Interlignes normaux avant et après un flushright...

Astier a écrit :

Peux-tu poster le code source (du moins la partie qui nous intéresse ici avec le préambule évidemment) ?

A+

Avec plaisir :

\documentclass[a5paper, 10pt]{article}

\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\usepackage{tipa} % Utilisation de l'alphabet phonétique international
\usepackage[left=1cm, right=1cm, top=1cm, bottom=1cm]{geometry} % définition des marges

\setlength{\parindent}{0mm} % pas de retrait au début des paragraphes
\thispagestyle{empty}
\newcommand{\dpt}{\hspace{-.8ex} : \hspace{-0.8ex}}

\begin{document}
Bonjour (matin) : Guten Morgen \textipa{[gut\oe{}n mOrg\oe{}n]}\\
Bonjour (journée) : Guten Tag \textipa{[gut\oe{}n tA\dpt{}k]}\\
Bonsoir : Guten Abend \textipa{[gut\oe{}n ab\oe{}nt]}\\
Bonne nuit : Guten Nacht \textipa{[gut\oe{} naçt]}\\
Au revoir : Auf Wiedersehen \textipa{[aUf vi\dpt{}d\oe{}rze\oe{}n]}\\
A bientôt : Bis bald \textipa{[bis balt]}\\
Je m'appelle Fred : Ich hei\ss{}e Fred \textipa{[iç haIs\oe{} frEd]}\\
\\
J'ai faim : Ich habe Hunger \textipa{[iç hab\oe{} hu\dpt{}Ng\oe{}r]}\\
J'ai soif : Ich habe Durst \textipa{[iç hab\oe{} du\dpt{}rst]}\\
Je me suis perdu : Ich habe mich verirt \textipa{[iç hab\oe{} miç fErirt]}\\
Je suis en retard : Ich habe mich verspätet \textipa{[iç hab\oe{} miç fErSpEt\oe{}t]}\\
Je suis fatigué : Ich bin müde \textipa{[iç bin mYd\oe{}]}\\
Enchanté : Sehr erfreut \textipa{[zer ErfrOYt]}\\
Pourriez-vous parler plus lentement ? : Würden Sie bitte langsamer sprechen ?
\begin{flushright}
\textipa{[vYrd\oe{}n zi\dpt{} bit\oe{} l\~ANgzam\oe{}r SprEç\oe{}n]}
\end{flushright}
Comment dit-on (cela) en allemand ? : Wie sagt man (das) auf deutsch ?
\begin{flushright}
{\textipa{[vi\dpt{} zA\dpt{}kt man (das) aUf dOYtS]}}
\end{flushright}
\end{document}

Dernière modification par fredhali2000 (Le 22/10/2008, à 14:07)


Ubuntu 8.04 "Hardy Heron" 2.6.24-21
AMD Athlon XP 2600 - ATI Radeon 9200SE - RAM 1024Mo
Firefox 3.03 - Thunderbird 2.0.0.17

Hors ligne

#4 Le 22/10/2008, à 14:44

Astier

Re : [LaTeX] - Interlignes normaux avant et après un flushright...

Alors, voici une solution qui marche -- en espérant que c'était bien là ta demande -- mais je doute que cela soit très "propre" ; je suis loin de maîtriser  LaTeX donc sans doute y-a-t-il mieux à faire.

J'ai simplement ajouter l'instruction \vspace{-1em} avant l'environnement flushright afin de placer avant un interligne négatif.

\documentclass[a5paper, 10pt]{article}

\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{tipa} % Utilisation de l'alphabet phonétique international
\usepackage[left=1cm, right=1cm, top=1cm, bottom=1cm]{geometry} % définition des marges

\setlength{\parindent}{0mm} % pas de retrait au début des paragraphes
\thispagestyle{empty}
\newcommand{\dpt}{\hspace{-.8ex} : \hspace{-0.8ex}}

\begin{document}
Bonjour (matin) : Guten Morgen \textipa{[gut\oe{}n mOrg\oe{}n]}\\
Bonjour (journée) : Guten Tag \textipa{[gut\oe{}n tA\dpt{}k]}\\
Bonsoir : Guten Abend \textipa{[gut\oe{}n ab\oe{}nt]}\\
Bonne nuit : Guten Nacht \textipa{[gut\oe{} naçt]}\\
Au revoir : Auf Wiedersehen \textipa{[aUf vi\dpt{}d\oe{}rze\oe{}n]}\\
A bientôt : Bis bald \textipa{[bis balt]}\\
Je m'appelle Fred : Ich hei\ss{}e Fred \textipa{[iç haIs\oe{} frEd]}\\
\\
J'ai faim : Ich habe Hunger \textipa{[iç hab\oe{} hu\dpt{}Ng\oe{}r]}\\
J'ai soif : Ich habe Durst \textipa{[iç hab\oe{} du\dpt{}rst]}\\
Je me suis perdu : Ich habe mich verirt \textipa{[iç hab\oe{} miç fErirt]}\\
Je suis en retard : Ich habe mich verspätet \textipa{[iç hab\oe{} miç fErSpEt\oe{}t]}\\
Je suis fatigué : Ich bin müde \textipa{[iç bin mYd\oe{}]}\\
Enchanté : Sehr erfreut \textipa{[zer ErfrOYt]}\\
Pourriez-vous parler plus lentement ? : Würden Sie bitte langsamer
sprechen ?\vspace{-1em}
\begin{flushright}
\textipa{[vYrd\oe{}n zi\dpt{} bit\oe{} l\~ANgzam\oe{}r SprEç\oe{}n]}
\end{flushright}
Comment dit-on (cela) en allemand ? : Wie sagt man (das) auf deutsch ?\vspace{-1em}
\begin{flushright}
{\textipa{[vi\dpt{} zA\dpt{}kt man (das) aUf dOYtS]}}
\end{flushright}
\end{document}

A+

Hors ligne

#5 Le 22/10/2008, à 16:15

fredhali2000

Re : [LaTeX] - Interlignes normaux avant et après un flushright...

Merci.

En fait j'ai essayé avec 1em et c'était trop, alors j'ai testé 0.8 et ça marche...


Ubuntu 8.04 "Hardy Heron" 2.6.24-21
AMD Athlon XP 2600 - ATI Radeon 9200SE - RAM 1024Mo
Firefox 3.03 - Thunderbird 2.0.0.17

Hors ligne

#6 Le 22/10/2008, à 19:14

Astier

Re : [LaTeX] - Interlignes normaux avant et après un flushright...

Ok, tu peux passer ton sujet en résolu à moins que tu veuilles attendre éventuellement une autre solution.

A+

Hors ligne

#7 Le 22/10/2008, à 21:42

Petit Lepton

Re : [LaTeX] - Interlignes normaux avant et après un flushright...

Bonsoir, autre solution : remplacer
mon texte
\begin{flushright}
mon texte à droite
\end{flushright}

par
mon texte\\
\raggedleft{mon texte à droite}

En fait, l'environnement flushright commence un nouveau paragraphe ce qui explique le saut de ligne.

Bonne soirée.

Hors ligne

#8 Le 22/10/2008, à 21:56

fredhali2000

Re : [LaTeX] - Interlignes normaux avant et après un flushright...

Petit Lepton a écrit :

Bonsoir, autre solution : remplacer
mon texte
\begin{flushright}
mon texte à droite
\end{flushright}

par
mon texte\\
\raggedleft{mon texte à droite}

En fait, l'environnement flushright commence un nouveau paragraphe ce qui explique le saut de ligne.

Bonne soirée.

J'ai testé ta solution, Petit Lepton, mais je ne sais pas si c'est normal, mais cela a des effets secondaires chez moi.
En effet, tout le texte qui n'est pas à l'intérieur de \raggedleft{...} est centré... alors que mon texte était aligné à gauche normalement...

C'est normal ?


Ubuntu 8.04 "Hardy Heron" 2.6.24-21
AMD Athlon XP 2600 - ATI Radeon 9200SE - RAM 1024Mo
Firefox 3.03 - Thunderbird 2.0.0.17

Hors ligne

#9 Le 23/10/2008, à 17:01

Astier

Re : [LaTeX] - Interlignes normaux avant et après un flushright...

Essaye avec un {\raggedleft{montexte}} ou un \raggedleft{Mon texte} \par

Edit : cf http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/teTeX/latex/latex2e-html/ltx-300.html

A+

Dernière modification par Astier (Le 23/10/2008, à 17:03)

Hors ligne