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 26/10/2015, à 16:06

acoutant

installation de packages et latex

Bonjour à tous,

je suis (un très gros) débutant quant à l'utilisation d'Ubuntu et j'aimerais notamment utiliser TeXmaker que j'utilisais sur mon vieux PC Windows.

Après avoir posté un message de demande d'aide sur la communauté tex/stackexchange, il semblerait que je rencontre un problème avec l'installation des packages LaTeX sous Ubuntu.

En effet, le code qui suit fonctionne sous Windows, mais je ne parviens pas du tout à le faire fonctionner sur mon nouvel ordinateur :

\documentclass[a4paper, 11pt]{article}
\usepackage[francais]{babel}    
\usepackage[utf8]{inputenc}     
\usepackage[T1]{fontenc}        

\usepackage{titlesec}           
\usepackage[x11names]{xcolor}   
\usepackage{tikz}
\titleformat{\section}
    {\normalfont\Large\sffamily\bfseries\color{CadetBlue4}}
    {%
        \tikz[anchor=base,baseline,outer sep=0pt]               
        \node[anchor=base,rectangle,rounded corners,fill=CadetBlue4]
        {\normalfont\Large\sffamily\bfseries{\textcolor{CadetBlue2!20}{\thesection}}};%
    }{0em}{}

\begin{document}
\tikz[anchor=base,baseline,outer sep=0pt]
\node[anchor=base,rectangle,rounded corners,fill=CadetBlue4]
{\normalfont\Large\sffamily\bfseries{\textcolor{CadetBlue2!20}{That works}}};

\section{Problem}

\end{document}

et j'ai le message d'erreur suivant :

! Argument of \tikz@next has an extra }.
<inserted text>
\par
l.22 \section{Problem}
I've run across a `}' that doesn't seem to match anything.
For example, `\def\a#1{...}' and `\a}' would produce
this error. If you simply proceed now, the `\par' that
I've just inserted will cause me to report a runaway
argument that might be the root of the problem. But if
your `}' was spurious, just type `2' and it will go away.
Runaway argument?
\node [anchor=base,rectangle,rounded corners,fill=CadetBlue4] {\normalfont \ETC
.
! Paragraph ended before \tikz@next was complete.
<to be read again>
\par
l.22 \section{Problem}
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
! Extra }, or forgotten \endgroup.
<recently read> }

Je vous remercie d'avance pour m'expliquer comment installer proprement les packages LaTeX (je tiens à préciser que j'avais installé la version TeXlive-full sur mon ordinateur Ubuntu).

Hors ligne

#2 Le 26/10/2015, à 16:30

Braun

Re : installation de packages et latex

Bonjour,
Un peu étonné je reste, mais si tu commentes (avec un signe de pourcentage) la ligne 22 :

% \section{Problem}

Ca devrait compiler.

Hors ligne

#3 Le 26/10/2015, à 17:54

gl38

Re : installation de packages et latex

Je pense que l'erreur vient de la ligne de babel : si on met english à la place de francais il n'y a plus d'erreur et on peut penser que le ! dans Cadetblue2!20 jette un peu de panique.

[EDIT] En fait c'est le ; qui crée des soucis, d'après ce qu'on voit sur internet.
Cordialement,
Guy

Dernière modification par gl38 (Le 26/10/2015, à 18:17)

Hors ligne

#4 Le 26/10/2015, à 22:10

gigiair

Re : installation de packages et latex

Je suis sous Debian/testing et ton exemple compile sans souci.
La version de TeXLive est .20150917-1
Ubuntu diffuse la version de Debian stable, et il n'y a pas souvent de mises à jour.
Je conseillerais aux utilisateurs d'Ubuntu d'installer TeXLive depuis CTAN pour avoir la dernière version.
Si on a une bonne connexion Internet, ça ne pose pas trop de problème, il suffit de télécharger le script install-tl le plus récent et de le lancer. Il ne faut pas oublier à la fin de modifier le PATH dans son .bashrc.

Dernière modification par gigiair (Le 26/10/2015, à 22:34)


--
JJR.

Hors ligne

#5 Le 26/10/2015, à 22:20

acoutant

Re : installation de packages et latex

Bonsoir.

@Braun : en effet, cela compile sans mettre la section, mais j'aimerais mettre des sections avec ma propre présentation dans mes documents (en l'occurrence les numéros des sections définis avec Tikz) et j'aimerais ne pas tout modifier car je sais que mon code marche sous mon pc Windows. Mon problème vient de ma méconnaissance de Linux et sans doute de la façon dont j'ai procédé pour installer les packages car le code compile sans problème pour d'autres utilisateurs (voir Gigiair).

@gl38 : mettre le document en anglais n'est pas dans mon intérêt car je souhaite écrire un livre de maths en français.

@gigair : en effet, le code compile comme il faut quand tout est bien installé sur l'ordi. Mon problème est qu'étant débutant, il y a sans doute une étape que j'ai mal faite. Pour être honnête, je ne sais même pas comment faire pour récupérer le numéro de la version de TexLive que j'ai installée.

Hors ligne

#6 Le 26/10/2015, à 22:42

Braun

Re : installation de packages et latex

Bonsoir,
Synaptic devrait te donner les références de la version de Texlive installée. Normalement cette version est liée à la version de Ubuntu.

Hors ligne

#7 Le 27/10/2015, à 09:24

gl38

Re : installation de packages et latex

Le problème vient de tikz et il n'y a pas qu'en français qu'il y a un souci.
En attendant mieux, on peut ajouter

\catcode`;=13

après l'appel à babel.
Cordialement,
Guy

Hors ligne

#8 Le 27/10/2015, à 13:08

gl38

Re : installation de packages et latex

Et en plus le : peut servir dans tikz...
voir  le manuel pour les impatients.
Cordialement,
Guy

Hors ligne

#9 Le 27/10/2015, à 15:03

gl38

Re : installation de packages et latex

Il suffit de mettre à jour tikz : on a un fichier .zip ici
On le décompacte par exemple dans le dossier ~/texmf et voilà.
Cordialement,
Guy

Hors ligne