Nous sommes le Mar 16 Avr, 2024 17:39
Supprimer les cookies

Page 1 sur 21, 2 Suivanttexlive-lyx et texmaker

Perdu dans la migration ? Demandez votre chemin, on peut peut-être vous aider.

Sam 18 Oct, 2008 12:47

bonjour
je viens d'installer texlive sur mon ordi (xp) pour me lancer au latex
jusqu'ici pas de problème
j'ai aussi installer lyx et texmaker pour m'essayer au latex de deux manière différentes
et c'est là que j'ai un soucis > impossible de visualier mes dvi depuis ces deux logiciels
je ne comprends pas car je peux lancer dviout depuis le menu démarrer et visualiser les dvi sans soucis
j'ai essayer de reconfigurer texmaker sans succès
pour lyx , je n'ai pas trouvé le menu de configuration


au passage > est ce que quelqu'un pourrait me conseiller une/des classe(s) de document (avec une bonne documentation) adapté à l'écriture d'un mémoire/thèse de master (environ 50pages)
Dernière édition par toitoinebzh le Sam 18 Oct, 2008 16:42, édité 1 fois au total.
http://toitoinebzh.blog.free.fr/
toitoinebzh

Messages : 269

Sam 18 Oct, 2008 13:23

Bonjour,

Juste histoire de bien comprendre le problème: tu as configuré texmaker pour pour visualiser les dvi avec une application donnée (par exemple: Afficheur dvi: xdvi %.dvi) et, après avoir ouvert un fichier .tex, presser F3 ne te permet pas d'afficher le dvi, c'est ça?
Et si c'est ça, es-tu sûr d'avoir préalablement compilé le .tex?
Phil (la personne et le masque).
"Non, que jamais ces mots insupportables ne sortent de notre bouche : "moi, la vérité, je parle"."
* Dedicated to software which sucks less ... http://suckless.org/
philh

Messages : 624
Géo : Oh, pas ici.

Sam 18 Oct, 2008 16:49

salut
c'est bien ça
la compilation se passe bien
je peux voir le .ps comme le .pdf
mais pour le dvi je ne peux pas
en afficheur dvi j'ai
"C:/Program Files/texlive/2008/bin/win32/dviout.vbs" %.dvi

lorsque je veux lancer l'afficheur de dvi depuis texmaker j'ai le message suivant
Error : could not start the command

et lyx me dit
pas d'information pour visualiser dvi
http://toitoinebzh.blog.free.fr/
toitoinebzh

Messages : 269

Sam 18 Oct, 2008 19:53

Ah, je n'avais pas fait attention, c'est windows...

Ce ne serait pas un problème interne à windows?
La ligne de commande n'est peut-être pas la bonne (faut-il vraiment les guillemets?).

Et tu peux visualiser le .gs et le .pdf?
Phil (la personne et le masque).
"Non, que jamais ces mots insupportables ne sortent de notre bouche : "moi, la vérité, je parle"."
* Dedicated to software which sucks less ... http://suckless.org/
philh

Messages : 624
Géo : Oh, pas ici.

Sam 18 Oct, 2008 19:58

salut
la ligne de commande fonctionne si elle est lancé depuis démarrer>exécuter
le .ps et .pdf ne me pose pas de soucis
est ce que le pb pourrait venir du fait que le lecteur dvi est un programme .vbs et non .exe?
http://toitoinebzh.blog.free.fr/
toitoinebzh

Messages : 269

Dim 19 Oct, 2008 09:30

Hum, je n'en ai aucune idée, c'est la première fois que j'entends parler de .vbs.
Phil (la personne et le masque).
"Non, que jamais ces mots insupportables ne sortent de notre bouche : "moi, la vérité, je parle"."
* Dedicated to software which sucks less ... http://suckless.org/
philh

Messages : 624
Géo : Oh, pas ici.

Ven 31 Oct, 2008 04:53

.vbs c'est l'extension pour les fichiers scripts visual basic executes par le shell cscript de windows.

tu peux l'afficher avec le bloc-notes, et lire quelle commande est utilisee pour lire le dvi.
J

Messages : 60

Ven 31 Oct, 2008 22:31

salut
voila le contenu de dviout.vbs
Code: Tout sélectionner
' Call dviout with an optional dvi-file parameter
' and font search configuration parameters.

option explicit
On Error Resume Next

dim oWsh, oEnv, oFS, oArgs, oExec, sTmp, bFirst
Dim sTL, oTL, sGS, sCmd, oTmp, i, s

set oWsh = wscript.createobject( "wscript.Shell" )
Set oArgs = wscript.Arguments
Set oEnv = oWsh.Environment( "PROCESS" )
Set oFS = CreateObject("Scripting.FileSystemObject")

s = Left (wscript.version, 3)
s = replace (s, ".", "")
i = CInt(s)
If i < 56 Then
  MsgBox "Need VBScript 5.6 or later. Aborting...", vbOKOnly+vbCritical, "Error"
  Wscript.Quit
Else
  sTmp = ""
  ' ask kpathsea
  Set oExec = oWsh.Exec("kpsewhich -var-value=SELFAUTOPARENT")
  sTmp = oExec.StdOut.ReadLine
  Err.clear()
  If sTmp <> "" then
    sTL = replace(sTmp, "/", "\")
  End If
End If
If sTL = "" Then
  MsgBox "TeX Live not found; aborting...", vbOKOnly+vbCritical, "Error"
  wscript.quit
End If
If InStr(sTL, " ") <> 0 Then
  Set oTL = oFS.GetFolder(sTL)
  sTL = oTL.ShortPath
End If

'strip trailing "\"
If Right(sTL,1) = "\" Then
  sTL = Left(sTL,Len(sTL)-1)
End If

' Ghostscript environment settings
sGS = sTL & "\tlpkg\tlgs"
oEnv("PATH") = sGS & "\bin;" & oEnv("PATH")
oEnv("GS_LIB") = sGS & "\fonts;" & sGS & "\lib;" & sGS & "\Resource"

sCmd = sTL & "\tlpkg\dviout\dviout.exe -TEXROOT="

'add font trees to command-Line

'first make sure %TEXMFVAR%\fonts exists
sTmp = ""
' ask kpathsea
Set oExec = oWsh.Exec("kpsewhich -var-value=TEXMFVAR")
sTmp = oExec.StdOut.ReadLine
If Not oFS.FolderExists(sTmp) Then
  s = oFS.GetParentFolderName(sTmp)
  If Not oFS.FolderExists(s) Then
    Err.clear()
    oFS.CreateFolder(s)
    If Not oFS.FolderExists(s) Then
      MsgBox "No place to put bitmaps; aborting...", _
             vbOKOnly+vbCritical, "Error"
      wscript.quit
    End If
  End If
  oFS.CreateFolder(sTmp)
  If Not oFS.FolderExists(sTmp) Then
    MsgBox "No place to put bitmaps; aborting...", _
           vbOKOnly+vbCritical, "Error"
    wscript.quit
  End If
End If
If Not oFS.FolderExists(sTmp & "\fonts") Then
  Err.clear()
  oFS.CreateFolder(sTmp & "\fonts")
  If Not oFS.FolderExists(sTmp & "\fonts") Then
    MsgBox "No place to put bitmaps; aborting...", _
           vbOKOnly+vbCritical, "Error"
    wscript.quit
  End If
End If


Set oExec = oWsh.Exec("kpsewhich -show-path=tfm")
sTmp = oExec.StdOut.ReadLine
bFirst = True
For Each s in Split(sTmp, ";", -1, 1)
  s = Trim(s)
  If s<>"." Then
    If InStr(s, "!!")=1 Then
      s = Mid(s, 3)
    End If
    i = InStr(s, "/fonts/tfm")
    If i<>0 then
      s = Mid(s, 1, i+5)
    Else
      s=""
    End If
    s = Trim(s)
    If s<>"" then
      s = replace(s, "/", "\")
      If oFS.FolderExists(s) Then
        If InStr(s," ")<>0 Then
          Set oTmp = oFS.GetFolder(s)
          s = oTmp.ShortPath
        End If
        If Not bFirst Then
          sCmd=sCmd & ";"
        Else
          bfirst=False
        End If
        sCmd = sCmd & s
      End If
    End If
  End If
Next
sCmd = sCmd & " -TEXPK=""^r\pk\\^s.^dpk;^r\tfm\\^s^tfm;" & _
  "^r\vf\\^s.vf;^r\ovf\\^s.ovf;^r\tfm\\^s.tfm"""

' assume argument either short or already quoted
If (oArgs.length > 0) Then
  For i = 0 To (oArgs.length - 1) Step 1
    sCmd = sCmd & " " & oArgs(i)
  Next
End If

' 2nd arg 1: normal window
oWsh.run sCmd, 1
'wscript.echo sCmd
http://toitoinebzh.blog.free.fr/
toitoinebzh

Messages : 269

Mer 05 Nov, 2008 22:26

sCmd = sTL & "\tlpkg\dviout\dviout.exe -TEXROOT="


le script vbs cherche l'application dviout.exe, soit celui-ci est absent, soit le chemin indique par texmaker pour dviout est erronee, le script recherchant ce chemin avant l'appel de dviout.

etant donne que texmaker realise un rendu directement via ce script, il est normal que lyx te dise qu'il ne trouve rien !

remede :
- recherche dviout.exe et reconfigure texmaker pour le trouver, ou copie dviout la ou il pourra etre trouve par le script, un chemin qqchose
Code: Tout sélectionner
\tlpkg\dviout\

- enregistre ton document texmaker en .tex par exemple ou directement en .dvi si tu as l'export possible puis reouvre le avec une application independante comme lyx ou gsview...
J

Messages : 60

Dim 28 Déc, 2008 11:11

salut
merci pour le coup de main
j'ai finalement abandonnée latex sous windows
j'utilise maintenant latex sous linux, tout fonctionne du premier coup
la seule chose que je reproche a latex sous linux est que texlive n'est pas a la dernière version et que parfois certains fichier ne passent pas pour une raison de version
c'est énervant
http://toitoinebzh.blog.free.fr/
toitoinebzh

Messages : 269

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit