Armando

Risposte nei forum create

Stai visualizzando 3 risposte – dal 1 al 3 (di 3 totali)
  • Autore
    Risposte
  • in risposta a: Sillabazione ITA in TeX (non LaTeX) con MiKTeX #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.

    in risposta a: Sillabazione ITA in TeX (non LaTeX) con MiKTeX #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.

    in risposta a: Sillabazione ITA in TeX (non LaTeX) con MiKTeX #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.

Stai visualizzando 3 risposte – dal 1 al 3 (di 3 totali)

Go to top