Problème sous LyX \landscape et \enumerate

Résolu
Swiss Knight Messages postés 2257 Statut Membre -  
Swiss Knight Messages postés 2257 Statut Membre -
Bonjour,

j'ai un souci avec LyX :-(
je souhaite "numéroter" mes annexes avec des lettres majuscules et les disposer sous forme portrait pour les pages normales, et sous forme paysage pour les tableaux plus larges que haut.

J'arrive à faire le deuxième truc avec la commande \begin{landscape} blabla ma page
mais dès que je je mets celle \begin{enumerate}[A] ; les pages format portrait y a pas de soucis, mais celles avec la commande \begin{landscape}, y a pas moyen qu'elles s'affichent correctement :-(
j'ai la moitié gauche de la page qui est blanche, et tout est décalé vers la droite, avec la moitié de mes figure qui est bouffée du coup...


je dis vraiment un grand merci à celle et ceux qui sauront m'aider !!

ps: je suis sous Win XP, LyX 1.6.4

6 réponses

mamiemando Messages postés 34186 Statut Modérateur 7 889
 
Je ne suis pas sûre d'avoir compris pourquoi tu utilisais enumerate, qui est utilisé pour faire des puces numérotées.

\begin{enumerate}
    \item{\emph{Puce 1:} Texte 1.}
    \item{\emph{Puce 2:} Texte 2.}
    \item{\emph{Puce 3:} Texte 3.}
\end{enumerate}


A priori on décrit les figures et tableau avec un environnement figure et des balises caption.

Exemple pour figure.eps :

\begin{figure}    
    \centering\includegraphics[width=0.95\linewidth]{figure.eps}    
    \caption{Legende}    
    \label{fig:figure}     
\end{figure} 


Exemple pour deux figures utilisant figure1.eps et figure2.eps côte à côte :

\begin{figure}[hbt]    
    \hfill    
    \begin{minipage}{.48\linewidth}    
        \centering\protect\includegraphics[width=\linewidth]{figure1.eps}    
        \caption{Legende 1.}    
        \label{fig:figure1}    
    \end{minipage}    
    \hfill    
    \begin{minipage}{.48\linewidth}    
        \centering\protect\includegraphics[width=\linewidth]{figure2.eps}    
        \caption{Legende 2.}    
        \label{fig:figure1}    
    \end{minipage}    
    \hfill    
\end{figure}


Bonne chance
0
Swiss Knight Messages postés 2257 Statut Membre 110
 
salut et merci de ta réponse,

le problème c'est que j'ai vraiment une pétée de données à mettre en annexe.
et j'aurais aimé mettre un max d'information sur une feuille, donc j'ai élargi les marges déjà, ça marche plus ou moins.
J'insère mon annexe comme une image toute simple (sans légende) et je mets tout en haut de la page par exemple :
C : Valeurs de ceci et cela calculé d'après XXXXX (2002).

mais je vais peut-être essayé avec un flottant et une légende que je placerai en haut, et voir si j'arrive à ne pas perdre trop de place avec ça, quitte à essayer de grignoter encore sur les marges mais ça marche à moitié sur la droite et le bas du document ça...

(je suis obligé de déclaré de nouvelles marges pour mes annexes pour pas en avoir 150 pages, mais le reste du document j'utilise les marges standards déclarées dans le préambule.)

et l'autre problème c'est que j'ai des tableaux à mettre en "paysage" et des feuilles normales de protocole par ex., à mettre en forme portrait.

Avec enumerate tout seul j'arrive bien à mettre mes annexes avec une "liste de lettres romaines"
Annexes :
A
B
C
etc...

mais ça bug avec la commande \landscape où ça me décale mes pages paysage d'une moitié sur la droite :/


"Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement." -A. Einsten-
0
Swiss Knight Messages postés 2257 Statut Membre 110
 
à première vue ça a l'air d'aller ± bien...
faudrait juste pouvoir renommer le "Figure [Nombre] : bla bla"
par "Annexe [lettre romaine] : bla bla" et ceci, uniquement dans cette partie du document et pas dans le reste hein...

je vais chercher de mon côté et je vous tiens au courant
0
Swiss Knight Messages postés 2257 Statut Membre 110
 
Bon alors en mettant ça avant les annexes :
\renewcommand\figurename{\noindent {Annexe}}

ça marche.
Mais...

ça poursuit la numérotation des figures du reste du document.
Or j'aimerai que ça recommande à zéro !
Enfin non. Pas à zéro, mais à A,.. B, C, D, E, F... etc.

Des idées ?


0
Akkenar Messages postés 373 Date d'inscription   Statut Membre Dernière intervention   115
 
Bonjour,

Je ne comprend pas pourquoi tu utilise enumerate pour numéroter tes annexes. Pourquoi ne pas utiliser des titres ( \section \subsection ) avec une numérotation a,b,c,d ?

Il est possible de recommencer la numérotation et le type de numérotation à tout moment dans le document. Et l'information apparaitra dans la tables des matières.

Voire info ici : https://fr.wikibooks.org/wiki/LaTeX/Mise_en_forme_du_texte_%28avanc%C3%A9%29#Num.C3.A9rotation
et la : https://fr.wikibooks.org/wiki/LaTeX/Mise_en_forme_du_texte_%28avanc%C3%A9%29#Listes_num.C3.A9rot.C3.A9es_personnalis.C3.A9es

Autrement, un truc sympa qui peut t'aider pour les tableaux.

Le package supertabular permet de générer de gros tableaux proprement pouvant faire plus d'une page !

Doc ici : http://www.tug.org/...
dans la doc de texlive (distribution linuxienne de latex) : http://www.tug.org/texlive/Contents/live/doc.html#letter-L

Je suppose que ce paquet devrait être également dispo pour la version windows (Miktex, si je ne m'abuse pour Lyx)

ça m'a vraiment aidé, je te le recommande. Voic un exemple d'utilisation :

\begin{center} 
   \footnotesize % pour que se soit écrit tout petit 
   \tablefirsthead{ \hline \multicolumn{7}{|c|}{\rule[-0.7em]{0pt}{2em}\bf Titre du tableau} \\ \hline \hline  
   \rule[-0.5em]{0pt}{1.7em} A & B & C & D & E & F & G \\ \hline \hline} 
   \tablehead{ \hline \multicolumn{7}{|c|}{\rule[-0.7em]{0pt}{2em} titre sur les pages suivantes} \\ \hline \hline 
   \\rule[-0.5em]{0pt}{1.7em} A & B & C & D & E & F & G \\ \hline \hline} 
   \tabletail{\hline} 
   \bottomcaption{Légende affichée \label{référence}} 
   \begin{supertabular}{|l|l|p{2 cm}|p{6.9 cm}|p{1.8 cm}|p{6.9 cm}|p{1.8 cm}|} 
        A & B & C & D & E & F & G \\ 
        A & B & C & D & E & F & G \\ 
        A & B & C & D & E & F & G \\ 
        A & B & C & D & E & F & G \\    
   \end{supertabular}   
\end{center}


à utiliser avec le package array (ou équivalent)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Swiss Knight Messages postés 2257 Statut Membre 110
 
Salut et merci de tes précieux lien Akkenar,
je vais essayer de faire avec des soussections alors mais j'ai peur que la taille du texte soit trop grande après... c'est disproportionné pour des annexes.
par contre tu m'as fait tombé sur un lien d'un forum anglais et j'ai mis ça maintenant :
\renewcommand\figurename{\noindent {\ }}
\setcounter{figure}{0}
\renewcommand{\thefigure}{\Alph{figure}} 


ça marche... sauf qu'il faut que je re-déclare la première de ces trois lignes en dessus de chaque figure :-( sinon le terme "FIGURE" revient tout de suite après la première (la A)... pis sur cette même ligne, le {\ } ne me met pas l'espace que je souhaiterai voir apparaitre après la lettre et avant les deux points... Bon c'est pas spécialement grave ça.

Sinon les légendes, malgré que je leur demande gentiment d'être alignée à gauche, sont centrées... je pige pas. Petit bug pas bien grave.
0
Akkenar Messages postés 373 Date d'inscription   Statut Membre Dernière intervention   115
 
comme dirait bill gates, c'est pas un bug, monsieur, c'est une fonctionnalité.

Il faut redéfinir la commande \caption pour choisir l'alignement ... je suis pas un grand spécialiste des re définition de commande ... mais l'idée est là.
0
Swiss Knight Messages postés 2257 Statut Membre 110
 
Je vois aussi de quoi il retourne mais je sais pas faire...
je vais chercher ça...
0
Swiss Knight Messages postés 2257 Statut Membre 110
 
hnmm, j'arrive pas élargir mon document sur la droite et sur le bas.
je pensais que c'était bon, mais apparemment pas.
Y-a-t-il une subtilité quelconque pour faire ça ?
j'ai réussi à réduire sur le haut et la gauche avec \addtolenght \voffset et \hoffset {qq centimètre}
mais y a pas de commandes comme ça pour les marges droite et basse...

une idée ?
0
Akkenar Messages postés 373 Date d'inscription   Statut Membre Dernière intervention   115
 
oui, j'ai une idée assez claire de comment faire, en gros, il faut le package geometry et avec ce dernier, on peut redéfinir exactement l'agencement d'une page.

Je ne saurais que te recommander la lecture du point 10.3 de ce pdf :

http://cours.enise.fr/info/latex/telecharger.php?rubrique=LaTeX&fichier=visu
0
Swiss Knight Messages postés 2257 Statut Membre 110
 
Salut akkenar et merci pour ce petit document très bien fichu ;-)
le package geometry ne s'utilise que dans le préambule non ?

je vais essayer quelque chose de mon côté, il m'est venu une idée...
0
Swiss Knight Messages postés 2257 Statut Membre 110
 
Résolu :

ça aura été très long mais j'ai compris.

dans l'appendice j'ai mis ceci :
\begin{appendix}
\fancyhf{}
\pagestyle{plain}
\newpage
\section*{Annexes}
\setlength{\oddsidemargin}{-15pt}           
\setlength{\evensidemargin}{-15pt}        
\setlength{\topmargin}{-80pt}               
\setlength{\headheight}{12pt}                        
\setlength{\headsep}{25pt}                 
\setlength{\textheight}{776pt}              
\setlength{\footskip}{30pt}                
\setlength{\textwidth}{512pt}               
\setlength{\marginparsep}{10pt}            
\setlength{\marginparwidth}{65pt}           
\addcontentsline{toc}{section}{Annexes}
\renewcommand{\thefigure}{\Alph{figure}} 
\renewcommand{\thesubsection}{\Alph{subsection}}
\subsection{\normalsize \normalfont Ma première Légende (Source : blabla).}\label{A:légende}
\pagenumbering{Roman}


et avec la commande
\begin{landscape}
au bons endroits, je peux afficher mes pages horizontalement dans le pdf et les numéros sont sur la gauche du coup, donc ça ira tip-top à l'impression aussi !

sinon j'ai juste un bug : le numéro de la première page des annexes se met environ 2cm trop haut je sais vraiment pas pourquoi, mais tout le reste c'est bon.

Et un autre : le nom "annexes" n'apparait pas dans le plan du document sous LyX mais dans le pdf généré il est là donc ça me convient ! ;-)
0