Problème de mise en page

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Problème de mise en page

Messagepar yodai » Dimanche 17 Septembre 2017, 03:40

Bonjour,
Il est difficile d'expliquer mon problème, c'est pourquoi, j'ai joint avec ce message un fichier.
je n'arrive pas à aligner toutes mes structures (définition, théorème etc ...).
En plus, si possible j'aimerais que la démonstration d'un résultat ne soit pas aligné avec l'énoncé mais décalé un peu plus à droite par rapport à lui.
Hors sur mon fichier c'est tout le contraire.
Je ne vois pas où il faudrait bidouiller.

Je vous remercie pour votre aide par avance.
Fichiers joints
TEST.tex
(5.3 Kio) Téléchargé 11 fois
yodai
Kilo-utilisateur
 
Messages: 143
Inscription: Dimanche 21 Septembre 2008, 09:55
Statut actuel: Collège

Publicité

Re: Problème de mise en page

Messagepar rebouxo » Dimanche 17 Septembre 2017, 07:40

C'est bien de fournir un exemple, cela serait mieux, s'il était Minimal et complet. Cet exercice permet de savoir précisément où est le problème.
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6785
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Problème de mise en page

Messagepar yodai » Dimanche 17 Septembre 2017, 09:54

Cette fois-ci, le fichier est minimal et complet (enfin j'espère).

J'aimerais que définition 1, définition 2, théorème 3 et exemple soit alignés sur définition 1.
En revanche, j'aimerais que "démo" et "Début - Fin" soit décalé d'environ 0.5 à 1 cm vers la droite par rapport à définition, théorème etc...
Enfin, je ne comprends pas pourquoi, le cadre de théorème est plus grand que les autres.


Je vous remercie par avance de votre aide.
Fichiers joints
TEST.pdf
(12.41 Kio) Téléchargé 6 fois
TEST.tex
(1.42 Kio) Téléchargé 7 fois
yodai
Kilo-utilisateur
 
Messages: 143
Inscription: Dimanche 21 Septembre 2008, 09:55
Statut actuel: Collège

Re: Problème de mise en page :

Messagepar rebouxo » Dimanche 17 Septembre 2017, 12:36

Bon, j'ai commenté toutes les fins de ligne, et j'ai rajouté \noindent dans les environnements.
J'ai mis franais comme option de classe : Meilleure gestion des langues.
Code: Tout sélectionner
\documentclass[11pt,a4paper,francais]{article}

\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc} %mise en page français

\usepackage{amsthm}
\usepackage{amsmath,amssymb}
\usepackage{amsfonts}

\usepackage{fancybox}

\usepackage{pst-all}
\usepackage{pstricks}
\usepackage{xcolor}

\usepackage[top=20 mm, bottom =20 mm, left=15 mm , right=15 mm]{geometry}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Numérotation des résultats sans distinction

\newtheorem{df}{Définition}
\newtheorem{theo}[df]{Théorème}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Présentation des résultats


%%%% Définition
\newcommand{\definition}[1]{%
  \noindent%
  \psframebox*[fillcolor=lightgray,shadow=true]{%
    \begin{minipage}{17cm}%
      \begin{df}%
        #1
      \end{df}%
    \end{minipage}%
  }%
  \vspace{5mm}%
}%


%%%%Théorème
\newcommand{\theoreme}[1]{%
  \noindent%
  \psframebox*[fillcolor=lightgray]{%
    \doublebox{%
      \begin{minipage}{17cm}%
        \begin{theo}%
          #1
        \end{theo}%
      \end{minipage}%
    }%
  }%   
  \vspace{5mm}%
}


%%%%%%%%%%%%Demo
\newenvironment{demo}{{\noindent\bf Démo : }}{\hfill $\square$}%


%%%% Exemple
\newcommand{\exemples}[2][]{
  \underline{Exemples #1} : #2
  \vspace{5mm}
}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}


 \begin{df}
  vdvlv,l,sdvs
 \end{df}


\definition{fkdkfdofkodkfodkf}

\theoreme{1-1=0}
   
\begin{demo}
Début

Fin
\end{demo}
   
\exemples{dsds}


\end{document}


Cela dit :
  • Définition, théorème et co. devrait être des environnements et non des macro pour une meilleure lisibilité du code.
  • Couleur + encadrement : c'est peut-être un peu beaucoup.
  • La largeur des minipage seraient mieux avec \linewidth comme paramètre.
    [*} minipage ne permet pas de changer de pages pendant la minipage. Je suggère très fortement de regarder l'extension tcolorbox. Les boites peuvent être coupées, un grand nombre d'options (trop peut-être).
    [/list]
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6785
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Problème de mise en page

Messagepar yodai » Dimanche 17 Septembre 2017, 13:31

Merci beaucoup Rebouxo c'est ce que je voulais, il fallait juste rajouter \noindent.

En ce qui concerne les minipage, je vais regarder le paramètre \linewidth pour voir ce qu'il fait exactement.

En tout cas, dans l'ensemble c'est ce que je voulais, enore merci.
Je vais réfléchir à tes suggestions.
yodai
Kilo-utilisateur
 
Messages: 143
Inscription: Dimanche 21 Septembre 2008, 09:55
Statut actuel: Collège

Re: Problème de mise en page

Messagepar rebouxo » Dimanche 17 Septembre 2017, 13:43

Il donne la valeur de la ligne en cours d'utilisation. Pratique si tu as plusieurs formats ou que tu fais du multicolumn.
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6785
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Problème de mise en page

Messagepar yodai » Dimanche 17 Septembre 2017, 17:48

Je ne comprends pas lorsque je compile ceci :

Code: Tout sélectionner
\documentclass[11pt,a4paper,francais]{article}

\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc} %mise en page français

\usepackage{amsthm}
\usepackage{amsmath,amssymb}
\usepackage{amsfonts}

\usepackage{fancybox}

\usepackage{pst-all}
\usepackage{pstricks}
\usepackage{xcolor}

\usepackage[top=20 mm, bottom =20 mm, left=15 mm , right=15 mm]{geometry}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Numérotation des résultats sans distinction

\newtheorem{df}{Définition}
\newtheorem{theo}[df]{Théorème}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Présentation des résultats


%%%% Définition
\newcommand{\definition}[1]{%
  \noindent%
  \psframebox*[fillcolor=lightgray,shadow=true]{%
    \begin{minipage}{17cm}%
      \begin{df}%
        #1
      \end{df}%
    \end{minipage}%
  }%
  \vspace{5mm}%
}%


%%%%Théorème
\newcommand{\theoreme}[1]{%
  \noindent%
  \psframebox*[fillcolor=lightgray]{%
    \doublebox{%
      \begin{minipage}{17cm}%
        \begin{theo}%
          #1
        \end{theo}%
      \end{minipage}%
    }%
  }%   
  \vspace{5mm}%
}


%%%%%%%%%%%%Demo
\newenvironment{demo}{{\noindent\bf Démo : }}{\hfill $\square$}%


%%%% Exemple
\newcommand{\exemples}[2][]{
  \underline{Exemples #1} : #2
  \vspace{5mm}
}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}


 \begin{df}
  vdvlv,l,sdvs
 \end{df}


\definition{fkdkfdofkodkfodkf}

\theoreme{1-1=0}
   
\begin{demo}
Début

Fin
\end{demo}
   
\exemples{dsds}


\end{document}


Sur Texmaker sur Ubuntu, tout va bien.
Sur Texmaker sur windows 7, il y a des erreurs, les voici:

Code: Tout sélectionner
! I can't find file `pst-arrow'. ...rrowLoaded\endinput\else \input pst-arrow
! Emergency stop. ...rrowLoaded\endinput\else \input pst-arrow


D'où vient ce problème?
yodai
Kilo-utilisateur
 
Messages: 143
Inscription: Dimanche 21 Septembre 2008, 09:55
Statut actuel: Collège

Re: Problème de mise en page

Messagepar rebouxo » Dimanche 17 Septembre 2017, 18:04

yodai a écrit:J
Code: Tout sélectionner
! I can't find file `pst-arrow'. ...rrowLoaded\endinput\else \input pst-arrow
! Emergency stop. ...rrowLoaded\endinput\else \input pst-arrow


D'où vient ce problème?

De là. Il ne trouve pas pst-arrow. La distribution TeXlive est complète, alors que MiKTeX est une version allégée. Théoriquement, cette dernière télécharge à la volée les extensions manquantes.
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6785
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Problème de mise en page

Messagepar yodai » Dimanche 17 Septembre 2017, 18:21

Mais j'ai l'impression que Miktex n'a pas téléchargé pst-arriw " à la volé", non?
yodai
Kilo-utilisateur
 
Messages: 143
Inscription: Dimanche 21 Septembre 2008, 09:55
Statut actuel: Collège

Re: Problème de mise en page

Messagepar balf » Dimanche 17 Septembre 2017, 18:31

rebouxo a écrit:J'ai mis franais comme option de classe : Meilleure gestion des langues.
C'est vrai, mais franais devrait être remplacé par french depuis quelque temps.

B. A.
balf
Zetta-utilisateur
 
Messages: 3643
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Problème de mise en page

Messagepar yodai » Dimanche 17 Septembre 2017, 19:48

En tout cas, sur windows avec Miktex ça ne compile pas alors que sur Ubuntu Texlive oui, alors comment régler le problème?

Sinon j'ai une autre question j'aimerai que la rédaction d'une démonstration soit décalée par rapport à la marge à gauche par rapport au reste du texte.
Comment peut-on faire cela?
yodai
Kilo-utilisateur
 
Messages: 143
Inscription: Dimanche 21 Septembre 2008, 09:55
Statut actuel: Collège

Re: Problème de mise en page

Messagepar rebouxo » Dimanche 17 Septembre 2017, 20:55

Ce n'est pas normal. MiKTeX doit pouvoir être configurer pour télécharger automatiquement les extensions manquantes. Il faut regarder ce qui ne va pas dans la configuration de MiKTeX. Mais je n'ai pas Win© donc. Sinon, pourquoi ne pas installer TeXlive sous M$Win© ?

Pour le 2e problème, il suffit de mettre l'espace (par exemple \hspace{3ex}) que tu veux avant la minipage.
Mais j'insiste tu réinvente la roue, ce que tu veux faire s'appelle tcolorbox. Cela sera mieux fait, plus robuste, et bien plus facile à maintenir.
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6785
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot], Bing [Bot], Google [Bot] et 6 invités