Problème texstudio et \path

Bonjour à tous

Dans un fichier .tex je désire indiquer un chemin windows.

Pour cela je déclare dans le préambule \usepackage[obeyspaces]{url} et
dans le corps du document \path{le chemin}

Quand je compile tout est impeccable.

Dès qu’une commande \path figure dans le source il manque pas mal de
choses dans la colonne de gauche (structure) de TeXstudio (noms de
section, de sous sections …).

Par contre le source dans la partie droite est complet.

J’utilise TeXstudio 2.12.22 sous UBUNTU 18-04.

Merci à ceux qui pourraient m’indiquer une piste.

Bonne fin de journée.

Le 22/06/20 à 20h10, Bécue Alain a écrit :

Bonjour à tous

Bonjour,

Dans un fichier .tex je désire indiquer un chemin windows.

Pour cela je déclare dans le préambule \usepackage[obeyspaces]{url} et dans le corps du document \path{le chemin}

Quand je compile tout est impeccable.

Dès qu’une commande \path figure dans le source il manque pas mal de choses dans la colonne de gauche (structure) de TeXstudio (noms de section, de sous sections …).

Par contre le source dans la partie droite est complet.

Le chemin en question se trouve en argument de \section (ou consorts) ?

En fait, un ECM :

┌──── │ LaTeX - Frequently Asked Questions (Foire Aux Questions) - TeXnique └────

serait bienvenu.

Denis

Bonjour

je viens de fabriquer un ECM minimum que vous trouverez ci après.

J’ai conservé la totalité du préambule tel qu’il est dans mon gros
document.

Pour le reste j’ai élagué au maximum.

Avec cet ECM je ne trouve que les lignes Patch day et Initialisation
dans la partie gauche de mon écran TeXstudio alors que dans la partie
droite il y a l’intégralité du document et que le fichier PDF résultant
est impécable.

Bonne journée à tous.

Alain.

\documentclass[french,11pt] {article}
\usepackage[cp1252] {inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{xspace} % pour remplacer \fg{} par \fg
\usepackage[obeyspaces]{url}
\usepackage{amsfonts}
\usepackage{fancybox}
\usepackage{verbatim}
\usepackage{xcolor}
\usepackage{babel} % normalement dernière ligne du préambule
\usepackage[colorlinks,breaklinks]{hyperref}
\newcommand{\Touche}[1]{\Ovalbox{#1}}
\newcommand{\Tiret}{-}
\newcommand{\g}[1]{\og #1 \fg{}}

\usepackage{titlesec}

\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}

%\include{Ma_Tdm}

\makeatletter

\renewcommand{\l@section}[2]{\ifnum\c@tocdepth>\z@\addpenalty@secpenalty%
\addvspace{1.0em @plus\p@}\setlength@tempdima{2.3em}%
\begingroup\parindent\z@\rightskip@pnumwidth\parfillskip-@pnumwidth\leavevmode%

\bfseries\advance\leftskip@tempdima\hskip-\leftskip#1\nobreak\hfil\nobreak%

 \hb@xt@\@pnumwidth{\hss#2}\par\endgroup\fi}

\renewcommand*\l@subsection{@dottedtocline{2}{2.3em}{3.2em}}
\renewcommand*\l@subsubsection{@dottedtocline{3}{5.5em}{4.1em}}

\makeatother

\title{Application du patch day version 2020}

\begin{document}
\maketitle
\tableofcontents
\newpage

\section{Patch day}

 \subsection{Initialisation}
     \begin{itemize}
         \item On lance la machine sur WINDOWS-7
         \item On lance Firefox
         \item On enfonce la touche \Touche{Alt}
         \item On clique sur \g{Marque-pages}
         \item On clique sur \g{Afficher tous les marque-pages}
         \item On clique sur \g{Importation et sauvegarde}
         \item On clique sur \g{Sauvegarder ...}
         \item On va dans \path{Y:\Installation\Mozilla\}
         \item On clique sur \g{Enregistrer}
         \item On clique sur \g{Organiser}
         \item On clique sur \g{Fermer}
         \item On quitte Firefox
         \item On fait une copie de la sauvegarde des marque-pages 

sur une clé USB
\end{itemize}

 \subsection{Portable HP}

     \subsubsection{Préparation}
         \begin{itemize}
             \item On branche le disque DK-MAX-1TO
             \item On branche le disque DATAS
             \item On relance la machine sur la partition WINDOWS-10
             \item On \textbf{vérifie l'heure}
             \item Si l'heure est fausse :
             \begin{itemize}
                 \item On clique droit sur la date et l'heure
                 \item On clique sur \g{Ajuster la date/l'heure}
                 \item Une fenêtre \g{Paramètres} s'ouvre
                 \item ...
                 \item On ferme la fenêtre \g{Paramètres}
             \end{itemize}
             \item ...
             \item On débranche le HUB USB
             \item On branche la souris directement sur le portable
         \end{itemize}

\end{document}

Le 22/06/2020 à 21:45, Denis Bitouzé a écrit :

Le 22/06/20 à 20h10, Bécue Alain a écrit :

Bonjour à tous
Bonjour,

Dans un fichier .tex je désire indiquer un chemin windows.

Pour cela je déclare dans le préambule \usepackage[obeyspaces]{url} et dans le
corps du document \path{le chemin}

Quand je compile tout est impeccable.

Dès qu’une commande \path figure dans le source il manque pas mal de choses dans
la colonne de gauche (structure) de TeXstudio (noms de section, de sous sections
…).

Par contre le source dans la partie droite est complet.
Le chemin en question se trouve en argument de \section (ou consorts) ?

En fait, un ECM :

┌────
LaTeX - Frequently Asked Questions (Foire Aux Questions) - TeXnique
└────

serait bienvenu.

Le 23/06/20 à 09h42, Bécue Alain a écrit :

Bonjour

Bonjour,

je viens de fabriquer un ECM minimum que vous trouverez ci après.

J’ai conservé la totalité du préambule tel qu’il est dans mon gros document.

Oui, ça en fait un EC (exemple complet) non M (minimal) :wink: Un ECM aurait été cela :

┌──── │ \documentclass{article} │ \usepackage{url} │ \begin{document} │ \section{Blah} │ \path{Y:\Installation\Mozilla} │ \section{Blih} │ \end{document} └────

Réduit à ce point, tu aurais peut-être réussi à détecter toi-même d’où venait le problème (cf. ci-dessous) :slight_smile:

Avec cet ECM je ne trouve que les lignes Patch day et Initialisation dans la partie gauche de mon écran TeXstudio alors que dans la partie droite il y a l’intégralité du document et que le fichier PDF résultant est impécable.

C’est très simple : la commande \path ne se termine pas là où tu le penses puisque l’accolade qui suit « Mozilla » est échappée (\} là où il ne faudrait que }).

Au passage, quelques remarques sur le préambule du fichier :

\documentclass[french,11pt] {article} \usepackage[cp1252] {inputenc}

Mais quel dinosaure (tu vas être copain avec Céline :wink: !

\usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[a4paper]{geometry} \usepackage{xspace} % pour remplacer \fg{} par \fg

Déconseillé, y compris par son auteur. Et puis inutile vu la définition de la macro \g ci-dessous.

\usepackage[obeyspaces]{url} \usepackage{amsfonts} \usepackage{fancybox} \usepackage{verbatim} \usepackage{xcolor} \usepackage{babel} % normalement dernière ligne du préambule \usepackage[colorlinks,breaklinks]{hyperref} \newcommand{\Touche}[1]{\Ovalbox{#1}}

Dans le genre, le package menukeys et (xe- et lualatex seulement) les « Biolinum KeyCap Macros » du package libertine peuvent être intéressants.

\newcommand{\Tiret}{-}

???

\newcommand{\g}[1]{\og #1 \fg{}}

Il ne devrait pas y avoir d’espace avant \fg{}. Au passage, certainement mieux : \frquote fourni par babel-french.

\usepackage{titlesec}

\setcounter{tocdepth}{5} \setcounter{secnumdepth}{5}

%\include{Ma_Tdm}

\makeatletter

\renewcommand{\l@section}[2]{\ifnum\c@tocdepth>\z@\addpenalty@secpenalty% \addvspace{1.0em @plus\p@}\setlength@tempdima{2.3em}% \begingroup\parindent\z@\rightskip@pnumwidth\parfillskip-@pnumwidth\leavevmode%

\bfseries\advance\leftskip@tempdima\hskip-\leftskip#1\nobreak\hfil\nobreak%

\hb@xt@\@pnumwidth{\hss#2}\par\endgroup\fi}

\renewcommand*\l@subsection{@dottedtocline{2}{2.3em}{3.2em}} \renewcommand*\l@subsubsection{@dottedtocline{3}{5.5em}{4.1em}}

\makeatother

Je ne cherche pas à savoir ce que c’est censé faire mais peut-être le recours à un package serait-il plus propre : dans l’ECM fourni, un « 2 » en gras traîne dans la table des matières.

Denis