logo       

Re: character conversion scripts: msg#00388

tex.macosx

Subject: Re: character conversion scripts

Below are two scripts I use, to be put in ~/library/application support/iTeXmac/Scripts.

HTH

Eric

%%% MactoTeX.applescript

on run
tell application "iTeXMac"
tell its front TeX document
tell its text
replace "Ä" by "{\\\"A}" in it with change all
and cycle search
replace "Å" by "{\\AA{}}" in it with change all
and cycle search
replace "Ç" by "{\\c C}" in it with change all
and cycle search
replace "É" by "{\\'E}" in it with change all
and cycle search
replace "Ñ" by "{\\~N}" in it with change all
and cycle search
replace "Ö" by "{\\\"O}" in it with change all
and cycle search
replace "Ü" by "{\\\"U}" in it with change all
and cycle search
replace "á" by "{\\'a}" in it with change all
and cycle search
replace "à" by "{\\`a}" in it with change all
and cycle search
replace "â" by "{\\^a}" in it with change all
and cycle search
replace "ä" by "{\\\"a}" in it with change all
and cycle search
replace "ã" by "{\\~a}" in it with change all
and cycle search
replace "å" by "{\\aa{}}" in it with change all
and cycle search
replace "ç" by "{\\c c}" in it with change all
and cycle search
replace "é" by "{\\'e}" in it with change all
and cycle search
replace "è" by "{\\`e}" in it with change all
and cycle search
replace "ê" by "{\\^e}" in it with change all
and cycle search
replace "ë" by "{\\\"e}" in it with change all
and cycle search
replace "í" by "{\\'i}" in it with change all
and cycle search
replace "ì" by "{\\`i}" in it with change all
and cycle search
replace "î" by "{\\^\\i}" in it with change all
and cycle search
replace "ï" by "{\\\"i}" in it with change all
and cycle search
replace "ñ" by "{\\~n}" in it with change all
and cycle search
replace "ó" by "{\\'o}" in it with change all
and cycle search
replace "ò" by "{\\`o}" in it with change all
and cycle search
replace "ô" by "{\\^o}" in it with change all
and cycle search
replace "ö" by "{\\\"o}" in it with change all
and cycle search
replace "õ" by "{\\~o}" in it with change all
and cycle search
replace "ú" by "{\\'u}" in it with change all
and cycle search
replace "ù" by "{\\`u}" in it with change all
and cycle search
replace "û" by "{\\^u}" in it with change all
and cycle search
replace "ü" by "{\\\"u}" in it with change all
and cycle search
replace "ß" by "{\\ss{}}" in it with change all
and cycle search
replace "Æ" by "{\\AE{}}" in it with change all
and cycle search
replace "Ø" by "{\\O{}}" in it with change all
and cycle search
replace "∫" by "\\int" in it with change all
and cycle search
replace "æ" by "{\\ae{}}" in it with change all
and cycle search
replace "ø" by "{\\o{}}" in it with change all
and cycle search
replace "À" by "{\\`A}" in it with change all
and cycle search
replace "Ã" by "{\\~A}" in it with change all
and cycle search
replace "Õ" by "{\\~O}" in it with change all
and cycle search
replace "Œ" by "{\\OE{}}" in it with change all
and cycle search
replace "œ" by "{\\oe{}}" in it with change all
and cycle search
replace "ÿ" by "{\\\"y}" in it with change all
and cycle search
replace "Ÿ" by "{\\\"Y}" in it with change all
and cycle search
replace "Â" by "{\\^A}" in it with change all
and cycle search
replace "Ê" by "{\\^E}" in it with change all
and cycle search
replace "Á" by "{\\'A}" in it with change all
and cycle search
replace "Ë" by "{\\\"E}" in it with change all
and cycle search
replace "È" by "{\\`E}" in it with change all
and cycle search
replace "Í" by "{\\'I}" in it with change all
and cycle search
replace "Î" by "{\\^I}" in it with change all
and cycle search
replace "Ï" by "{\\\"I}" in it with change all
and cycle search
replace "Ì" by "{\\`I}" in it with change all
and cycle search
replace "Ó" by "{\\'O}" in it with change all
and cycle search
replace "Ô" by "{\\^O}" in it with change all
and cycle search
replace "Ò" by "{\\`O}" in it with change all
and cycle search
replace "Ú" by "{\\'U}" in it with change all
and cycle search
replace "Û" by "{\\^U}" in it with change all
and cycle search
replace "Ù" by "{\\`U}" in it with change all
and cycle search

end tell
end tell
activate
end tell
end run

%%% TexToMac.applescript

on run
tell application "iTeXMac"
tell its front TeX document
tell its text
replace "{\\\"A}" by "Ä" in it with change all
and cycle search
replace "{\\AA{}}" by "Å" in it with change all
and cycle search
replace "{\\c C}" by "Ç" in it with change all
and cycle search
replace "{\\'E}" by "É" in it with change all
and cycle search
replace "{\\~N}" by "Ñ" in it with change all
and cycle search
replace "{\\\"O}" by "Ö" in it with change all
and cycle search
replace "{\\\"U}" by "Ü" in it with change all
and cycle search
replace "{\\'a}" by "á" in it with change all
and cycle search
replace "{\\`a}" by "à" in it with change all
and cycle search
replace "{\\^a}" by "â" in it with change all
and cycle search
replace "{\\\"a}" by "ä" in it with change all
and cycle search
replace "{\\~a}" by "ã" in it with change all
and cycle search
replace "{\\aa{}}" by "å" in it with change all
and cycle search
replace "{\\c c}" by "ç" in it with change all
and cycle search
replace "{\\'e}" by "é" in it with change all
and cycle search
replace "{\\`e}" by "è" in it with change all
and cycle search
replace "{\\^e}" by "ê" in it with change all
and cycle search
replace "{\\\"e}" by "ë" in it with change all
and cycle search
replace "{\\'i}" by "í" in it with change all
and cycle search
replace "{\\`i}" by "ì" in it with change all
and cycle search
replace "{\\^i}" by "î" in it with change all
and cycle search
replace "{\\\"i}" by "ï" in it with change all
and cycle search
replace "{\\~n}" by "ñ" in it with change all
and cycle search
replace "{\\'o}" by "ó" in it with change all
and cycle search
replace "{\\`o}" by "ò" in it with change all
and cycle search
replace "{\\^o}" by "ô" in it with change all
and cycle search
replace "{\\\"o}" by "ö" in it with change all
and cycle search
replace "{\\~o}" by "õ" in it with change all
and cycle search
replace "{\\'u}" by "ú" in it with change all
and cycle search
replace "{\\`u}" by "ù" in it with change all
and cycle search
replace "{\\^u}" by "û" in it with change all
and cycle search
replace "{\\\"u}" by "ü" in it with change all
and cycle search
replace "{\\ss{}}" by "ß" in it with change all
and cycle search
replace "{\\AE{}}" by "Æ" in it with change all
and cycle search
replace "{\\ae{}}" by "æ" in it with change all
and cycle search
replace "{\\`A}" by "À" in it with change all
and cycle search
replace "{\\~A}" by "Ã" in it with change all
and cycle search
replace "{\\~O}" by "Õ" in it with change all
and cycle search
replace "{\\OE{}}" by "Œ" in it with change all
and cycle search
replace "{\\oe{}}" by "œ" in it with change all
and cycle search
replace "{\\\"y}" by "ÿ" in it with change all
and cycle search
replace "{\\\"Y}" by "Ÿ" in it with change all
and cycle search
replace "{\\^A}" by "Â" in it with change all
and cycle search
replace "{\\^E}" by "Ê" in it with change all
and cycle search
replace "{\\'A}" by "Á" in it with change all
and cycle search
replace "{\\\"E}" by "Ë" in it with change all
and cycle search
replace "{\\`E}" by "È" in it with change all
and cycle search
replace "{\\'I}" by "Í" in it with change all
and cycle search
replace "{\\^I}" by "Î" in it with change all
and cycle search
replace "{\\\"I}" by "Ï" in it with change all
and cycle search
replace "{\\`I}" by "Ì" in it with change all
and cycle search
replace "{\\'O}" by "Ó" in it with change all
and cycle search
replace "{\\^O}" by "Ô" in it with change all
and cycle search
replace "{\\`O}" by "Ò" in it with change all
and cycle search
replace "{\\'U}" by "Ú" in it with change all
and cycle search
replace "{\\^U}" by "Û" in it with change all
and cycle search
replace "{\\`U}" by "Ù" in it with change all
and cycle search
replace "\\\"A" by "Ä" in it with change all
and cycle search
replace "\\AA{}" by "Å" in it with change all
and cycle search
replace "\\c C" by "Ç" in it with change all
and cycle search
replace "\\'E" by "É" in it with change all and
cycle search
replace "\\~N" by "Ñ" in it with change all and
cycle search
replace "\\\"O" by "Ö" in it with change all
and cycle search
replace "\\\"U" by "Ü" in it with change all
and cycle search
replace "\\'a" by "á" in it with change all and
cycle search
replace "\\`a" by "à" in it with change all and
cycle search
replace "\\^a" by "â" in it with change all and
cycle search
replace "\\\"a" by "ä" in it with change all
and cycle search
replace "\\~a" by "ã" in it with change all and
cycle search
replace "\\aa{}" by "å" in it with change all
and cycle search
replace "\\c c" by "ç" in it with change all
and cycle search
replace "\\'e" by "é" in it with change all and
cycle search
replace "\\`e" by "è" in it with change all and
cycle search
replace "\\^e" by "ê" in it with change all and
cycle search
replace "\\\"e" by "ë" in it with change all
and cycle search
replace "\\'i" by "í" in it with change all and
cycle search
replace "\\`i" by "ì" in it with change all and
cycle search
replace "\\^i" by "î" in it with change all and
cycle search
replace "\\\"i" by "ï" in it with change all
and cycle search
replace "\\~n" by "ñ" in it with change all and
cycle search
replace "\\'o" by "ó" in it with change all and
cycle search
replace "\\`o" by "ò" in it with change all and
cycle search
replace "\\^o" by "ô" in it with change all and
cycle search
replace "\\\"o" by "ö" in it with change all
and cycle search
replace "\\~o" by "õ" in it with change all and
cycle search
replace "\\'u" by "ú" in it with change all and
cycle search
replace "\\`u" by "ù" in it with change all and
cycle search
replace "\\^u" by "û" in it with change all and
cycle search
replace "\\\"u" by "ü" in it with change all
and cycle search
replace "\\ss{}" by "ß" in it with change all
and cycle search
replace "\\AE{}" by "Æ" in it with change all
and cycle search
replace "\\ae{}" by "æ" in it with change all
and cycle search
replace "\\`A" by "À" in it with change all and
cycle search
replace "\\~A" by "Ã" in it with change all and
cycle search
replace "\\~O" by "Õ" in it with change all and
cycle search
replace "\\OE{}" by "Œ" in it with change all
and cycle search
replace "\\oe{}" by "œ" in it with change all
and cycle search
replace "\\\"y" by "ÿ" in it with change all
and cycle search
replace "\\\"Y" by "Ÿ" in it with change all
and cycle search
replace "\\^A" by "Â" in it with change all and
cycle search
replace "\\^E" by "Ê" in it with change all and
cycle search
replace "\\'A" by "Á" in it with change all and
cycle search
replace "\\\"E" by "Ë" in it with change all
and cycle search
replace "\\`E" by "È" in it with change all and
cycle search
replace "\\'I" by "Í" in it with change all and
cycle search
replace "\\^I" by "Î" in it with change all and
cycle search
replace "\\\"I" by "Ï" in it with change all
and cycle search
replace "\\`I" by "Ì" in it with change all and
cycle search
replace "\\'O" by "Ó" in it with change all and
cycle search
replace "\\^O" by "Ô" in it with change all and
cycle search
replace "\\`O" by "Ò" in it with change all and
cycle search
replace "\\'U" by "Ú" in it with change all and
cycle search
replace "\\^U" by "Û" in it with change all and
cycle search
replace "\\`U" by "Ù" in it with change all and
cycle search
replace "\\^{\\i}" by "î" in it with change all
and cycle search
replace "\\¨{\\i}" by "ï" in it with change all
and cycle search
end tell
end tell
activate
end tell
end run


Le 28 juil. 04, à 13:23, Berndt Farwer a écrit :

Hi!

Are there any conversion scripts that convert special characters from the Mac character set to LaTeX ASCII for platform independence? Ideally I would like to call such script from within iTeXMac ...

TIA, Berndt

--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
& FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX-yNUTs0qEFpZ/1wmUHrjjoYdd74u8MsAO@xxxxxxxxxxxxxxxx>



--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
& FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX-yNUTs0qEFpZ/1wmUHrjjoYdd74u8MsAO@xxxxxxxxxxxxxxxx>





<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise