Sillabazione ITA in TeX (non LaTeX) con MiKTeX

  • Creatore
    Topic
  • #8131
    Up
    0
    Down
    ::


    Mi hanno indicato un metodo molto interessante per inserire la sillabazione italiana in un documento TeX (non LaTeX).
    Poiché in passato avevo cercato su internet la procedura ma trovando solo quella per LaTeX riporto quanto ho fatto nella speranza possa essere utile anche ad altri.
    La procedura è valida per qualsiasi distribuzione TeX. Nel seguito riporto la procedura dettagliata per MiKTeX di cui ho personalmente testato il funzionamento.

    ——————————————————

    1) Creare un file .tex con il seguente contenuto (copiare e incollare dove indicato il contenuto del file C:\texmf\tex\generic\hyphen\hyphen.tex) e chiamarlo hyphen.tex

    Attenzione a non confondere il NUOVO hyphen.tex con il VECCHIO hyphen.tex (contenuto in C:\texmf\tex\generic\hyphen\hyphen.tex) che copieremo integralmente nel nuovo hyphen.tex.

    ——————-

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%% HyMaster.tex A simple recipe for compilation of %
    %%% Plain TeX for more than one European language. %
    %%% Set up for American English and Italian, but readily %
    %%% adaptable to other combinations. %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%% NOT TO BE COMPILED AS IS; SEE INSTRUCTIONS AFTER \endinput %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%% Modified by e.g.and m.f. %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%
    \newlanguage\USEnglishHyphenation
    \language=\USEnglishHyphenation
    %\input ehyphen.tex % US English hyphenation table
    %%%

    Copiare e incollare qui tutto il contenuto del file C:\texmf\tex\generic\hyphen\hyphen.tex

    \newlanguage\ItalianHyphenation
    \language=\ItalianHyphenation
    \input ithyph.tex%
    %%%
    %%% Use ISO nationality codes: FR, IT, US, …
    \def\IT{\language=\ItalianHyphenation \lccode`\’=`\’
    \lefthyphenmin=2 \righthyphenmin=2}
    % Apostrophe is a letter in Italian and we permit
    % xx- and -xx hyphenations.
    %%%
    \def\US{\language=\USEnglishHyphenation \lccode`\’=0
    \lefthyphenmin=2 \righthyphenmin=3}
    % Apostrophe is not a letter in English and we permit
    % xx- and -xxx hyphenations.
    %%%
    % We have also the possibility to not hyphenate words at all;
    % this is useful if we have words in languages which are not
    % defined; all we need is to select \language0.
    \def\nohyphens{\language=0 \lccode`\’=0}
    %%%
    % Now we establish the default language
    \US % english is used by default
    %%%
    % Here equivalents for language names can be set:
    % for example
    \let\italian\IT
    \let\italiano\IT
    \let\inglese\US
    \let\english\US
    %%%
    \endinput

    ——————-

    2) Aprire la cartella C:\texmf\tex\generic\hyphen e rinominare il file hyphen.tex in ehyphen.tex
    3) Copiare il nuovo file hyphen.tex creato secondo le istruzioni al punto al punto 1) nella cartella C:\texmf\tex\generic\hyphen.
    4) Aprire Start – Tutti programmi – MiKTeX Options. Selezionare il tab TeX Formats, selezionare la riga tex, premere il pulsante Build, premere OK.

    Ora la lingua di sillabazione di default per il TeX sarà sempre l’inglese ma basterà includere il comando \IT nei documenti TeX per avere la sillabazione italiana.

    ——————————————————

    Ecco un esempio di documento con la sillabazione italiana:

    ——————-

    \magnification=\magstep1

    \font\tensym=msbm10
    \font\sevensym=msbm7
    \font\fivesym=msbm5
    \newfam\symfam
    \textfont\symfam=\tensym \scriptfont\symfam=\sevensym
    \scriptscriptfont\symfam=\fivesym
    \def\sym{\fam\symfam}

    \def\p{\phantom 3}
    \def\q{\phantom -}
    \font\grande=cmr10 scaled \magstep1
    \font\grasso=cmbx10 scaled \magstep1
    \font\grassso=cmbx10 scaled \magstep4

    \nopagenumbers

    \IT

    \showhyphens {dell’aria dell’apostrofo}
    \noindent Dell’aria dell’aria
    dell’aria dell’aria dell’aria dell’apostrofo dell’apostrofo
    dell’aria dell’apostrofo dell’aria dell’aria dell’aria dell’aria
    dell’aria dell’aria dell’aria dell’aria.

    \bigskip \bigskip

    \centerline {{\grande Corsi di studio in} {\grasso Matematica} e
    {\grasso Matematica per le Applicazioni} } \centerline {{\grande
    Esame scritto di} {\grasso Geometria II}} \centerline {{\grande
    assegnato il 10 febbraio 2006}}
    \bigskip \bigskip \bigskip \bigskip

    \centerline {\grasso Esercizio 1}
    \bigskip \bigskip
    Sono assegnati in ${\sym R}5$ i vettori
    $$v_1=(-1,0,0,k,1),\ v_2=(0,1,0,0,1),\ v_3=(-1,2,0,0,3)$$
    e il sottospazio vettoriale $V$ da essi generato, in ${\sym
    A}5({\sym R})$ i sottospazi affini
    $$ {\cal S} :\ x_1=1,\ x_3-x_4+1=0,\ x_2-x_5=0,\ \ \
    \pi :\ x_1-x_2+x_3-x_4+x_5-3=0 $$ e il punto $P(1,0,0,1,0).$
    \par Determina dimensioni ed equazioni cartesiane di
    $\ {\cal T}=(P;V),\ {\cal S}\cap {\cal T},\ {\cal S} \vee {\cal T}
    $ al variare di $k\in {\sym R}$.
    \par Trova, se esistono, valori reali di $k$ per i quali ${\cal S}\vee {\cal T} $
    e $\pi$ sono paralleli.
    \bigskip \bigskip

    \centerline {\grasso Esercizio 2} \bigskip \bigskip Siano $A, B, C,
    D$ i punti fondamentali, $E$ il punto unit\`a del riferimento
    proiettivo standard di ${\sym P}3({\sym R})$.
    \par Determina la matrice che definisce la proiettivit\`a $f$ di ${\sym P}3({\sym
    R})$ tale che
    $$f(A)=B,\ f(B)=C,\ f(C)=D,\ f(D)=A,\ f(E)=[1,1,1,16].$$
    \par Determina i punti uniti di $f$.

    \end

    ——————-

    L’unica differenza con il documento senza la sillabazione italiana è l’aggiunta del comando \IT
    In più è stato aggiunto

    \showhyphens {dell’aria dell’apostrofo}
    \noindent Dell’aria dell’aria dell’aria dell’aria dell’aria dell’apostrofo dell’apostrofo dell’aria dell’apostrofo dell’aria dell’aria dell’aria dell’aria dell’aria dell’aria dell’aria dell’aria.

    per consentire di verificare l’effettivo funzionamento della sillabazione italiana.
    Basta guardare l’output .dvi per rendersi conto che con il comando \IT il compilatore riesce ad andare a capo correttamente mentre levandolo o sostituendolo con \US o con %\IT c’è un problema.

    Per maggiore sicurezza andiamo a guardare il file log del documento, in cui abbiamo chiesto di indicare la sillabazione delle parole “dell’aria dell’apostrofo” (che sicuramente non vengono correttamente sillabate con la sillabazione inglese proprio per la presenza dell’apostrofo). Ovviamente il log conferma che la sillabazione italiana funziona infatti:

    con \IT
    Underfull \hbox (badness 10000) in paragraph at lines 23–23
    [][] \tenrm del-l’a-ria del-l’a-po-stro-fo

    levandolo o sostituendolo con \US o con %\IT
    Underfull \hbox (badness 10000) in paragraph at lines 23–23
    [][] \tenrm dell’aria dell’apostrofo

    ——————————————————

    Approfitto dell’occasione per porgervi un problema che non sono riuscito a risolvere.

    In altre distribuzioni TeX non era necessario copiare tutto il contenuto del file hyphen.tex originale (cioè il dizionario per la sillabazione inglese) nel nuovo file hyphen.tex. Bastava infatti rinominarlo in ehyphen.tex e darlo in ingresso al nuovo hyphen.tex che risultava più semplicemente:

    ——————-

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%% HyMaster.tex A simple recipe for compilation of %
    %%% Plain TeX for more than one European language. %
    %%% Set up for American English and Italian, but readily %
    %%% adaptable to other combinations. %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%% NOT TO BE COMPILED AS IS; SEE INSTRUCTIONS AFTER \endinput %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%% Modified by e.g.and m.f. %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%
    \newlanguage\USEnglishHyphenation
    \language=\USEnglishHyphenation
    \input ehyphen.tex % US English hyphenation table
    %%%
    \newlanguage\ItalianHyphenation
    \language=\ItalianHyphenation
    \input ithyph.tex%
    %%%
    %%% Use ISO nationality codes: FR, IT, US, …
    \def\IT{\language=\ItalianHyphenation \lccode`\’=`\’
    \lefthyphenmin=2 \righthyphenmin=2}
    % Apostrophe is a letter in Italian and we permit
    % xx- and -xx hyphenations.
    %%%
    \def\US{\language=\USEnglishHyphenation \lccode`\’=0
    \lefthyphenmin=2 \righthyphenmin=3}
    % Apostrophe is not a letter in English and we permit
    % xx- and -xxx hyphenations.
    %%%
    % We have also the possibility to not hyphenate words at all;
    % this is useful if we have words in languages which are not
    % defined; all we need is to select \language0.
    \def\nohyphens{\language=0 \lccode`\’=0}
    %%%
    % Now we establish the default language
    \US % english is used by default
    %%%
    % Here equivalents for language names can be set:
    % for example
    \let\italian\IT
    \let\italiano\IT
    \let\inglese\US
    \let\english\US
    %%%
    \endinput

    ——————-

    Purtroppo MiKTeX sembra accettare in ingresso solo file di cui già conosce l’esistenza come ithyphen.tex e hyphen.tex. Quindi ehyphen.tex non viene riconosciuto (dà un errore quando si preme Build). Fermo restando che la soluzione indicata sopra è perfettamente equivalente e funzionante, vorrei sapere come è possibile fare riconoscere il file ehyphen.tex ottenendo così una soluzione più elegante.

    ——————————————————

    Sentiti ringraziamenti al Prof. Michele Frasca che mi ha guidato nella configurazione.

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #8132
      Up
      0
      Down
      ::

      Mi hanno indicato un metodo molto interessante per inserire la sillabazione italiana in un documento TeX (non LaTeX).
      Poiché in passato avevo cercato su internet la procedura ma trovando solo quella per LaTeX riporto quanto ho fatto nella speranza possa essere utile anche ad altri.
      La procedura è valida per qualsiasi distribuzione TeX. Nel seguito riporto la procedura dettagliata per MiKTeX di cui ho personalmente testato il funzionamento.

      ——————————————————

      1) Creare un file .tex con il seguente contenuto (copiare e incollare dove indicato il contenuto del file C:\texmf\tex\generic\hyphen\hyphen.tex) e chiamarlo hyphen.tex

      Attenzione a non confondere il NUOVO hyphen.tex con il VECCHIO hyphen.tex (contenuto in C:\texmf\tex\generic\hyphen\hyphen.tex) che copieremo integralmente nel nuovo hyphen.tex.

      ——————-

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%% HyMaster.tex A simple recipe for compilation of %
      %%% Plain TeX for more than one European language. %
      %%% Set up for American English and Italian, but readily %
      %%% adaptable to other combinations. %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%% NOT TO BE COMPILED AS IS; SEE INSTRUCTIONS AFTER \endinput %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%% Modified by e.g.and m.f. %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%%
      [CUT]
      Sentiti ringraziamenti al Prof. Michele Frasca che mi ha guidato nella configurazione.

      Quanto tempo è passato! Credo di riconoscermi nelle iniziali “e.g.” 😀

      Intanto manda i miei saluti al prof. Michele Frasca.

      Poi ti avviso che da tempo è disponibile il supporto di babel a plain,
      che si ottiene con bplain.ini in una distribuzione teTeX o direttamente
      compilando bplain.tex

      Quello era un vecchissimo trucco quando non c’era babel per plain e il
      supporto di LaTeX alla matematica era scarsissimo, tanto che si doveva
      impiegare AMS-TeX per fare cose serie.

      Se guardi come è scritto bplain.tex puoi imparare un sacco di cose.

      Ciao
      Enrico

    • #8133
      Up
      0
      Down
      ::


      Mi hanno suggerito come fare riconoscere il file ehyphen.tex da MikTeX.

      La procedura risulta così semplificata:

      1) Aprire la cartella C:\Programmi\MiKTeX 2.5\tex\generic\hyphen e rinominare il file hyphen.tex in ehyphen.tex

      2) Creare un file hyphen.tex con il seguente contenuto:

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%% HyMaster.tex A simple recipe for compilation of %
      %%% Plain TeX for more than one European language. %
      %%% Set up for American English and Italian, but readily %
      %%% adaptable to other combinations. %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%% NOT TO BE COMPILED AS IS; SEE INSTRUCTIONS AFTER \endinput %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%% Modified by e.g.and m.f. %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%%
      \newlanguage\USEnglishHyphenation
      \language=\USEnglishHyphenation
      \input ehyphen.tex % US English hyphenation table
      %%%
      \newlanguage\ItalianHyphenation
      \language=\ItalianHyphenation
      \input ithyph.tex%
      %%%
      %%% Use ISO nationality codes: FR, IT, US, …
      \def\IT{\language=\ItalianHyphenation \lccode`\’=`\’
      \lefthyphenmin=2 \righthyphenmin=2}
      % Apostrophe is a letter in Italian and we permit
      % xx- and -xx hyphenations.
      %%%
      \def\US{\language=\USEnglishHyphenation \lccode`\’=0
      \lefthyphenmin=2 \righthyphenmin=3}
      % Apostrophe is not a letter in English and we permit
      % xx- and -xxx hyphenations.
      %%%
      % We have also the possibility to not hyphenate words at all;
      % this is useful if we have words in languages which are not
      % defined; all we need is to select \language0.
      \def\nohyphens{\language=0 \lccode`\’=0}
      %%%
      % Now we establish the default language
      \US % english is used by default
      %%%
      % Here equivalents for language names can be set:
      % for example
      \let\italian\IT
      \let\italiano\IT
      \let\inglese\US
      \let\english\US
      %%%
      \endinput

      3) Copiare il nuovo file hyphen.tex creato secondo le istruzioni al punto al punto 2) nella cartella C:\Programmi\MiKTeX 2.5\tex\generic\hyphen (C:\Programmi\MiKTeX 2.5\tex\generic\hyphen\hyphen.tex).

      4) Aprire Start – Tutti programmi – MiKTeX – Settings.
      Selezionare il tab General, premere il pulsante Refresh FNDB (File name database) e il pulsate Update Formats. Invece di premere Update Formats potete invece selezionare il tab Formats, selezionare la riga tex, premere il pulsante Build.

      Ora la lingua di sillabazione di default per il TeX sarà sempre l’inglese ma basterà includere il comando \IT nei documenti TeX per avere la sillabazione italiana.

      Attenzione: con questa procedura il plain TeX originale non è più disponibile in MiKTeX. Il nuovo plain TeX è identico a quello originale tranne per le modifiche effettuate alla sillabazione quindi quasi mai ciò costituisce un problema. Tuttavia è consigliabile seguire la procedura indicata nei post successivi che consente di avere la sillabazione in italiano ma anche di mantenere il plain TeX originale.

    • #8134
      Up
      0
      Down
      ::

      Quanto tempo è passato! Credo di riconoscermi nelle iniziali “e.g.” 😀

      Intanto manda i miei saluti al prof. Michele Frasca.

      Poi ti avviso che da tempo è disponibile il supporto di babel a plain,
      che si ottiene con bplain.ini in una distribuzione teTeX o direttamente
      compilando bplain.tex

      Quello era un vecchissimo trucco quando non c’era babel per plain e il
      supporto di LaTeX alla matematica era scarsissimo, tanto che si doveva
      impiegare AMS-TeX per fare cose serie.

      Se guardi come è scritto bplain.tex puoi imparare un sacco di cose.

      Ciao
      Enrico

      Sicuramente dovendo iniziare un nuovo documento oggi converrebbe usare LaTeX. Purtroppo ci sono molti documenti scritti negli anni passati in plain basandosi sul comando \IT per la sillabazione. Visto che ormai anche l’ultimo problema per l’inserimento del comando \IT in MikTeX è stato risolto (vedi mio post Mar Feb 21, 2006 2:56 pm) questa mi sembra una buona soluzione.

      Una soluzione più elegante dovrebbe essere quella di usare il bplain come mi hai proposto tu.
      Non essendo un esperto di TeX credo che quello che dovrei fare per usare il bplain è questo:
      Compilare bplain, inserire l’italiano tra i dizionari e aggiornare i file di formato, inserire un comando (forse \input bplain ?) nel documento per indicare di utilizzare il bplain, inserire un comando che indichi a babel di usare la lingua italiana (usepackage[italian]{babel} funziona solo in LaTeX o va bene anche per plain?)
      E corretto? Quali sono i comandi giusti?

      Grazie mille, Ciao.

    • #8135
      Up
      0
      Down
      ::

      Quanto tempo è passato! Credo di riconoscermi nelle iniziali “e.g.” 😀

      Intanto manda i miei saluti al prof. Michele Frasca.

      Poi ti avviso che da tempo è disponibile il supporto di babel a plain,
      che si ottiene con bplain.ini in una distribuzione teTeX o direttamente
      compilando bplain.tex

      Quello era un vecchissimo trucco quando non c’era babel per plain e il
      supporto di LaTeX alla matematica era scarsissimo, tanto che si doveva
      impiegare AMS-TeX per fare cose serie.

      Se guardi come è scritto bplain.tex puoi imparare un sacco di cose.

      Ciao
      Enrico

      Sicuramente dovendo iniziare un nuovo documento oggi converrebbe usare LaTeX. Purtroppo ci sono molti documenti scritti negli anni passati in plain basandosi sul comando \IT per la sillabazione. Visto che ormai anche l’ultimo problema per l’inserimento del comando \IT in MikTeX è stato risolto (vedi mio post Mar Feb 21, 2006 2:56 pm) questa mi sembra una buona soluzione.

      Una soluzione più elegante dovrebbe essere quella di usare il bplain come mi hai proposto tu.
      Non essendo un esperto di TeX credo che quello che dovrei fare per usare il bplain è questo:
      Compilare bplain, inserire l’italiano tra i dizionari e aggiornare i file di formato, inserire un comando (forse \input bplain ?) nel documento per indicare di utilizzare il bplain, inserire un comando che indichi a babel di usare la lingua italiana (usepackage[italian]{babel} funziona solo in LaTeX o va bene anche per plain?)
      E corretto? Quali sono i comandi giusti?

      Grazie mille, Ciao.

      Vuoi una procedura più semplificata ancora? Prova a scaricare hyplain.zip e dimmi che cosa ne pensi. Ci sono un po’ di modifiche rispetto a quello che ho fatto tanto tempo fa; un po’ di TeX in più l’ho imparato 😀

      Ciao
      Enrico

    • #8136
      Up
      0
      Down
      ::


      Ecco la procedura di installazione di hyplain in MiKTeX 2.5.
      Riporto anche la nuova procedura per HyMasterITA.
      Ora entrambe non cancellano più il plain TeX originale ma semplicemente si pongono in alternativa a questo.

      ——————————————–

      Procedura di installazione di HyMasterITA in MiKTeX 2.5

      1) Create un file HyMasterITA.tex con il seguente contenuto:

      `%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%% HyMasterITA.tex A simple recipe for compilation of %
      %%% Plain TeX for more than one European language. %
      %%% Set up for American English and Italian, but readily %
      %%% adaptable to other combinations. %
      %%% (Based on HyMaster.tex by Daniel Flipo and Laurent Siebenmann) %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%% NOT TO BE COMPILED AS IS; SEE INSTRUCTIONS AFTER \endinput %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%% Modified for Italian language (HyMasterITA) %
      %%% by Enrico Gregorio and Michele Frasca %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %%%
      \newlanguage\USEnglishHyphenation
      \language=\USEnglishHyphenation
      \input hyphen.tex % US English hyphenation table
      %%%
      \newlanguage\ItalianHyphenation
      \language=\ItalianHyphenation
      \input ithyph.tex%
      %%%
      %%% Use ISO nationality codes: FR, IT, US, …
      \def\IT{\language=\ItalianHyphenation \lccode`\'=`\'
      \lefthyphenmin=2 \righthyphenmin=2}
      % Apostrophe is a letter in Italian and we permit
      % xx- and -xx hyphenations.
      %%%
      \def\US{\language=\USEnglishHyphenation \lccode`\'=0
      \lefthyphenmin=2 \righthyphenmin=3}
      % Apostrophe is not a letter in English and we permit
      % xx- and -xxx hyphenations.
      %%%
      % We have also the possibility to not hyphenate words at all;
      % this is useful if we have words in languages which are not
      % defined; all we need is to select \language0.
      \def\nohyphens{\language=0 \lccode`\'=0}
      %%%
      % Now we establish the default language
      \US % english is used by default
      %%%
      % Here equivalents for language names can be set:
      % for example
      \let\italian\IT
      \let\italiano\IT
      \let\inglese\US
      \let\english\US
      %%%
      \endinput
      `

      2) Create un file hmitaplain.tex copiandolo dal file plain.tex sostituendo \input hyphen con \input HyMasterITA (lo trovate in C:\Programmi\MiKTeX 2.5\tex\plain\base\plain.tex – l’originale non cancellatelo né modificatelo).

      3) Create un file hmitaplain.ini (è un semplice file di testo .txt, basta cambiare l’estensione in .ini) con il seguente contenuto:

      \input hmitaplain
      \dump
      \endinput

      4) a) Create una nuova TEXMF root directory (ad esempio “C:\Local TeX Files”)
      4) b) Create una sub-directory “C:\Local TeX Files\tex\hmitaplain\base”
      4) c) Create una sub-directory “C:\Local TeX Files\tex\hmitaplain\config”

      5) a) Collocate hmitaplain.tex e HyMasterITA.tex in C:\Local TeX Files\tex\hmitaplain\base
      5) b) Collocate hmitaplain.ini in C:\Local TeX Files\tex\hmitaplain\config

      6) Registrate “C:\Local TeX Files”:
      6) a) Aprite MiKTeX Options (Start – All Programs – MiKTeX 2.5 – Settings) e selezionate il tab “Roots”
      6) b) Premete “Add”
      6) c) Selezionate C:\Local TeX Files e premete “Apply”

      7) Create una nuova definizione di formato:
      7) a) In MiKTeX Options, selezionate il tab “Formats”
      7) b) Premete “New” ed inserite la definizione di hmitaplain:
      Format name: hmitaplain
      Compiler: tex
      Input File name: hmitaplain
      Output File Name: (bianco)
      Preloaded Format: (bianco)
      Description: HyMasterITAplain
      Deselezionate “Exclude this formats when upadating formats all files”
      7) c) Premete “OK” per inserire la definizione
      7) d) Selezionate hmitaplain (nel tab “Formats”) e premete “Build”.

      Se volete usare hmitaplain dovete aggiungere come prima riga %&hmitaplain al vostro documento plain TeX (sia che usiate TeXnicCenter o WinEdt). In alternativa potete inserire il percorso verso il nuovo compilatore evitando di inserire %&hmitaplain nel documento. Ad esempio in TeXnicCenter:
      1) Build – Define Output Profiles
      2) Selezionate LaTeX => DVI, premete “Copy”
      Profile’s name: TeX => DVI (hmitaplain)
      Path to (La)TeX compiler: C:\Programmi\MiKTeX 2.5\miktex\bin\hmitaplain.exe
      (Opzionale) Selezionate “Stop compilation if LaTeX-Error occures”
      Tutto il resto rimane invariato
      3) Compilate selezionando “TeX => DVI (hmitaplain)”.
      Analogamente in WinEdt.

      Ora potete inserire i comandi di sillabazione nei vostri documenti plain TeX:
      \IT per l’italiano
      \US per l’US English
      \nohyphens per nessuna sillabazione.

      Per ulteriori informazioni: http://docs.miktex.org/manual/localadditions.html

      —-

      In alternativa potete sostituire il punto 2 con
      2′) Create un file hmitaplain2.tex copiandolo da hyplain.tex sostituendo \input hyrules con \input HyMasterITA. hyplain.tex lo trovate nel pacchetto hyplain di Enrico Gregorio. Passate al punto 3) e proseguite fino alla fine sostituendo ovunque nella procedura la parola “hmitaplain” con “hmitaplain2”.

      ——————————————–

      Procedura di installazione di hyplain in MiKTeX 2.5

      1) Create un file hyplain.ini (è un semplice file di testo .txt, basta cambiare l’estensione in .ini) con il seguente contenuto:

      \input hyplain
      \dump
      \endinput

      2) a) Create,se non ne avete già una, una nuova TEXMF root directory (ad esempio “C:\Local TeX Files”)
      2) b) Create una sub-directory “C:\Local TeX Files\tex\hyplain\base”
      2) c) Create una sub-directory “C:\Local TeX Files\tex\hyplain\config”

      3) a) Collocate hylang.tex, hyplain.tex e hyrules.tex in C:\Local TeX Files\tex\hyplain\base
      3) b) Collocate hyplain.ini in C:\Local TeX Files\tex\hyplain\config

      4) Registrate “C:\Local TeX Files” (se non lo avete già fatto, altrimenti andate al punto 4′)):
      4) a) Aprite MiKTeX Options (Start – All Programs – MiKTeX 2.5 – Settings) e selezionate il tab “Roots”
      4) b) Premete “Add”
      4) c) Selezionate C:\Local TeX Files e premete “Apply”
      4) d) Andate al punto 7)

      4′) (Solo se “C:\Local TeX Files” è già stato registrato)
      4′) a) In MiKTeX Options, selezionate il tab “General”
      4′) b) Premete “Refresh FNDB”

      5) Create una nuova definizione di formato:
      5) a) In MiKTeX Options, selezionate il tab “Formats”
      5) b) Premete “New” ed inserite la definizione di hyplain:
      Format name: hyplain
      Compiler: tex
      Input File name: hyplain
      Output File Name: (bianco)
      Preloaded Format: (bianco)
      Description: hyplain
      Deselezionate “Exclude this formats when upadating formats all files”
      5) c) Premete “OK” per inserire la definizione
      5) d) Selezionate hyplain (nel tab “Formats”) e premete “Build”.

      Se volete usare hyplain dovete aggiungere come prima riga %&hyplain al vostro documento plain TeX (sia che usiate TeXnicCenter o WinEdt). In alternativa potete inserire il percorso verso il nuovo compilatore evitando di inserire %&hyplain nel documento. Ad esempio in TeXnicCenter:
      1) Build – Define Output Profiles
      2) Selezionate LaTeX => DVI, premete “Copy”
      Profile’s name: TeX => DVI (hyplain)
      Path to (La)TeX compiler: C:\Programmi\MiKTeX 2.5\miktex\bin\hyplain.exe
      (Opzionale) Selezionate “Stop compilation if LaTeX-Error occures”
      Tutto il resto rimane invariato
      3) Compilate selezionando “TeX => DVI (hyplain)”.
      Analogamente in WinEdt.

      Ora potete inserire i comandi di sillabazione nei vostri documenti plain TeX:
      \IT per l’italiano
      \US per l’US English
      \nohyphens per nessuna sillabazione.
      Per le ulteriori opzioni offerte da hyplain leggete la relativa documentazione (hydoc).

      Per ulteriori informazioni: http://docs.miktex.org/manual/localadditions.html

      ——————————————–

      Suggerimenti o segnalazioni di errori sono molto graditi.

      Ciao.

    • #8137
      Up
      0
      Down
      ::

      Ecco la procedura di installazione di hyplain in MiKTeX 2.5.

      Aggiungo che ho inviato il pacchetto hyplain su CTAN.

      Ciao
      Enrico

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

Go to top