PDFLatex:diversità tra OSX e Windows?

  • Creatore
    Topic
  • #12488
    Up
    0
    Down
    ::


    Utilizzo come editor Lyx.Ho esportato in pdf mediante pdftolatex il file che stavo scrivendo ed è venuto bene.Ho copiato il file lyx (e tutta la cartella contente le immagini) su Windows.Ho riaperto il file lyx per controllare che fosse tutto ok,lo esporto in pdf sempre con pdftolatex e…i pdf sono diversi!Il documento è di 15 pagine.13 sono uguali,la 14esima e la 15esima no.In particolare su OSX la pagina 14 finisce una parola divisa tra due pagine e la 15 inizia con una figura e subito sotto il pezzo di parola da pagina 14.Su Windows invece la pagina 14 termina una riga prima,a pagina 15 c’è la figura e dopo il testo continua come deve.Trovo più ordinata la scelta di Windows (mi sembra più bello non terminare una pagina con una parola divisa che continua sotto una figura alla pagina successiva),ma è normale come funzionamento?
    Grazie mille per i suggeriementi

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #12489
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Utilizzo come editor Lyx.Ho esportato in pdf mediante pdftolatex il file che stavo scrivendo ed è venuto bene.Ho copiato il file lyx (e tutta la cartella contente le immagini) su Windows.Ho riaperto il file lyx per controllare che fosse tutto ok,lo esporto in pdf sempre con pdftolatex e…i pdf sono diversi!Il documento è di 15 pagine.13 sono uguali,la 14esima e la 15esima no.In particolare su OSX la pagina 14 finisce una parola divisa tra due pagine e la 15 inizia con una figura e subito sotto il pezzo di parola da pagina 14.Su Windows invece la pagina 14 termina una riga prima,a pagina 15 c’è la figura e dopo il testo continua come deve.Trovo più ordinata la scelta di Windows (mi sembra più bello non terminare una pagina con una parola divisa che continua sotto una figura alla pagina successiva),ma è normale come funzionamento?
        Grazie mille per i suggeriementi

        1. Uno dei vantaggi di usare direttamente LaTeX (e non altri strumenti che scrivono il codice LaTeX -come credo sia LyX, che peraltro non conosco) è la portabilità del codice tra una piattaforma e l’altra. Non so risponderti nel merito della questione, dipende da qual è il codice che LyX genera su Win e su Mac (per inciso, ricordo da un altro recente topic che il codice generato da LyX non è sempre di ottima qualità).

        2. Quanto al “problema” di terminare una pagina con una parola che viene spezzata che continua sotto una figura alla pagina successiva, non c’è niente di male: tieni presente che le figure inserite con l’ambiente table si dicono “fuori testo”. Il nome dice tutto!

        Ciao,
        L.

      • #12490
        Up
        0
        Down
        ::


        Per quanto compete LyX, per quanto sia un codice brutto e ‘inusuale’ da vedere, credo che sia il minimo che sia portabile da un sistema ad un altro (dove per portabile intendo solamente che lo stesso sorgente generi un file oggetto funzionante e nient’altro). D’altronde, è lo stesso programma compilato su piattaforme diverse; se fossero due programmi diversi fra piattaforme diverse, una portabilità non perfetta potrebbe anche essere normale.

        Sul fatto che poi nella versione Windows possano avere cambiato qualcosa in fatto di backend (funzionamento di LyX nei confronti della distribuzione [La]TeX) è anche possibile. Per vedere se è colpa di LyX o della distribuzione [La]TeX, credo che la cosa migliore sia produrre un documento LaTeX puro (non con LyX, quindi) che riproduca il problema e compilarlo su entrambi i sistemi, confrontando poi i risultati.

        Altre idee che mi passano per la mente è che nel sistema MacOS X ci possano essere dei patterns di sillabazione diversi da quelli di MiKTeX (quanto e in che modo, non saprei), sempre che entrambi i sistemi abbiano attivato la sillabazione per l’italiano 😛 Altro motivo potrebbe essere diverse specifiche per il font CMR sui due sistemi, ma lo trovo alquanto improbabile.

        Una ultima precisazione: questo è un forum di supporto a TeX e LaTeX, non a LyX. Non abbiamo nessun tipo di prevaricazione contro quest’ultimo, ma se avrete problemi non sapremo come aiutarvi. Come hai visto, le cose potrebbero essere molto complesse e ‘debuggare’ un problema con un livello in aggiunta (livello che peraltro non si conosce così bene) è pressoché impossibile.

        Ciao.

      • #12491
        Up
        0
        Down
        ::


        Grazie per le risposte.
        Ho provato a scrivere il codice latex a mano e comunque c’è differenza di impaginazione,sempre per quell’ultima riga.Ho anche provato ad esportare codice latex da Lyx e compilarlo su due macchine diverse ma i risultati non cambiano.Probabilmente è proprio una questione di interpretazione dei programmi probabilmente compilati in maniera diversa per le due piattaforme.Siccome le differenze non sono poi così enormi non è che sia un grosso problema.
        @e.vavassori
        Ho postato in questa sezione del forum visto che il problema pensavo fosse riferito a pdflatex e non a Lyx,per il quale esiste una sezione apposita dove ho già postato.Comunque grazie per l’aiuto.

      • #12492
        Up
        0
        Down
        ::

        Grazie per le risposte.
        Ho provato a scrivere il codice latex a mano e comunque c’è differenza di impaginazione,sempre per quell’ultima riga.Ho anche provato ad esportare codice latex da Lyx e compilarlo su due macchine diverse ma i risultati non cambiano.Probabilmente è proprio una questione di interpretazione dei programmi probabilmente compilati in maniera diversa per le due piattaforme.Siccome le differenze non sono poi così enormi non è che sia un grosso problema.

        Sarebbe interessante capire dove sta il problema; visto che hai a disposizione LyX su entrambe le piattaforme, dovresti provare a generare il codice LaTeX su tutte e due e vedere le differenze.

        Può esserci anche una differenza di impostazioni in pdflatex che può dipendere dalla versione del programma sulle due piattaforme e dal valore del parametro \pdfadjustspacing.

        Se fai la prova, dicci come va a finire; nel caso in cui il codice generato sia identico, prova a controllare il log della compilazione, nella prima riga c’è il numero di versione dei programmi usati.

        Ciao
        Enrico

    Visualizzazione 3 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top