* [Comm] Пути по-русски внутри файлов TeX @ 2003-10-16 20:28 Vitaly Lipatov 2003-10-17 7:01 ` [Comm] " Anton V. Boyarshinov 0 siblings, 1 reply; 12+ messages in thread From: Vitaly Lipatov @ 2003-10-16 20:28 UTC (permalink / raw) To: community Когда указываешь в какой-либо команде TeX путь к файлу с русскими буквами (например, при вставке изображения), он преобразует их во внутреннюю кодировку, а потом пытается открыть на диске файл с таким названием, что у него не получается. Кто-нибудь может прокомментировать ситуацию? tetex-2.0-alt1 -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-16 20:28 [Comm] Пути по-русски внутри файлов TeX Vitaly Lipatov @ 2003-10-17 7:01 ` Anton V. Boyarshinov 2003-10-17 15:44 ` Vitaly Lipatov 0 siblings, 1 reply; 12+ messages in thread From: Anton V. Boyarshinov @ 2003-10-17 7:01 UTC (permalink / raw) To: community On Thu, 16 Oct 2003 23:30:06 +0400 Vitaly Lipatov wrote: > Когда указываешь в какой-либо команде TeX путь к файлу > с русскими буквами (например, при вставке изображения), он > преобразует их во внутреннюю кодировку, > а потом пытается открыть на диске файл с таким названием, > что у него не получается. > Кто-нибудь может прокомментировать ситуацию? Таков TeX. Не используйте имена с русскими буквами (и с пробелами). Антон -- mailto:boyarsh@mail.ru mailto:boyarsh@ru.echo.fr 11:00:00 up 3 days, 0 min, 8 users, load average: 0.35, 0.22, 0.28 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-17 7:01 ` [Comm] " Anton V. Boyarshinov @ 2003-10-17 15:44 ` Vitaly Lipatov 2003-10-17 15:56 ` Alexander Bokovoy 2003-10-17 16:32 ` Alexej Kryukov 0 siblings, 2 replies; 12+ messages in thread From: Vitaly Lipatov @ 2003-10-17 15:44 UTC (permalink / raw) To: community On Пятница 17 Октябрь 2003 11:01, Anton V. Boyarshinov wrote: > On Thu, 16 Oct 2003 23:30:06 +0400 Vitaly Lipatov > > wrote: > > Когда указываешь в какой-либо команде TeX путь к файлу > > с русскими буквами (например, при вставке изображения), он > > преобразует их во внутреннюю кодировку, > > а потом пытается открыть на диске файл с таким названием, > > что у него не получается. > > Кто-нибудь может прокомментировать ситуацию? > > Таков TeX. Не используйте имена с русскими буквами (и с > пробелами). Вы правда никогда не используете русских названий? Наверное, хорошо знаете английский. Но к сожалению, это не у всех получается. И потом, я хочу говорить и писать на своём языке, почему нет? В TeX'е недоработка, которая очень мешает работать, и надо это признать. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-17 15:44 ` Vitaly Lipatov @ 2003-10-17 15:56 ` Alexander Bokovoy 2003-10-17 18:14 ` Vitaly Lipatov 2003-10-17 16:32 ` Alexej Kryukov 1 sibling, 1 reply; 12+ messages in thread From: Alexander Bokovoy @ 2003-10-17 15:56 UTC (permalink / raw) To: community On Fri, Oct 17, 2003 at 07:44:36PM +0400, Vitaly Lipatov wrote: > On Пятница 17 Октябрь 2003 11:01, Anton V. Boyarshinov wrote: > > On Thu, 16 Oct 2003 23:30:06 +0400 Vitaly Lipatov > > > > wrote: > > > Когда указываешь в какой-либо команде TeX путь к файлу > > > с русскими буквами (например, при вставке изображения), он > > > преобразует их во внутреннюю кодировку, > > > а потом пытается открыть на диске файл с таким названием, > > > что у него не получается. > > > Кто-нибудь может прокомментировать ситуацию? > > > > Таков TeX. Не используйте имена с русскими буквами (и с > > пробелами). > Вы правда никогда не используете русских названий? Наверное, > хорошо знаете английский. Но к сожалению, это не у всех > получается. И потом, я хочу говорить и писать на своём языке, > почему нет? В TeX'е недоработка, которая очень мешает работать, > и надо это признать. Вы можете попробовать использовать руссификацию (в противоположность интернационализации inputenc/fontenc), например, Шеня или аналогичную, но при этом Вы потеряете возможность использования шрифтов cmsuper. Дело в том, что при использовании inputenc/fontenc и проекта T2, русские символы обретают статус активных и это одно из ограничений этого варианта интернационализации, поскольку активные символы нельзя использовать для названий макросов, меток библиографии и имен файлов. Но приобретения перевешивают недостатки. При этом прочитанный текст преобразуется в кодировку шрифта из указанной в документе кодировки, поэтому и получается несовпадение кодировок в именах файлов. Что можно сделать? В принципе, можно переключать кодировку в момент указания имени файла; для этого придется обернуть все операции с вставкой в некоторые макросы, которые будут переключать кодировку шрифта, но стоит ли эта работа выделки? -- / Alexander Bokovoy --- A man gazing at the stars is proverbially at the mercy of the puddles in the road. -- Alexander Smith ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-17 15:56 ` Alexander Bokovoy @ 2003-10-17 18:14 ` Vitaly Lipatov 2003-10-17 20:33 ` Alexej Kryukov 2003-10-19 9:50 ` wortmann 0 siblings, 2 replies; 12+ messages in thread From: Vitaly Lipatov @ 2003-10-17 18:14 UTC (permalink / raw) To: community On Пятница 17 Октябрь 2003 19:56, Alexander Bokovoy wrote: > Вы можете попробовать использовать руссификацию (в > противоположность интернационализации inputenc/fontenc), > например, Шеня или аналогичную, но при этом Вы потеряете > возможность использования шрифтов cmsuper. Дело в том, что при ... > указанной в документе кодировки, поэтому и получается > несовпадение кодировок в именах файлов. Спасибо за понятое объяснение ситуации. Она планируется оставаться таковой и дальше? Даже при использовании в локали и файле TeX кодировки UTF-8? > Что можно сделать? В принципе, можно переключать кодировку в > момент указания имени файла; для этого придется обернуть все > операции с вставкой в некоторые макросы, которые будут > переключать кодировку шрифта, но стоит ли эта работа выделки? Хорошо, попробую убедить LyX исправлять имена так, чтобы они нравились TeX'у. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-17 18:14 ` Vitaly Lipatov @ 2003-10-17 20:33 ` Alexej Kryukov 2003-10-19 8:27 ` Vitaly Lipatov 2003-10-19 9:50 ` wortmann 1 sibling, 1 reply; 12+ messages in thread From: Alexej Kryukov @ 2003-10-17 20:33 UTC (permalink / raw) To: community On Friday 17 October 2003 22:14, Vitaly Lipatov wrote: > > указанной в документе кодировки, поэтому и получается > > несовпадение кодировок в именах файлов. > > Спасибо за понятое объяснение ситуации. > Она планируется оставаться таковой и дальше? Даже при > использовании в локали и файле TeX кодировки UTF-8? Видите ли в чем дело, tex (я имею в виду компилятор) ведь стабилен и зафиксирован в своем текущем состоянии (кто-то здесь правильно выразился: мол, все программы нестабильны, кроме TeX). Потому если вы будете заниматься "исправлением ситуации", у вас всего лишь получится не tex, а нечто иное. А что до UTF-8, так TeX ее и не понимает (LyX, кстати, тоже). Использование ее в качестве входной кодировки возможно при помощи пакета ucs.sty, но делается это за счет довольно сложных макросов, так что сам компилятор с юникодом не работает. Если вам нужен юникодовый TeX -- попробуйте поиграться с Омегой. Там вопрос с русскими именами в принципе должен быть решаем (хотя я не пробовал ввиду своего принципиального неприятия таковых). А потом попытайтесь доказать разработчикам LyX, что он должен поддерживать кроме стандартного latex еще и Омегу :-) Большое дело сделаете :-)) > > Что можно сделать? В принципе, можно переключать кодировку в > > момент указания имени файла; для этого придется обернуть все > > операции с вставкой в некоторые макросы, которые будут > > переключать кодировку шрифта, но стоит ли эта работа выделки? > > Хорошо, попробую убедить LyX исправлять имена так, чтобы они > нравились TeX'у. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-17 20:33 ` Alexej Kryukov @ 2003-10-19 8:27 ` Vitaly Lipatov 2003-10-19 9:28 ` Alexej Kryukov 0 siblings, 1 reply; 12+ messages in thread From: Vitaly Lipatov @ 2003-10-19 8:27 UTC (permalink / raw) To: community On Суббота 18 Октябрь 2003 00:33, Alexej Kryukov wrote: > Видите ли в чем дело, tex (я имею в виду компилятор) > ведь стабилен и зафиксирован в своем текущем состоянии > (кто-то здесь правильно выразился: мол, все программы > нестабильны, кроме TeX). Потому если вы будете заниматься Это я и сам люблю повторять :) > "исправлением ситуации", у вас всего лишь получится не > tex, а нечто иное. Я думал, может та часть, которая отвечает за ввод-вывод, может быть исправлена... > > А потом попытайтесь доказать разработчикам LyX, что > он должен поддерживать кроме стандартного latex еще > и Омегу :-) Большое дело сделаете :-)) Они об этом знают и это в их ближайшем TODO. Всем нужен Unicode в файлах. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-19 8:27 ` Vitaly Lipatov @ 2003-10-19 9:28 ` Alexej Kryukov 0 siblings, 0 replies; 12+ messages in thread From: Alexej Kryukov @ 2003-10-19 9:28 UTC (permalink / raw) To: community On Sunday 19 October 2003 12:27, Vitaly Lipatov wrote: > > > "исправлением ситуации", у вас всего лишь получится не > > tex, а нечто иное. > > Я думал, может та часть, которая отвечает за ввод-вывод, может > быть исправлена... Честное слово, не надо. Хуже будет. Есть расширенные модификации TeX: та же Омега, или etex/NTS. Вот к ним и надо прилагать усилия, если не нравится что-то в стандартном TeX'е. > > он должен поддерживать кроме стандартного latex еще > > и Омегу :-) Большое дело сделаете :-)) > > Они об этом знают и это в их ближайшем TODO. Всем нужен Unicode в > файлах. Хорошо бы, да верится с трудом :-) Но, так или иначе, обратите внимание на Омегу. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-17 18:14 ` Vitaly Lipatov 2003-10-17 20:33 ` Alexej Kryukov @ 2003-10-19 9:50 ` wortmann 1 sibling, 0 replies; 12+ messages in thread From: wortmann @ 2003-10-19 9:50 UTC (permalink / raw) To: community В сообщении от 17 Октябрь 2003 22:14 Vitaly Lipatov написал(a): > On Пятница 17 Октябрь 2003 19:56, Alexander Bokovoy wrote: > > Вы можете попробовать использовать руссификацию (в > > противоположность интернационализации inputenc/fontenc), > > например, Шеня или аналогичную, но при этом Вы потеряете > > возможность использования шрифтов cmsuper. Дело в том, что при > > ... > > > указанной в документе кодировки, поэтому и получается > > несовпадение кодировок в именах файлов. > > Спасибо за понятое объяснение ситуации. > Она планируется оставаться таковой и дальше? Даже при > использовании в локали и файле TeX кодировки UTF-8? > > > Что можно сделать? В принципе, можно переключать кодировку в > > момент указания имени файла; для этого придется обернуть все > > операции с вставкой в некоторые макросы, которые будут > > переключать кодировку шрифта, но стоит ли эта работа выделки? > > Хорошо, попробую убедить LyX исправлять имена так, чтобы они > нравились TeX'у. == достаточно просто написать скрипт, который будет делать симлинки с именами, соответствующими транлитерированным русским именам файлов и каталогов, и править ссылки в LyX- файлах. Дерзайте :) ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-17 15:44 ` Vitaly Lipatov 2003-10-17 15:56 ` Alexander Bokovoy @ 2003-10-17 16:32 ` Alexej Kryukov 2003-10-17 18:11 ` Vitaly Lipatov 1 sibling, 1 reply; 12+ messages in thread From: Alexej Kryukov @ 2003-10-17 16:32 UTC (permalink / raw) To: community On Friday 17 October 2003 19:44, Vitaly Lipatov wrote: > > Вы правда никогда не используете русских названий? Наверное, > хорошо знаете английский. Но к сожалению, это не у всех > получается. И потом, я хочу говорить и писать на своём языке, > почему нет? В TeX'е недоработка, которая очень мешает работать, > и надо это признать. А как Вы вообще себе представляете работу с русскими именами файлов? Вот, предположим, системная кодировка у меня cp1251. В файле *.tex я в принципе могу использовать какую угодно, хоть utf8. Возможен и обратный вариант. Спрашивается, каким образом тогда кодировать имена файлов внутри tex-кода? IMHO, русские имена файлов потому и нельзя использовать, что не следует зарекаться от экспериментов с локалью. Точно так же нежелательны и русскоязычные команды TeX. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-17 16:32 ` Alexej Kryukov @ 2003-10-17 18:11 ` Vitaly Lipatov 2003-10-17 20:26 ` Alexej Kryukov 0 siblings, 1 reply; 12+ messages in thread From: Vitaly Lipatov @ 2003-10-17 18:11 UTC (permalink / raw) To: community On Пятница 17 Октябрь 2003 20:32, Alexej Kryukov wrote: > А как Вы вообще себе представляете работу с русскими именами > файлов? Вот, предположим, системная кодировка у меня cp1251. > В файле *.tex я в принципе могу использовать какую угодно, > хоть utf8. Возможен и обратный вариант. Спрашивается, каким > образом тогда кодировать имена файлов внутри tex-кода? Я легко представляю. Зная кодировку локали, и зная кодировку файла, можно перекодировать на лету. А то видим две разных кодировки, свешиваем лапки и говорим: "Нам это в жизни не перекодировать, лучше будем использовать символы <128". > > IMHO, русские имена файлов потому и нельзя использовать, > что не следует зарекаться от экспериментов с локалью. Только потому что поддержка локали плохо проработана практически во всех программам. Уж не знаю как живут все те, кто не iso-8859-1. > Точно так же нежелательны и русскоязычные команды TeX. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: Пути по-русски внутри файлов TeX 2003-10-17 18:11 ` Vitaly Lipatov @ 2003-10-17 20:26 ` Alexej Kryukov 0 siblings, 0 replies; 12+ messages in thread From: Alexej Kryukov @ 2003-10-17 20:26 UTC (permalink / raw) To: community On Friday 17 October 2003 22:11, Vitaly Lipatov wrote: > > Я легко представляю. Зная кодировку локали, и зная кодировку > файла, можно перекодировать на лету. А то видим две разных > кодировки, свешиваем лапки и говорим: "Нам это в жизни не > перекодировать, лучше будем использовать символы <128". Так не знает TeX кодировку локали. И никогда не знал. И не нужно это ему, потому что он с ней не работает. > > IMHO, русские имена файлов потому и нельзя использовать, > > что не следует зарекаться от экспериментов с локалью. > > Только потому что поддержка локали плохо проработана практически > во всех программам. Причем здесь поддержка локали в программах? Во-первых, это очень странное голословное утверждение (что считать эталоном хорошей поддержки локали?), а во-вторых, я веду речь лишь о том объективном факте, что а) национальные символы могут быть представлены в разных кодировках; б) эта возможность различного представления распространяется и на имена файлов тоже. > Уж не знаю как живут все те, кто не > iso-8859-1. Ничего, живем покедова :-))))))) ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2003-10-19 9:50 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-10-16 20:28 [Comm] Пути по-русски внутри файлов TeX Vitaly Lipatov 2003-10-17 7:01 ` [Comm] " Anton V. Boyarshinov 2003-10-17 15:44 ` Vitaly Lipatov 2003-10-17 15:56 ` Alexander Bokovoy 2003-10-17 18:14 ` Vitaly Lipatov 2003-10-17 20:33 ` Alexej Kryukov 2003-10-19 8:27 ` Vitaly Lipatov 2003-10-19 9:28 ` Alexej Kryukov 2003-10-19 9:50 ` wortmann 2003-10-17 16:32 ` Alexej Kryukov 2003-10-17 18:11 ` Vitaly Lipatov 2003-10-17 20:26 ` Alexej Kryukov
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git