* [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: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 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: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
* 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
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