Ito ang command patgen na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
patgen - bumuo ng mga pattern para sa TeX hyphenation
SINOPSIS
patgen diksyunaryo_file pattern_file patout_file translate_file
DESCRIPTION
Ang manu-manong page na ito ay hindi nilalayong maging kumpleto. Tingnan din ang Info file o manual Web2C: A
TeX pagsasakatuparan magagamit bilang bahagi ng pamamahagi ng TeX Live o sa
http://tug.org/web2c.
Ang patgen binabasa ng programa ang diksyunaryo_file naglalaman ng listahan ng mga salitang may gitling at ang
pattern_file naglalaman ng mga dati nang nabuong pattern (kung mayroon man) para sa isang partikular na wika
(hindi kumpletong TeX source file; tingnan sa ibaba), at gumagawa ng patout_file sa
(dati- kasama ang bagong nabuo) na mga pattern ng hyphenation para sa wikang iyon. Ang
translate_file tumutukoy sa mga partikular na halaga ng wika para sa mga parameter left_hyphen_min at
right_hyphen_min ginagamit ng hyphenation algorithm ng TeX at ang panlabas na representasyon ng
ang (mga) lower case na bersyon ng lahat ng `titik' ng wikang iyon. Karagdagang detalye ng
ang proseso ng pagbuo ng pattern tulad ng mga antas ng hyphenation at mga haba ng pattern ay
interactive na hiniling mula sa terminal ng user. Opsyonal patgen lumilikha ng bago
file ng diksyunaryo pattmp.n na nagpapakita ng mabuti at masamang mga gitling na natagpuan ng mga nabuong pattern,
saan n ay ang pinakamataas na antas ng hyphenation.
Ang mga pattern na nabuo ng patgen mababasa ni initex para gamitin sa mga salitang hyphenating. Para sa
halimbawa ng totoong buhay ng patgenang output, tingnan $TEXMFMAIN/tex/generic/hyphen/hyphen.tex, Na
naglalaman ng mga pattern na ginagamit ng TeX para sa English bilang default. Sa ilang mga site, mga pattern para sa (marami)
iba pang mga wika ay maaaring magagamit, at ang lokal tex maaaring na-preload ang mga ito ng mga programa.
Dapat kumpleto ang lahat ng filename; walang pagdaragdag ng mga default na extension o paghahanap ng landas na ginagawa.
FILE FORMATS
Sulat
Kailan initex hinuhukay ang mga pattern ng hyphenation, pinalawak muna ng TeX ang mga macro at dapat ang resulta
ganap na binubuo ng mga digit (mga antas ng hyphenation), tuldok (`.', gilid ng isang salita), at
mga titik. Sa mga pattern na file para sa mga hindi wikang Ingles, ang mga titik ay kadalasang kinakatawan ng
mga macro o iba pang napapalawak na mga konstruksyon. Para sa layunin ng patgen ang mga ito ay lamang
mga pagkakasunud-sunod ng character, napapailalim sa kundisyon na walang ganoong pagkakasunod-sunod ang prefix ng
isa pa.
Diksiyonaryo file
Ang isang file ng diksyunaryo ay naglalaman ng isang timbang na listahan ng mga salitang may hyphen, isang salita bawat linya
simula sa hanay 1. Ang isang digit sa hanay 1 ay nagpapahiwatig ng isang pandaigdigang bigat ng salita (sa simula
=1) naaangkop sa lahat ng sumusunod na salita hanggang sa susunod na pandaigdigang bigat ng salita. Isang digit sa
ang ilang posisyon ng intercharacter ay nagpapahiwatig ng timbang para sa posisyong iyon lamang.
Ang mga gitling sa isang salita ay ipinahiwatig ng `-', `*', o `.' (o ang kanilang mga kapalit bilang
tinukoy sa file ng pagsasalin) para sa mga gitling na matatagpuan pa, mga `magandang' gitling (tama
natagpuan ng mga pattern), at `masamang' gitling (maling natagpuan ng mga pattern)
ayon sa pagkakabanggit; kapag nagbabasa ng file ng diksyunaryo `*' ay itinuturing na `-' at `.' ay
hindi pinansin
huwaran file
Ang isang pattern file ay naglalaman lamang ng mga pattern sa format sa itaas, hal, mula sa isang nakaraang run
ng patgen. Maaaring hindi naglalaman ng anumang mga komento sa TeX o mga sequence ng kontrol. Halimbawa,
ito ay hindi isang wastong pattern file:
% ito ay isang pattern na file na binasa ng TeX.
\pattern{%
...
}
Maaari lamang itong maglaman ng mga aktwal na pattern, ibig sabihin, ang `...'.
isalin file
Ang isang file ng pagsasalin ay nagsisimula sa isang linya na naglalaman ng mga halaga ng left_hyphen_min in
hanay 1-2, right_hyphen_min sa mga hanay 3-4, at alinman sa blangko o ang kapalit
para sa isa sa mga character na "gitling" `-', `*', at `.' sa mga hanay 5, 6, at 7. (Input
ang mga linya ay nilagyan ng mga blangko gaya ng para sa maraming programang nauugnay sa TeX.)
Ang bawat sumusunod na linya ay tumutukoy sa isang `titik': isang arbitrary na delimiter na character sa column
1, na sinusundan ng isa o higit pang panlabas na representasyon ng karakter na iyon (una ang
`lower' case na ginamit para sa output), ang bawat isa ay tinapos ng delimiter at ng kabuuan
sequence na winakasan ng isa pang delimiter.
Kung walang laman ang pagsasalin ng file, ang mga halaga left_hyphen_min= 2, right_hyphen_min=3, at
ang 26 na maliliit na titik a...z kasama ang kanilang mga upper case na representasyon A...Z ay
ipinapalagay.
Pandulo input
Matapos basahin ang translate_file at anumang naunang nabuong mga pattern mula sa
pattern_file, patgen humihiling ng input mula sa terminal ng user.
Una ang mga halaga ng integer ng hyph_start at hyph_finish, ang pinakamababa at pinakamataas
antas ng hyphenation kung saan bubuo ang mga pattern. Ang halaga ng hyph_start
dapat na mas malaki kaysa sa anumang antas ng hyphenation na mayroon na pattern_file.
Pagkatapos, para sa bawat antas ng hyphenation, ang mga halaga ng integer ng pat_start at tapik_tapos, ang
pinakamaliit at pinakamalaking haba ng pattern na susuriin, pati na rin mahusay timbang, masama
timbang, at threshold, ang mga timbang para sa mabuti at masamang gitling at isang threshold ng timbang para sa
kapaki-pakinabang na mga pattern.
Panghuli ang desisyon (`y' o `Y' kumpara sa anumang bagay) kung gagawa o hindi ng a
listahan ng mga salita na may gitling.
Gamitin ang patgen online gamit ang mga serbisyo ng onworks.net