DMW

Risposte nei forum create

Stai visualizzando 15 risposte – dal 1,006 al 1,020 (di 1,318 totali)
  • Autore
    Risposte
  • in risposta a: Inserire listato Assembler #15386
    DMW
      Up
      0
      Down
      ::


      Dato che non so come modificare le parole chiave già presenti in linguaggi già caricati, in questo caso [x86masm]Assembler, ti riporto un esempio su come creare un linguaggio assembler di tuo gradimento:

      `
      \documentclass{article}
      \usepackage{xcolor}
      \usepackage{listings}
      \lstdefinelanguage{ASM}
      { morekeywords={al,ah,ax,eax,bx,ebx,cx,ecx,dl,dx,edx,%
      si,esi,di,edi,bp,ebp,sp,esp,cs,ds,es,ss,fs,gs,cr0,cr1,cr2,cr3,%
      db0,db1,db2,db3,db4,db5,db6,db7,tr0,tr1,tr2,tr3,tr4,tr5,tr6,tr7,%
      st,aaa,aad,aam,aas,adc,and,arpl,bound,bsf,bsr,bswap,bt,btc,%
      btr,bts,call,cbw,cdq,clc,cld,cli,clts,cmc,cmp,cmps,cmpsb,cmpsw,%
      cmpsd,cmpxchg,cwd,cwde,daa,das,dec,div,enter,hlt,idiv,imul,in,%
      inc,ins,int,into,invd,invlpg,iret,ja,jae,jb,jbe,jc,jcxz,jecxz,%
      je,jg,jge,jl,jle,jna,jnae,jnb,jnbe,jnc,jne,jng,jnge,jnl,jnle,%
      jno,jnp,jns,jnz,jo,jp,jpe,jpo,js,jz,jmp,lahf,lar,lea,leave,lgdt,%
      lidt,lldt,lmsw,lock,lods,lodsb,lodsw,lodsd,loop,loopz,loopnz,%
      loope,loopne,lds,les,lfs,lgs,lss,lsl,ltr,mov,movs,movsb,movsw,%
      movsd,movsx,movzx,mul,neg,nop,not,or,out,outs,pop,popa,popad,%
      popf,popfd,push,pusha,pushad,pushf,pushfd,rcl,rcr,rep,repe,%
      repne,repz,repnz,ret,retf,rol,ror,sahf,sal,sar,sbb,scas,seta,%
      setae,setb,setbe,setc,sete,setg,setge,setl,setle,setna,setnae,%
      setnb,setnbe,setnc,setne,setng,setnge,setnl,setnle,setno,setnp,%
      setns,setnz,seto,setp,setpe,setpo,sets,setz,sgdt,shl,shld,shr,%
      shrd,sidt,sldt,smsw,stc,std,sti,stos,stosb,stosw,stosd,str,sub,%
      test,verr,verw,wait,wbinvd,xadd,xchg,xlatb,xor,fabs,fadd,fbld,%
      fbstp,fchs,fclex,fcom,fcos,fdecstp,fdiv,fdivr,ffree,fiadd,ficom,%
      fidiv,fidivr,fild,fimul,fincstp,finit,fist,fisub,fisubr,fld,fld1,%
      fldl2e,fldl2t,fldlg2,fldln2,fldpi,fldz,fldcw,fldenv,fmul,fnop,%
      fpatan,fprem,fprem1,fptan,frndint,frstor,fsave,fscale,fsetpm,%
      fsin,fsincos,fsqrt,fst,fstcw,fstenv,fstsw,fsub,fsubr,ftst,fucom,%
      fwait,fxam,fxch,fxtract,fyl2x,fyl2xp1,f2xm1},%
      morekeywords=[2]{.align,.alpha,assume,byte,code,comm,comment,.const,%
      .cref,.data,.data?,db,dd,df,dosseg,dq,dt,dw,dword,else,end,endif,%
      endm,endp,ends,eq,equ,.err,.err1,.err2,.errb,.errdef,.errdif,%
      .erre,.erridn,.errnb,.errndef,.errnz,event,exitm,extrn,far,%
      .fardata,.fardata?,fword,ge,group,gt,high,if,if1,if2,ifb,ifdef,%
      ifdif,ife,ifidn,ifnb,ifndef,include,includelib,irp,irpc,label,%
      .lall,le,length,.lfcond,.list,local,low,lt,macro,mask,mod,.model,%
      name,ne,near,offset,org,out,page,proc,ptr,public,purge,qword,.%
      radix,record,rept,.sall,seg,segment,.seq,.sfcond,short,size,%
      .stack,struc,subttl,tbyte,.tfcond,this,title,type,.type,width,%
      word,.xall,.xcref,.xlist},%
      morekeywords=[3]{add,bl,bh},
      morekeywords=[4]{dh,ch,cl},
      alsoletter=.,alsodigit=?,%
      sensitive=f,%
      morestring=“,%
      morestring=',%
      morecomment=[l],%
      keywordstyle=[3]{\bfseries\color{red}},
      keywordstyle=[4]{\bfseries\color{gray}},
      }
      \lstset{%
      language=ASM,
      numbers=left,stepnumber=1,numberstyle=\tiny,
      }%

      \begin{document}
      \begin{lstlisting}
      SUB AH,BL
      DIV AH,02H
      ADD BH,AL
      MUL DH,CL
      \end{lstlisting}
      \end{document}`
      ho tolto add,ch,cl,dh,bl e bh dal primo morekeywords e li ho messi in altri 2 tipi separati.
      In tutto sono 4 come puoi leggere dai numeri tra parentesi quadre.

      E’ un esempio demenziale ma dovrebbe parti capire come si può creare un nuovo tipo di linguaggio.

      Ciao

      Andrea

      in risposta a: Inserire listato Assembler #15384
      DMW
        Up
        0
        Down
        ::

        Che splendore ora funziona tutto!!!Grazie mille…
        Unico neo che rimane è che essendo il mio un assembler dedicato ai microprocessori microchip probabilmente si discosta un pò dalla sintassi tradizionale e cosi alcune parole vengono colorate in modo sbagliato.
        Che voi sappiate listings supporta l’assembler microchip?

        Ci sono due varianti, leggi a pag 12 della documentazione di listings
        ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/listings/listings.pdf

        una è x86masm e l’altra Motorola 68k.

        Se nessuna delle due ti soddisfa, allora creati un nuovo linguaggio.
        Ad esempio, ugaciaka ha creato un nuovo tipo di stile per l’sql
        Guarda questo topic e lggiti la doc. di listings
        http://www.guit.sssup.it/phpbb/viewtopic.php?t=2539&start=0&postdays=0&postorder=asc&highlight=sql

        Ciao,

        Andrea

        in risposta a: Inserire listato Assembler #15381
        DMW
          Up
          0
          Down
          ::

          Prova a mettere
          Codice:
          [x86masm]Assembler

          Non mi funziona nemmeno così mi dà sempre errore, ho notato che premendo una volta invio mi dà un’altro errore con scritto Latex error: Missing \begin{document} non è che devo rimettere la parte che mi hai consigliato di togliere?

          Potrebbe essere che abbia una versione non aggiornata del pacchetto?come posso controllare questa?

          I comandi \input e \include servono per strutturare il sorgente LaTeX in più parti, il pacchetto graphicx non c’entra niente: cerca su una guida di base, queste cose sono spiegate benissimo.

          La mia tesi essendo quasi al termine è già stata strutturata, stò usando uno scheletro di tesi già fatto e il file dell’appendice è già richiamato nel preambolo quindi non mi dovrebbero servire questi comandi!o sbaglio?

          grazie per l’aiuto che mi stai dando

          Ho fatto come dice Lorenzo e va bene. La mia versione è 1.4 e non dà nessun errore.

          Prova questo codice:
          `
          \documentclass{article}
          \usepackage{listings}

          \lstset{%
          language=[x86masm]Assembler,%
          }

          \begin{document}
          \begin{lstlisting}
          ADD AH,BL
          DIV AH,02H
          \end{lstlisting}
          \end{document}
          `
          per vedere la versione aggiungi \listfiles nel preambolo e vedi il log. Ti dà una lista di tutti i pacchetti usati con le relative versioni.

          Ciao

          Andrea

          in risposta a: [RISOLTO] Errore in chiusura di Acrobat reader #14409
          DMW
            Up
            0
            Down
            ::

            Volevo solo fare un aggiornamento. Uso anche io texniccenter e fino a poco fa dava anche a me l’errore in chiusura del file pdf. Ma oggi Adobe reader 8 si è aggiornato automaticamente e il problema sembra essersi risolto. Alla chiusura di ar8 non ho più nessun errore…

            Saluti,
            Marco.

            Confermo, con winedt 5.5 la versione 8 andava bene però acrobat aveva un problema con la cronologia, indipendente da latex o da winedt. Con l’aggiornamento alla 8.1, questo problema è scomparso.

            Ciao,

            Andrea

            in risposta a: Probelmi con le figure (.eps non riconosciute) #15351
            DMW
              Up
              0
              Down
              ::

              Ho questo problema: quando creo un pdf mi dice che l’estensione .eps non é riconosciuta, mentre la vede se lo crevo dal .dvi.
              Mi sembra di aver letto su una guida che é normale che succeda. Vi risulta anche a voi?
              Allora mi serve sapere se con Ghostscript si possono trasformare le figure in .pdf.
              Altrimenti come faccio? Un’altra cosa: le figure in .jpg non si vedono bene: mi sapete consigliare qualche altro formato migliore?

              dipende da come compili.

              Se compili con pdflatex le figure eps non le riconosce, perché vuole le figure in pdf, jpg e png. Nel tuo caso devi compilare con latex (e qui ci sei) poi convertire il dvi in ps con dvips e poi da ps a pdf con ps2pdf. Leggiti una guida di base e cerca nel forum.

              Ciao

              Andrea

              in risposta a: Come si fa il simbolo del differenziale? #15348
              DMW
                Up
                0
                Down
                ::


                Lo trovi ovunque guarda questo file
                http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-a4.pdf

                il comando è \partial

                `
                \frac{\partial y}{\partial x}`

                ciao

                Andrea

                in risposta a: MikTeX e il numero 11 #15304
                DMW
                  Up
                  0
                  Down
                  ::


                  Per csvtools 1.23, ecco il link http://theoval.sys.uea.ac.uk/~nlct/latex/packages/index.html#csvtools

                  Per quanto riguarda la classe eqexam basta sostituire, al posto di 11cm, il valore 011cm oppure +11cm ed il problema non si presenta più. Poi la classe è eqexam e non eqExam, anche se latex la riconosce ugualmente segnalando (vedi il log) che la classe è eqexam.

                  Ciao

                  Andrea

                  in risposta a: Problema con vettore #15144
                  DMW
                    Up
                    0
                    Down
                    ::

                    Curiosità!

                    E se volessi metterlo sotto?

                    Devo scrivere per forza un codice tipo questo
                    `
                    \newcommand{\posto}[2]{\vbox{\offinterlineskip
                    \ialign{\hfil$##$\hfil\cr
                    \scriptstyle#1\cr\noalign{\vskip-13pt}
                    \scriptstyle\uparrow\cr\noalign{\vskip-14pt}
                    #2\cr}}}
                    `
                    oppure c’è un modo più elegante?

                    Ovviamente c’è. 😀 Il comando \vbox crea una scatola che si allnea alla linea di base rispetto all’ultima lista orizzontale che contiene; per usare la prima lista orizzontale c’è \vtop:
                    `\newcommand{\posto}[2]{\vtop{\offinterlineskip
                    \ialign{\hfil$##$\hfil\cr
                    #2\cr\noalign{\vskip2pt}
                    \scriptscriptstyle\uparrow\cr\noalign{\vskip2pt}
                    \scriptstyle#1\cr}}}`
                    Ciao
                    Enrico

                    Ok. Grazie per la spiegazione.

                    Ciao

                    Andrea

                    in risposta a: Problema con vettore #15142
                    DMW
                      Up
                      0
                      Down
                      ::


                      Curiosità!

                      E se volessi metterlo sotto?

                      Devo scrivere per forza un codice tipo questo
                      `
                      \newcommand{\posto}[2]{\vbox{\offinterlineskip
                      \ialign{\hfil$##$\hfil\cr
                      \scriptstyle#1\cr\noalign{\vskip-13pt}
                      \scriptstyle\uparrow\cr\noalign{\vskip-14pt}
                      #2\cr}}}
                      `
                      oppure c’è un modo più elegante?

                      Ciao

                      Andrea

                      in risposta a: Problema con vettore #15141
                      DMW
                        Up
                        0
                        Down
                        ::

                        C’è un modo migliore per scrivere questo vettore?
                        `
                        \[f^k=(0,0,\ldots,\overset{\displaystyle\overset{k}{\downarrow}}{1},\ldots,0,0)\]`

                        Perché la freccia è troppo attaccata al numero.

                        Un po’ di sano TeX di basso livello 🙂
                        `\newcommand{\posto}[2]{\vbox{\offinterlineskip
                        \ialign{\hfil$##$\hfil\cr
                        \scriptstyle#1\cr\noalign{\vskip2pt}
                        \scriptscriptstyle\downarrow\cr\noalign{\vskip2pt}
                        #2\cr}}}`
                        Uso:
                        `\[
                        f^k=(0,0,\ldots,\posto{k}{1},\ldots,0,0)
                        \]`
                        Ciao
                        Enrico

                        Grazie, è proprio quello che cercavo.

                        Andrea

                        in risposta a: Visualizzazione di slide in dvi #15138
                        DMW
                          Up
                          0
                          Down
                          ::

                          Ciao a tutti.
                          Ho un problemino con dvi 🙁
                          Ho realizzato delle slide in Latex, ma, quando le visualizzo in dvi, mi appaiono su fogli A4, con i margini del testo che escono fuori dalla pagina. Non ho questo problema con Ghost o pdf.
                          Come posso fare?
                          Grazie mille in anticipo 😀
                          Doni

                          Non succede solo a te ma a tutti, è una cosa normale. Comunque non ho mai visto uno che presenta le slide in dvi.

                          Non lo devi usare. Usa il pdf.

                          Ciao

                          Andrea

                          in risposta a: FRONTESPIZIO Relatore – Laureando #8495
                          DMW
                            Up
                            0
                            Down
                            ::

                            Segnalo la nuova versione che si può scaricare come pacchetto zip.

                            Purtroppo il link non mi funziona, Enrico. Ricevo questo messaggio:
                            `You don't have permission to access /~gregorio/fronte-th.zip on this server.`

                            Ciao,
                            L.

                            Sono andato sul sito ed il link è
                            http://profs.sci.univr.it/~gregorio/front-th.zip

                            Ciao

                            Andrea

                            in risposta a: endfloat #9645
                            DMW
                              Up
                              0
                              Down
                              ::

                              Ah!

                              Scusa, ma il comando

                              \renewcommand{\efloatseparator}{\mbox{}}

                              va messo:
                              – solo nel preambolo
                              – nel capitolo/i di riferimento (dove?)

                              Grazie del supporto,

                              A.

                              Io metto tutto nel preambolo, salvo rari casi. Quindi mettilo nel preambolo, subito dopo aver caricato il pacchetto. A me problemi non ne dà.

                              Ciao

                              Andrea

                              in risposta a: endfloat #9643
                              DMW
                                Up
                                0
                                Down
                                ::

                                Grazie Enrico!

                                In effetti, non c’era nessun asterisco, ma le stringhe \begin e \end erano un po’ sporche, qua e la. Le ho ripulite, e tutto funziona: Ottimo.
                                L’unica cosa ancora poco chiara e’ come fare per avere piu’ di una float per pagina. Ho usato:

                                \renewcommand{\efloatseparator}{\mbox{}}

                                come suggerito, ma con risultati pessimi (mi da centinaia di errori). Ho inserito il comando nel preambolo, devo metterlo (anche/invece) sotto ogni float nel capitolo di riferimento?

                                Grazie ancora,

                                A.

                                A me funziona e non dà nessun errore.

                                Ciao

                                in risposta a: definizione dell’ambiente abstract #15084
                                DMW
                                  Up
                                  0
                                  Down
                                  ::

                                  ciao a tutti…
                                  mi servirebbe l’embiente abstract per la classe book. La definizione dell’ambiente l’ho presa dall’ottima guida di Lapo Mori: Scrivere la tesi con LaTeX2e.
                                  Quando uso l’ambiente, il sommario lo visualizza, ma non visualizza poi i numeri di pagina dell’intero documento (fatta eccezione per il numero sulla prima pagina di ogni capitolo).
                                  Poi, visto che sto usando lo stile fancy di fancyhdr, mi visualizza anche nella pagina del sommario la linea di divisione tra testatine e testo: come faccio a toglierla?
                                  Grazie come sempre a tutti per la pazienza e gli ottimi consigli.

                                  Vedi questo topic, non so se risolve il tuo problema.

                                  http://www.guit.sssup.it/phpbb/viewtopic.php?t=1339&highlight=abstract

                                  Ciao

                                  Andrea

                                Stai visualizzando 15 risposte – dal 1,006 al 1,020 (di 1,318 totali)

                                Go to top