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