Page 1 sur 1

[bclogo] Problème d'affichage

MessagePosté: Mercredi 11 Juillet 2018, 12:19
par Skizzy
Bonjour,

Je me suis mis depuis pas très longtemps à Latex.
Depuis hier, j'ai découvert l'extension bclogo pour faire de beaux cadres, mais j'ai un problème de compilation. J'ai beau chercher d'où cela vient, je ne trouve pas.
Peut-être que quelqu'un pourra me sauver :D

Config : TexMaker à jour + Windows 10

Voilà le code :

Code: Tout sélectionner
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[left=1cm,right=1cm,top=2cm,bottom=2cm]{geometry}
\author{blablabla}
\title{Test des boites}

\usepackage{aeguill}
\usepackage{mdframed}
\usepackage{graphicx}
\usepackage{xkeyval}
\usepackage{ifthen}
\usepackage{ifpdf}
\usepackage{etoolbox}
\usepackage{Pstricks}
\usepackage{pst-grad}
\usepackage{pst-coil}
\usepackage{pst-blur}
\usepackage[pstricks]{bclogo}

\begin{document}

Hello

\begin{bclogo}[couleur=blue!30]{Mon Titre} Du texte qui se répète encore et encore pour l’exemple, du texte qui se répète encore et encore pour l’exemple, du texte qui se répète encore et encore pour l'exemple \dots
\end{bclogo}


\end{document}


Photo :

Image

Je compile avec PdfLaTeX + Voir PDF. (mais je n'ai pas trop compris toutes les différences entre ces compilations...)

Merci beaucoup de votre aide.

Re: [bclogo] Problème d'affichage

MessagePosté: Mercredi 11 Juillet 2018, 14:28
par gigiair
Skizzy a écrit:Bonjour,

Je me suis mis depuis pas très longtemps à Latex.

Bravo, et bon courage. Tu as lu une documentation pour comprendre les principes de base ?
Sinon, n'hésite pas à demander, on te conseillera.

Skizzy a écrit:Depuis hier, j'ai découvert l'extension bclogo pour faire de beaux cadres, mais j'ai un problème de compilation. J'ai beau chercher d'où cela vient, je ne trouve pas.
Peut-être que quelqu'un pourra me sauver :D

Config : TexMaker à jour + Windows 10

Voilà le code :

Code: Tout sélectionner
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[left=1cm,right=1cm,top=2cm,bottom=2cm]{geometry}
\author{blablabla}
\title{Test des boites}

\usepackage{aeguill}
\usepackage{mdframed}
\usepackage{graphicx}
\usepackage{xkeyval}
\usepackage{ifthen}
\usepackage{ifpdf}
\usepackage{etoolbox}
\usepackage{Pstricks}
\usepackage{pst-grad}
\usepackage{pst-coil}
\usepackage{pst-blur}
\usepackage[pstricks]{bclogo}

\begin{document}

Hello

\begin{bclogo}[couleur=blue!30]{Mon Titre} Du texte qui se répète encore et encore pour l’exemple, du texte qui se répète encore et encore pour l’exemple, du texte qui se répète encore et encore pour l'exemple \dots
\end{bclogo}


\end{document}


Photo :

Image

Je compile avec PdfLaTeX + Voir PDF. (mais je n'ai pas trop compris toutes les différences entre ces compilations...)

Merci beaucoup de votre aide.

Déjà, il n'existe pas d'extension du nom de Pstricks, mais une extension pstricks et elle est appelée avec l'option bclogo
L'extension aeguill a eu un intérêt historique, mais maintenant il faut avoir des raisons précises pour l'utiliser. Quel est son but ?
l'extension mdframed entre en conflit avec bclogo qui l'appelle implicitement. L'appel explicite avant bclogo déclenche une erreur.
Voici un code qui compile sans erreur chez moi, à condition de choisir la compilation via dvi puis dvips et ps2pdf.
Code: Tout sélectionner
\documentclass[11pt,a4paper]{article}
 \usepackage[utf8]{inputenc}
 \usepackage[francais]{babel}
 \usepackage[T1]{fontenc}
 \usepackage[left=1cm,right=1cm,top=2cm,bottom=2cm]{geometry}
 \author{blablabla}
 \title{Test des boites}

% deux lignes inutiles ou provoquant un conflit
% \usepackage{aeguill}
% \usepackage{mdframed}
 \usepackage{graphicx}
 \usepackage{xkeyval}
 \usepackage{ifthen}
 \usepackage{ifpdf}
 \usepackage{etoolbox}
% appel provocant l'erreur : ERROR: LaTeX Error: File `Pstricks.sty' not found.
% LaTeX est sensible à la casse : Pstricks ≠ pstricks .
% \usepackage{Pstricks}
 \usepackage{pst-grad}
 \usepackage{pst-coil}
 \usepackage{pst-blur}
 \usepackage[pstricks]{bclogo}

 \begin{document}

 Hello

 \begin{bclogo}[couleur=blue!30]{Mon Titre} Du texte qui se répète encore et encore pour l’exemple, du texte qui se répète encore et encore pour l’exemple, du texte
 qui se répète encore et encore pour l'exemple \dots
 \end{bclogo}

 \end{document}


Si tu veux dialoguer sur ce forum, il est préférable de fournir le fichier de log de ta compilation qui est au format texte et non une copie d'écran bien pauvre en contenu informatif.

Re: [bclogo] Problème d'affichage

MessagePosté: Mercredi 11 Juillet 2018, 14:56
par balf
Bonjour,

Chez moi, ça ne compile vraiment bien qu'avec xelatex. On obtient directement le .pdf. Sous latex + dvips + pstopdf, la dernière étape foire. Je dois convertir le fichier .ps en .pdf moi-même à l'aide de gsview.

Quant à pdflatex [/color] ou [color=#000FF]lualatex[/color] , pour lesquel ça devrait marcher en chargeant auto-pst-pdf ou auto-pst-pdf-lua respectivement en insérant l'environnement bclogo dans un environnement postscript, ça ne fonctionne pas non plus.

Voici le code que j'ai utiisé sous xelatex (et, commenté, le code supplémentaire pour pdflatex ou lualatex). J'ai élagué et simplifié celui posté dans la question :


Code: Tout sélectionner
\documentclass[11pt, a4paper, french]{article}
%\usepackage[utf8]{inputenc} % à commenter sous xelatex
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[hmargin=1cm, vmargin=2cm]{geometry}
\author{blablabla}
\title{Test des boites}

\usepackage{graphicx}
\usepackage{xkeyval}
\usepackage{ifthen}
\usepackage{ifpdf}
\usepackage{etoolbox}
\usepackage[pstricks, blur]{bclogo}
\usepackage{pst-coil}%
%\usepackage{auto-pst-pdf}% pour pdflatex
%\usepackage{auto-pst-pdf-lua}% pour lualatex

\begin{document}

Hello

%\begin{postscript}
\begin{bclogo}[couleur=blue!30]{Mon Titre} Du texte qui se répète encore et encore pour l’exemple, du texte qui se répète encore et encore pour l’exemple, du texte qui se répète encore et encore pour l'exemple \dots
\end{bclogo}
%\end{postscript}

\end{document}


B. A.

Re: [bclogo] Problème d'affichage

MessagePosté: Mercredi 11 Juillet 2018, 15:02
par Skizzy
Re et merci beaucoup de ta réponse très rapide!

gigiair a écrit:Tu as lu une documentation pour comprendre les principes de base ?

J'ai téléchargé plusieurs 'manuels' tous différents des uns des autres et je les ai regardés, ça a beaucoup aidé!

gigiair a écrit:Déjà, il n'existe pas d'extension du nom de Pstricks, mais une extension pstricks et elle est appelée avec l'option bclogo

Merci du renseignement. En effet, il me semblait bizarre qu'il y ait une majuscule... Mais c'était écrit comme ça dans le manuel d'utilisation de bclogo fait par Maxime CHUPIN & Patrick FRADIN (merci à eux d'ailleurs!!).

gigiair a écrit:L'extension aeguill a eu un intérêt historique, mais maintenant il faut avoir des raisons précises pour l'utiliser. Quel est son but ?

Lorsque je compilais mes documents, dans l'aperçu PDF j'avais une qualité qui n'était pas du tout satisfaisante, et lors de l'impression, cela n'allait pas du tout, des bouts de mots étaient mal imprimés etc. (ce n'était pas la faute de l'imprimante). Les formules mathématiques étaient claires mais le texte rendait mal. C'est parfait en utilisant l'extension aeguill... (je compare en zoomant sur le pdf rendu... et sans l'extension c'est bien trop pixelisé...). J'avais alors cherché une solution jusqu'à trouver cette extension.

gigiair a écrit:L'extension mdframed entre en conflit avec bclogo qui l'appelle implicitement. L'appel explicite avant bclogo déclenche une erreur. Voici un code qui compile sans erreur chez moi, à condition de choisir la compilation via dvi puis dvips et ps2pdf.

Merci beaucoup ! Le code fonctionne parfaitement.
Petite question : qu'est ce qui change de passer par "dvi" puis "dvips" etc...?

gigiair a écrit:Si tu veux dialoguer sur ce forum, il est préférable de fournir le fichier de log de ta compilation qui est au format texte et non une copie d'écran bien pauvre en contenu informatif.

C'est noté pour la prochaine fois. Merci!

Encore merci :mrgreen:

Re: [bclogo] Problème d'affichage

MessagePosté: Mercredi 11 Juillet 2018, 15:07
par Skizzy
balf a écrit:Bonjour,

Chez moi, ça ne compile vraiment bien qu'avec xelatex. On obtient directement le .pdf. Sous latex + dvips + pstopdf, la dernière étape foire. Je dois convertir le fichier .ps en .pdf moi-même à l'aide de gsview.

Quant à pdflatex [/color] ou [color=#000FF]lualatex[/color] , pour lesquel ça devrait marcher en chargeant auto-pst-pdf ou auto-pst-pdf-lua respectivement en insérant l'environnement bclogo dans un environnement postscript, ça ne fonctionne pas non plus.

Voici le code que j'ai utiisé sous xelatex (et, commenté, le code supplémentaire pour pdflatex ou lualatex). J'ai élagué et simplifié celui posté dans la question :

B. A.


Merci beaucoup de votre réponse.
Qu'apporte xelatex en plus (que TexMaker que j'utilise) par exemple?

Re: [bclogo] Problème d'affichage

MessagePosté: Mercredi 11 Juillet 2018, 15:12
par gigiair
balf a écrit:Bonjour,

Chez moi, ça ne compile vraiment bien qu'avec xelatex. On obtient directement le .pdf. Sous latex + dvips + pstopdf, la dernière étape foire. Je dois convertir le fichier .ps en .pdf moi-même à l'aide de gsview.

Pas de problème avec TL2018, modulo les petites modifications que j'ai signalées.
Code: Tout sélectionner
 *File List*
 article.cls    2014/09/29 v1.4h Standard LaTeX document class
  size11.clo    2014/09/29 v1.4h Standard LaTeX file (size option)
inputenc.sty    2018/04/06 v1.3b Input encoding file
   babel.sty    2018/05/02 3.20 The Babel package
francais.ldf    2018/04/12 v3.4d French support from the babel system
scalefnt.sty   
  keyval.sty    2014/10/28 v1.15 key=value parser (DPC)
 fontenc.sty
   t1enc.def    2017/04/05 v2.0i Standard LaTeX file
geometry.sty    2018/03/24 v5.7 Page Geometry
   ifpdf.sty    2017/03/15 v3.2 Provides the ifpdf switch
  ifvtex.sty    2016/05/16 v1.6 Detect VTeX and its facilities (HO)
 ifxetex.sty    2010/09/12 v0.6 Provides ifxetex conditional
graphicx.sty    2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty    2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)
    trig.sty    2016/01/03 v1.10 sin cos tan (DPC)
graphics.cfg    2016/06/04 v1.11 sample graphics configuration
   dvips.def    2017/06/20 v3.1d Graphics/color driver for dvips
 xkeyval.sty    2014/12/03 v2.7a package option processing (HA)
 xkeyval.tex    2014/12/03 v2.7a key=value parser (HA)
  ifthen.sty    2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
etoolbox.sty    2018/02/11 v2.5e e-TeX tools for LaTeX (JAW)
pst-grad.sty    2004/07/15 package wrapper for pst-grad.tex (hv)
pstricks.sty    2018/01/06 v0.67 LaTeX wrapper for `PSTricks' (RN,HV)
   iftex.sty    2013/04/04 v0.2 Provides if(tex) conditional for PDFTeX, XeTeX, and LuaTeX
shellesc.sty    2016/06/07 v0.02a unified shell escape interface for LaTeX
  xcolor.sty    2016/05/11 v2.12 LaTeX color extensions (UK)
   color.cfg    2016/01/02 v1.6 sample color configuration
pst-xkey.tex    2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
pst-xkey.tex    2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
pstricks.tex    2018/05/01 v2.84 `PSTricks' (tvz,hv)
  pst-fp.tex    2018/05/01 v2.84 `PST-fp' (hv)
pst-grad.tex    2006/11/27 1.06 `pst-grad' (tvz)
pst-coil.sty    2010/02/01 package wrapper for pst-coil.tex (hv)
pst-coil.tex    2015/05/13 v1.07 `PST-coil' (tvz,hv)
pst-blur.sty    2005/09/08 package wrapper for pst-blur.tex (hv)
pst-blur.tex    2005/09/08 v2.0 `PST-blur' (hv)
  bclogo.sty    2016/01/10 v3.1
mdframed.sty    2013/07/01 1.9b: mdframed
kvoptions.sty    2016/05/16 v3.12 Key value format for package options (HO)
 ltxcmds.sty    2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
kvsetkeys.sty    2016/05/16 v1.17 Key value parser (HO)
infwarerr.sty    2016/05/16 v1.4 Providing info/warning/error messages (HO)
etexcmds.sty    2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
ifluatex.sty    2016/05/16 v1.4 Provides the ifluatex switch (HO)
  xparse.sty    2018-04-30 L3 Experimental document command parser
   expl3.sty    2018-04-30 L3 programming layer (loader)
expl3-code.tex    2018-04-30 L3 programming layer
 l3dvips.def    2018-04-30 v L3 Experimental driver: dvips
zref-abspage.sty    2016/05/21 v2.26 Module abspage for zref (HO)
zref-base.sty    2016/05/21 v2.26 Module base for zref (HO)
kvdefinekeys.sty    2016/05/16 v1.4 Define keys (HO)
pdftexcmds.sty    2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO)
 auxhook.sty    2016/05/16 v1.4 Hooks for auxiliary files (HO)
atbegshi.sty    2016/06/09 v1.18 At begin shipout hook (HO)
needspace.sty    2010/09/12 v1.3d reserve vertical space
pst-node.sty    2010/04/22 package wrapper for pst-node.tex
pst-node.tex    2016/01/10 v3.1 `pst-node' (tvz,hv)
md-frame-2.mdf    2013/07/01\ 1.9b: md-frame-2
bc-fleur.mps    Graphic file (type eps)
 ***********

Code: Tout sélectionner
debjjr@elfie:~$ dvips --version
This is dvips(k) 5.998 Copyright 2018 Radical Eye Software
kpathsea version 6.3.0
Copyright 2018 Radical Eye Software.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License
and the Dvips copyright.
For more information about these matters, see the files
named COPYING and dvips.h.
Primary author of Dvips: T. Rokicki.
debjjr@elfie:~$ gs --version
9.22

gs c'est l'exécutable (linux) de ghostscript qui exécute ps2pdf, je pense.

Re: [bclogo] Problème d'affichage

MessagePosté: Mercredi 11 Juillet 2018, 15:26
par balf
Skizzy a écrit:Qu'apporte xelatex en plus (que TexMaker que j'utilise) par exemple?

Ils n'ont pas grand-chose à voir: TeXmaker est un éditeur de texte spécialisé et des tas de facilités pour compiler avec l'un des compilateurs de la distribution (TeX Live, MacTeX ou MiKTeX). Dans me menu Outils, il y a d'ailleurs une ligne XeLaTeX.

Cela dit, xelatex, avec l'extension fontspec permet d'utiliser nativement n'importe quelle police installée sur votre système – du moins pour le texte. Avec les compilateurs classiques (latex et pdflatex), il faut passer par des extensions qui définissent comment se servir de telle ou telle police (fichiers .sty et .fd), avec tout un jeu de polices virtuelles (fichiers .vf), de fichiers de métriques (fichiers .tfm) et une table de correspondances entre ces polices virtuelles et les vraies polices de type 1 (fichiers .map). Si quelqu'un a déjà fait le travail, pas de difficulté : il suffit d'installer son extension. S'il faut le faire soi-même, cela prend… un certain temps

À noter que, par défaut, xelatex utilise la police Latin Modern.

B. A.

Re: [bclogo] Problème d'affichage

MessagePosté: Mercredi 11 Juillet 2018, 15:40
par gigiair
Skizzy a écrit:Petite question : qu'est ce qui change de passer par "dvi" puis "dvips" etc...?

Le code pstricks n'est pas du code TeX, c'est du code postscript que le compilateur TeX ne sait pas traiter. Pour que le code pstricks soit transformé en graphisme inclus dans le document LaTeX il doit être traité par un programme séparé nommé dvips. (en fait TeX place des balises et le code postscript qui doit être accroché à ces balises)
Le système TeX fonctionne de manière modulaire comme beaucoup de programmes. Les modules sont indépendants, ce qui permet une meilleure maîtrise de la complexité et une maintenance plus facile. Pour les personnes extérieures à la culture informatique ça paraît une contrainte. Les programmes informatique grand public ne montrent pas ce détail de fonctionnement, mais ils fonctionnent tous suivant ce principe (du moins pour les programmes un peu complexes).

Il y a d'autres possibilités pour traiter le code postscript, mais il faut de toute façon faire appel à un programme spécialisé indépendant de TeX. balf utilise auto-pst-pdf qui fait appel à un programme externe. Il faut configurer le moteur TeX pour qu'il soit autorisé à le faire. Je ne trouve pas ça plus simple, ni plus rapide.

Re: [bclogo] Problème d'affichage

MessagePosté: Mercredi 11 Juillet 2018, 16:35
par Skizzy
Merci pour vos diverses renseignements.
J'ai réussi à faire de belles boîtes avec ça !

J'essaie maintenant de comprendre comment les couleurs fonctionnent :lol: