#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