trennmuster:patgen_selbst_kompilieren

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
trennmuster:patgen_selbst_kompilieren [2023/04/11 12:40] – created erikadmtrennmuster:patgen_selbst_kompilieren [2023/08/19 00:07] – [Konfiguration und Kompilation] Aktualisiere Kompilierskript werner_lemberg
Line 21: Line 21:
 Insgesamt werden rund 90MByte komprimiert übertragen, was rund 430MByte Daten auf der Festplatte ergibt. Insgesamt werden rund 90MByte komprimiert übertragen, was rund 430MByte Daten auf der Festplatte ergibt.
  
 +===== Anpassungen für Primär- und Sekundärtrennstellenmuster vornehmen =====
 +
 +Falls Trennmuster erzeugt werden sollen, die nicht alle Trennstellen, sondern nur solche an Wortfugen der geringsten Bindungsstärke (Primärtrennstellen) oder der geringsten und zweitgeringsten Bindungsstärke (Sekundärtrennstellen) berücksichtigen, muss der Quellcode von ''%%patgen%%'' bearbeitet werden. Der Grund dafür ist, dass bei der Mustererzeugung längere Wortteile betrachtet werden müssen, als es mit den voreingestellten Parametern möglich ist.
 +
 +In der Datei ''%%source/texk/web2c/patgen.ch%%'' müssen die Zeilen
 +  @!trie_size=10000000; {space for pattern trie}
 +  @!triec_size=5000000; {space for pattern count trie, must be less than
 +gesucht und beide Werte verdoppelt werden:
 +  @!trie_size=20000000; {space for pattern trie}
 +  @!triec_size=10000000; {space for pattern count trie, must be less than
 +
 +In der Datei ''%%source/texk/web2c/patgen.web%%'' muss die Zeile
 +  @!max_dot=15; {maximum pattern length, also maximum length of external
 +gesucht und der Wert auf 35 hinaufgesetzt werden:
 +  @!max_dot=35; {maximum pattern length, also maximum length of external
 ===== Konfiguration und Kompilation ===== ===== Konfiguration und Kompilation =====
  
Line 31: Line 46:
  
   ../source/configure \   ../source/configure \
-  --without-x \ +    --disable-all-pkgs \ 
-  --disable-all-pkgs \ +    --enable-web2c \ 
-  --enable-web2c \ +    --disable-tex \ 
-  --disable-tex \ +    --disable-etex-synctex \ 
-  --disable-etex-synctex \ +    --disable-ptex \ 
-  --disable-ptex \ +    --disable-ptex-synctex \ 
-  --disable-ptex-synctex \ +    --disable-eptex \ 
-  --disable-eptex \ +    --disable-eptex-synctex \ 
-  --disable-eptex-synctex \ +    --disable-uptex \ 
-  --disable-uptex \ +    --disable-uptex-synctex \ 
-  --disable-uptex-synctex \ +    --disable-euptex \ 
-  --disable-euptex \ +    --disable-euptex-synctex \ 
-  --disable-euptex-synctex \ +    --disable-aleph \ 
-  --disable-aleph \ +    --disable-hitex \ 
-  --disable-pdftex \ +    --disable-pdftex \ 
-  --disable-pdftex-synctex \ +    --disable-pdftex-synctex \ 
-  --disable-luatex \ +    --disable-luatex \ 
-  --disable-luatex53 +    --disable-luajittex 
-  --disable-luajittex +    --disable-luahbtex \ 
-  --disable-xetex \ +    --disable-luajithbtex 
-  --disable-synctex \ +    --disable-xetex \ 
-  --disable-mp \ +    --disable-synctex \ 
-  --disable-pmp \ +    --disable-mp \ 
-  --disable-upmp \ +    --disable-pmp \ 
-  --disable-mfluajit \ +    --disable-upmp \ 
-  --disable-mf \ +    --disable-mfluajit \ 
-  --disable-mf-nowin \ +    --disable-mf \ 
-  --disable-mflua \ +    --disable-mf-nowin \ 
-  CFLAGS="-O3" &> configure.log \+    --disable-mflua \ 
 +    CFLAGS="-O3" &> configure.log \
   && make &> make.log   && make &> make.log
  
  • trennmuster/patgen_selbst_kompilieren.txt
  • Last modified: 2023/08/19 00:11
  • by werner_lemberg