EncTeX a Win32 [Re: encTeX -- moznost prekodovani vstup

Hans GINZEL hans at mail.kolej.mff.cuni.cz
Wed Sep 17 15:55:37 CEST 1997


Dobry den.

Pripominam, ze resime problem pouzivani 32-bitovych terminalovych aplikaci
(MiKTeX, Web2CTeX) ve Windows 95 a Windows NT, nikoliv prace v "DOSovem
rezimu" pod W. 95 a NT (Full screen, Kamenici, DOSovske ovladace
klavesnice a videokarty)  ani pouzivani EMTeXu (CsTeXu) s tcp tabulkami.

On Wed, 17 Sep 1997, Jiri Osoba wrote:
> > Samozrejme i Windows 95 se nechaji prinutit k tomu, aby v Dos-promptovem
> > okenku pouzivali font kodovany podle cp1250 nebo bratru Kameniku.
> > To asi ale neni obecne vhodne reseni.
>
> Jak na to? Mate nejakou ideu?
Kdysi se k pocestenemu AMI Pro dodavala disketa s podporou pro pocesteni
Windows. Jsou na ni mimo jine fonty, ktere Windows pouzivaji pro
Dos-promptova okenka, v kodovani bratru Kamenickych. Verim, ze se mi
podari sehnat ho i v kodovani cp1250. O ovladaz klavesnice se musite
postarat sam. Jak jsem jiz psal, ten standardni neumoznuje vstup ceskych
znaku v Dosovem okne.
>
> > Vzhledem k tomu, ze CP1250 a ISO Latin 2 jso shoduji v znacne casti
> > tabulky, lze kodovani vstupnich souboru resit jednoduse na urovni TeXu.
> > Staci na zacatku nacist nasledujici soubor 1250_il2.tex:

Posilam ten souburek 1250_il2.tex jeste jednou. Ten minuly nebyl uplny a
byly v nem preklepy v komentarich. Verim, ze se bude nekomu hodit.

%%% Converting characters from Windows encoding
%%%    (CP1250) into ISO Latin 2 encoding.
%%% Hans GINZEL <Hans at kolej.mff.cuni.cz>

\catcode`^^89=13 \def^^89{^^8d}	% permill
\catcode`^^a7=13 \def^^a7{\S }	% section
\catcode`^^b6=13 \def^^b6{\P }	% paragraph

\catcode`^^8a=13 \def^^8a{^^a9}	% S-caron
\catcode`^^8d=13 \def^^8d{^^ab}	% T-caron
\catcode`^^8e=13 \def^^8e{^^ae}	% Z-caron
\catcode`^^9a=13 \def^^9a{^^b9}	% s-caron
\catcode`^^9d=13 \def^^9d{^^bb}	% t-caron

\catcode`^^84=13 \def^^84{^^fe}	% quotedblbase
\catcode`^^93=13 \def^^93{^^ff}	% quotedblright
%\catcode`^^ab=13 \def^^ab{^^9e}	% l-angle	% commented because of
%\catcode`^^bb=13 \def^^bb{^^9f}	% r-angle	% reading \writed files

\catcode`^^9e=13 \def^^9e{^^be}	% z-caron
\catcode`^^bc=13 \def^^bc{^^a5}	% L-caron
%\catcode`^^be=13 \def^^be{^^b5}	% l-caron	% also

%%% Example of format generation (MiKTeX, Web2CTeX under 32bit Windows)
% initex.exe \let\origdump=\dump \let\dump=\endinput \input csplain.ini
%      \input 1250_il2 \let\dump=\origdump \let\origdump=\undefined \dump

> Ano, o to jsem se taky snazil, problem je v tom, ze vystupy z
> programu (\write) jsou v IL2, kdyz se pak ctou v dalsich pruchodech
> (\input) je treba alternativne prepinat tyto znaky.
Ale problem je to jen u jedineho pismenka -- l s hackem, kt. ma ve
cp1250 stejny kod jako z s hackem v IL2. Neboli, pokud nepisete slovensky
text, muzete psat v cp1250, vystupy z \write budou ve znacich z IL2, kt.
se neprekryvaji s znaky s cp1250, a ty se bez problemu na\inputuji.
Nebo kvuli tomu z s hackem predefinovat \write.
Apropos v LaTeXu by to nemel byt zadny problem, tam se z aktivnimi vsemi
akcentovanymi znaky hodne cvici. Nemate nekdo, prosim, potrebny soubor pro
LaTeX (asi cp1250input.enc, ci jak se ty prekodovavaci soubory jmenuji)?

Poznamenavam, ze tohle reseni se spravne vyrovna i s uvozovkami. Ve
vstupnim souboru se pouziji ceske uvozovky z cp1250 (znaky ^^84 a ^^93),
ktere v editoru vypadaji jako ceske, vysazeji se jako ceske a dodrzi se
kerning, jak za oteviraci uvozovkou, tak pred uzaviraci.

                                        Hans GINZEL




More information about the csTeX mailing list