Séparations différente entre plusieurs colonnes

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
ElFran is
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : mardi 04 août 2020, 12:56
Statut actuel : Étudiant

[Résolu] Séparations différente entre plusieurs colonnes

Message par ElFran is »

Bonjour,
J'ai un problème de mise en page d'un document qui se présente sous forme de colonnes.
J'ai dans un premier temps séparé mes 2 premières colonnes par un trait vertical, puis à l'intérieur d'une des colonnes, j'ai introduit deux nouvelles colonnes, entre lesquelles je ne veux pas de trait, mais la séparation s'affiche automatiquement.
Y-a-t-il un moyen pour désactiver le trait entre ces deux dernières colonnes ?
J'espère que j'ai été clair (c'est la première fois que j'utilise le forum)...
Merci par avance.
Dernière modification par ElFran is le mardi 04 août 2020, 23:01, modifié 1 fois.

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2578
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Séparations différente entre plusieurs colonnes

Message par gigiair »

Non, ce n'est pas clair du tout.
Pour que l'on puisse t'aider, il faut fournir un exemple complet minimal (ECM).
JJR.
LaTeXien migrateur.

ElFran is
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : mardi 04 août 2020, 12:56
Statut actuel : Étudiant

Re: Séparations différente entre plusieurs colonnes

Message par ElFran is »

Merci pour votre réponse et je m'excuse de ne pas avoir été assez explicite.
Je vous joins donc un exemple de mon document :

Code : Tout sélectionner

\documentclass{article}
\usepackage{multicol}
\usepackage[french]{babel}
\begin{document}
\setlength{\columnseprule}{0.01cm}
\begin{multicols}{2}
blablabla blablabla blablabla blablabla blablabla blablabla
\begin{multicols}{2}
blablabla blablabla blablabla blablabla 
\columnbreak\\
blablabla blablabla blablabla blablabla 
\end{multicols}
\columnbreak
blablabla blablabla blablabla blablabla blablabla blablabla
\end{multicols}
\end{document}
Mon problème est donc qu'entre les deux colonnes à l'intérieur de la colonne de gauche, un trait vertical apparaît, or je ne veux un trait qu'entre les deux colonnes principales, au milieu de la page
J'espère que le code s'affiche correctement (même si après visualisation cela m'a l'air maladroit) et est-il nécessaire de joindre la capture d'écran du pdf obtenu ?
Merci.

un bon petit
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 816
Inscription : vendredi 12 juin 2009, 22:35
Localisation : Chambéry

Re: Séparations différente entre plusieurs colonnes

Message par un bon petit »

On peut s'en sortir en modifiant (après l'avoir sauvegardé) le \columnseprule.
Une fois sorti de l'environnement, on restaure \columnseprule à sa valeur antérieure.

Code : Tout sélectionner

\documentclass{article}
\usepackage{multicol}
\def\savecolumnseprule{\edef\columnseprulesaved{\the\columnseprule\relax}}
\def\restorecolumnseprule{\columnseprule\columnseprulesaved}
\begin{document}
\columnseprule=0.4pt
	\begin{multicols}{2}
		blablabla blablabla blablabla blablabla blablabla blablabla
		\savecolumnseprule
		\columnseprule=0pt
		\begin{multicols}{2}
			blablabla blablabla blablabla blablabla
			\columnbreak\\
			blablabla blablabla blablabla blablabla
		\end{multicols}
		\restorecolumnseprule
		blablabla blablabla blablabla blablabla blablabla blablabla
	\end{multicols}
\end{document}

ElFran is
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : mardi 04 août 2020, 12:56
Statut actuel : Étudiant

Re: Séparations différente entre plusieurs colonnes

Message par ElFran is »

Merci pour cette technique c'est exactement ce que je voulais.
Bonne soirée !

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2578
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Séparations différente entre plusieurs colonnes

Message par gigiair »

Une solution légèrement différente consiste rendre locale la définition de \columnseprule en délimitant sa portée par des accolades, c'est une question de style et d'habitudes de programmation.

Code : Tout sélectionner

\documentclass{article}
\usepackage{multicol}
\usepackage[french]{babel}
\begin{document}
\setlength{\columnseprule}{0.01cm}
\begin{multicols}{2}
  blablabla blablabla blablabla blablabla blablabla blablabla
  {% Début environnement local
    \setlength{\columnseprule}{0pt}
    \begin{multicols}{2}
      blablabla blablabla blablabla blablabla
      \columnbreak\\
      blablabla blablabla blablabla blablabla
    \end{multicols}
  }% Fin environnement local
  \columnbreak blablabla blablabla blablabla
  blablabla blablabla blablabla
\end{multicols}
\end{document}
Tu as pu remarquer qu'on obtient beaucoup plus rapidement une réponse en fournissant un ECM !
JJR.
LaTeXien migrateur.

ElFran is
Utilisateur débutant
Utilisateur débutant
Messages : 4
Inscription : mardi 04 août 2020, 12:56
Statut actuel : Étudiant

Re: Séparations différente entre plusieurs colonnes

Message par ElFran is »

Merci à vous ausi cette solution est plus intuitive (pour mon niveau de débutant).
Et effectivement l'ECM permet d'être plus clair et concis !