Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-22 Пенетрантность Artem Chuprina
> > > > > vim, впрочем, и сам при оазумной настройке догадается.
> > > > > 
> > > > > 
> > > > Спасибо. Я потерплю. Номер строки все-равно выводится, так что ничего
> > > > страшного. Просто буду теперь знать, что и великие Гуру тоже не пишут
> > > > совершенных программ. Сознание этого облегчит карму. :)
> > > 
> > > Дональда Кунта немного оправдывает тот факт, что в момент написания TeX
> > > стандарт unicode еще не существовал. 
> > 
> > ... а также то, что обсуждаемая проблема, как и вся кириллизация бабелем,
> > LaTeX-специфична, т.е. относится к коду, которого он тоже не писал.
> 
> Если-бы TeX был unicode-aware, как XeTeX, например, проблема бы не стояла.
> 8-bit input, который мы сейчас обсуждаем, появился в TeX 3.0 в 1989 году.
> inputenc это просто костыль к 8-bit TeX с его виртуальными шрифтами. 

В этом смысле, конечно, да, недоработочка вышла у Мастера.  Не исправил
своевременно мир. :-)

-- 
Правки Белявского, сделанные им в рабочей копии головы
 -- Из коммитлога.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87r538mcll.wl%...@ran.pp.ru



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-22 Пенетрантность Иван Лох
On Thu, Sep 22, 2011 at 11:47:28PM +0400, Artem Chuprina wrote:
> > > > vim, впрочем, и сам при оазумной настройке догадается.
> > > > 
> > > > 
> > > Спасибо. Я потерплю. Номер строки все-равно выводится, так что ничего
> > > страшного. Просто буду теперь знать, что и великие Гуру тоже не пишут
> > > совершенных программ. Сознание этого облегчит карму. :)
> > 
> > Дональда Кунта немного оправдывает тот факт, что в момент написания TeX
> > стандарт unicode еще не существовал. 
> 
> ... а также то, что обсуждаемая проблема, как и вся кириллизация бабелем,
> LaTeX-специфична, т.е. относится к коду, которого он тоже не писал.

Если-бы TeX был unicode-aware, как XeTeX, например, проблема бы не стояла.
8-bit input, который мы сейчас обсуждаем, появился в TeX 3.0 в 1989 году.
inputenc это просто костыль к 8-bit TeX с его виртуальными шрифтами. 


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110922200735.gd16...@nano.ioffe.rssi.ru



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-22 Пенетрантность Artem Chuprina
> > > vim, впрочем, и сам при оазумной настройке догадается.
> > > 
> > > 
> > Спасибо. Я потерплю. Номер строки все-равно выводится, так что ничего
> > страшного. Просто буду теперь знать, что и великие Гуру тоже не пишут
> > совершенных программ. Сознание этого облегчит карму. :)
> 
> Дональда Кунта немного оправдывает тот факт, что в момент написания TeX
> стандарт unicode еще не существовал. 

... а также то, что обсуждаемая проблема, как и вся кириллизация бабелем,
LaTeX-специфична, т.е. относится к коду, которого он тоже не писал.

-- 
... и углупился в свои мысли
Кнышев


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87sjnomka7.wl%...@ran.pp.ru



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-22 Пенетрантность Andrey Rahmatullin
Прекратите треды рвать.

-- 
WBR, wRAR


signature.asc
Description: Digital signature


Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-22 Пенетрантность Иван Лох
On Thu, Sep 22, 2011 at 08:58:33PM +0300, basilio wrote:
> > vim, впрочем, и сам при оазумной настройке догадается.
> > 
> > 
> Спасибо. Я потерплю. Номер строки все-равно выводится, так что ничего
> страшного. Просто буду теперь знать, что и великие Гуру тоже не пишут
> совершенных программ. Сознание этого облегчит карму. :)

Дональда Кунта немного оправдывает тот факт, что в момент написания TeX
стандарт unicode еще не существовал. 

-- 
Иван Лох


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110922182554.gc16...@nano.ioffe.rssi.ru



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-22 Пенетрантность basilio
21.09.2011 18:20, Иван Лох пишет:

> 
> Если Вам так хочется, то 
> 
> \documentclass[unicode, 12pt, a4paper]{article}  
> \usepackage{polyglossia}
> \setmainfont{DejaVu Serif}
> \setsansfont{DejaVu Sans}
> \setmonofont{DejaVu Sans Mono}
> \defaultfontfeatures{Scale=MatchLowercase, Mapping=tex-text}
> \setdefaultlanguage[spelling=modern]{russian} 
> \setotherlanguage{english}
> 
> И использовать xelatex 
> но это создает гораздо больше проблем чем решает.
> 
> Проще сказать emacs или vim что кодировка окна с диагностикой cp1251
> vim, впрочем, и сам при оазумной настройке догадается.
> 
> 
Спасибо. Я потерплю. Номер строки все-равно выводится, так что ничего
страшного. Просто буду теперь знать, что и великие Гуру тоже не пишут
совершенных программ. Сознание этого облегчит карму. :)


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4e7b7749.8010...@gmx.com



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-22 Пенетрантность Artem Chuprina
>  > Что еще интереснее - местами он их таки выводит во входной кодировке,
>  > в зависимости от того, в каком месте загремело.
> 
>   Какой-либо готовый пример?  Не припоминаю такого поведения.

Я тоже не припоминаю, но в FAQ, бегавших по сетям (вероятно, по fido7.ru.tex)
несколько лет назад, когда я активно занимался латехом, что-то на эту тему
говорилось.

Там нечастая ситуация, но есть.

-- 
Истинно православная ОС всего одна - да-да, та самая, в которой иконы и службы.
 -- 


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ty84nac2.wl%...@ran.pp.ru



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-21 Пенетрантность Иван Лох
On Wed, Sep 21, 2011 at 05:45:27PM +0300, basilio wrote:
> 21.09.2011 16:20, Иван Лох пишет:
> > Вообще, 
> > \usepackage [utf8x}{inputenc} 
> > 
>  не работает (в смысле, файл собирается, но сообщения - по прежнему
> кракозябрами)
> 
> > 
> > \usepackage[T2A]{fontenc}
> > \usepackage[utf8x]{inputenc}
> > \usepackage{indentfirst}
> > \usepackage{cmap}
> > \usepackage[russian,english]{babel}
> > \usepackage{misccorr}
> > 
> 
>  тоже не работает(а здесь у меня еще и стили извратились, методом

Если Вам так хочется, то 

\documentclass[unicode, 12pt, a4paper]{article}  
\usepackage{polyglossia}
\setmainfont{DejaVu Serif}
\setsansfont{DejaVu Sans}
\setmonofont{DejaVu Sans Mono}
\defaultfontfeatures{Scale=MatchLowercase, Mapping=tex-text}
\setdefaultlanguage[spelling=modern]{russian} 
\setotherlanguage{english}

И использовать xelatex 
но это создает гораздо больше проблем чем решает.

Проще сказать emacs или vim что кодировка окна с диагностикой cp1251
vim, впрочем, и сам при оазумной настройке догадается.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110921151645.gc12...@nano.ioffe.rssi.ru



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-21 Пенетрантность basilio
21.09.2011 16:20, Иван Лох пишет:
> Вообще, 
> \usepackage [utf8x}{inputenc} 
> 
 не работает (в смысле, файл собирается, но сообщения - по прежнему
кракозябрами)

> 
> \usepackage[T2A]{fontenc}
> \usepackage[utf8x]{inputenc}
> \usepackage{indentfirst}
> \usepackage{cmap}
> \usepackage[russian,english]{babel}
> \usepackage{misccorr}
> 

 тоже не работает(а здесь у меня еще и стили извратились, методом
исключения виновником оказался misccorr, сообщения - снова кракозябрами)


В любом случае, спасибо. Файл собирается, да и ладно.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4e79f887.7080...@gmx.com



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-21 Пенетрантность Иван Лох
On Wed, Sep 21, 2011 at 09:21:43PM +0700, Ivan Shmakov wrote:
> 
>   Есть подозрение, что Omega (Lambda) решает эту проблему.  К
>   сожалению, похоже, что данный проект более не активен.

XeTeX

texlive-xetex


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110921143013.gb12...@nano.ioffe.rssi.ru



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-21 Пенетрантность Ivan Shmakov
> Artem Chuprina  writes:

 >> Суть проблемы: в сообщениях, которые latex выдает в консоль вместо
 >> русских букв выводятся вопросики в черных ромбиках, а в консоли
 >> emacs они выводятся кодами символов. А хотелось бы там видеть то,
 >> что изначально задумывалось - кириллические символы.  Вывод в
 >> консоль (обычный bash), вот:

 >> Underfull \hbox (badness 3168) in paragraph at lines 223--224
 >> \T2A/faq/m/n/14.4  ( ).- �.: ��-��-���-�-���
 >> �

 > latex выводит в stderr русские буквы в своей внутренней кодировке,
 > которая _близка к_ cp1251, но не совпадает с нею.

JFTR: существенное отличие этой кодировки от windows-1251 — код
буквы «ё».

AIUI, LaTeX преобразует символы обрабатываемого файла в кодовые
позиции шрифта.  Склонен предположить, что эта «внутренняя
кодировка» совпадает с выбранной (через пакет fontenc)
кодировкой шрифта.

 > С этим надо смириться - и или постпроцессировать этот вывод, или
 > забить, ибо смысла в том, чтобы видеть эти буквы, обычно немного,
 > содержательная часть сообщения написана по-английски.

Есть подозрение, что Omega (Lambda) решает эту проблему.  К
сожалению, похоже, что данный проект более не активен.

 > Что еще интереснее - местами он их таки выводит во входной кодировке,
 > в зависимости от того, в каком месте загремело.

Какой-либо готовый пример?  Не припоминаю такого поведения.

[…]

-- 
FSF associate member #7257


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/86hb46m0w8@gray.siamics.net



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-21 Пенетрантность yuri . nefedov

On Wed, 21 Sep 2011, basilio wrote:


Суть проблемы: в сообщениях, которые latex выдает в консоль вместо
русских букв выводятся вопросики в черных ромбиках, а в консоли emacs
они выводятся кодами символов. А хотелось бы там видеть то, что
изначально задумывалось - кириллические символы.
Вывод в консоль (обычный bash), вот:

Underfull \hbox (badness 3168) in paragraph at lines 223--224
\T2A/faq/m/n/14.4  ( 
).- ???.: 
??-??-?-???-?
???



 Латех выводит русский текст в cp1251. Соответственно
 нужно конвертировать в кодировку которую вы используете.
 Например:
pdflatex t.tex 2>&1 | konwert cp1251-utf8

 Другой подход - создать локаль cp1251, установить шрифты cp1251 и
 работать в ней.

 Если работаете в screen то можно
 с encoding поиграться (man screen /encoding)
 В xterm есть возможность "горячей" замены шрифта по
 Shift-right_botton_mouse.

 Успехов.
Ю.



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-21 Пенетрантность Artem Chuprina
> Суть проблемы: в сообщениях, которые latex выдает в консоль вместо
> русских букв выводятся вопросики в черных ромбиках, а в консоли emacs
> они выводятся кодами символов. А хотелось бы там видеть то, что
> изначально задумывалось - кириллические символы.
> Вывод в консоль (обычный bash), вот:
> 
> Underfull \hbox (badness 3168) in paragraph at lines 223--224
> \T2A/faq/m/n/14.4  ( ).- �.: ��-��-���-�-���
> �

latex выводит в stderr русские буквы в своей внутренней кодировке, которая
_близка к_ cp1251, но не совпадает с нею.   С этим надо смириться - и или
постпроцессировать этот вывод, или забить, ибо смысла в том, чтобы видеть эти
буквы, обычно немного, содержательная часть сообщения написана по-английски.

Что еще интереснее - местами он их таки выводит во входной кодировке, в
зависимости от того, в каком месте загремело.

> Еще один симптом, может это поможет понять что происходит, у меня в
> преамбуле есть такое:
>  
> \usepackage [latin1, utf8]{inputenc} - именно в этом написании я получаю
> нормальный выходной файл, но имею проблемы с сообщениями в консоли.
>  
> \usepackage [utf8, latin1]{inputenc} - в этом варианте в консоли я
> получаю читаемые сообщения /интересно - почему/, но выходной файл не
> получается из-за кучи ошибок и последующего переполнения стека. Кстати,
> от перемены слагаемых сумма изменяется, выходит?

Это не слагаемые.  Это последовательные действия.

> Любители винды говорят, что у них ничего подобного не происходит, все
> работает как нужно.

У них cp1251.  Оно работает _похоже на_ то, что нужно, а любитель винды одно
от другого отличать не умеет.

-- 
An ideal world is left as an exercise to the reader.
Paul Graham, "On Lisp"


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87vcsmm3nx.wl%...@ran.pp.ru



Re: прошу помощи с LaTeX /ничего серьезного/

2011-09-21 Пенетрантность Иван Лох
On Wed, Sep 21, 2011 at 03:04:29PM +0300, basilio wrote:
> Суть проблемы: в сообщениях, которые latex выдает в консоль вместо
> русских букв выводятся вопросики в черных ромбиках, а в консоли emacs
> они выводятся кодами символов. А хотелось бы там видеть то, что
> изначально задумывалось - кириллические символы.

Фильтруй cp1251 в utf8 iconv  и все дела

> \usepackage [utf8, latin1]{inputenc} - в этом варианте в консоли я
> получаю читаемые сообщения /интересно - почему/, но выходной файл не

Потому, что перекодировки в cp1251 не происходит. Так работать не будет.

Вообще, 
\usepackage [utf8x}{inputenc} 

> получается из-за кучи ошибок и последующего переполнения стека. Кстати,
> нечитаемые сообщения, а вдобавок еще отваливаются все ссылки на
> источники \cite.

\usepackage[T2A]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{indentfirst}
\usepackage{cmap}
\usepackage[russian,english]{babel}
\usepackage{misccorr}


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110921131934.ga12...@nano.ioffe.rssi.ru



прошу помощи с LaTeX /ничего серьезного/

2011-09-21 Пенетрантность basilio
Суть проблемы: в сообщениях, которые latex выдает в консоль вместо
русских букв выводятся вопросики в черных ромбиках, а в консоли emacs
они выводятся кодами символов. А хотелось бы там видеть то, что
изначально задумывалось - кириллические символы.
Вывод в консоль (обычный bash), вот:

Underfull \hbox (badness 3168) in paragraph at lines 223--224
\T2A/faq/m/n/14.4  ( ).- �.: ��-��-���-�-���
�

Еще один симптом, может это поможет понять что происходит, у меня в
преамбуле есть такое:
 
\usepackage [latin1, utf8]{inputenc} - именно в этом написании я получаю
нормальный выходной файл, но имею проблемы с сообщениями в консоли.
 
\usepackage [utf8, latin1]{inputenc} - в этом варианте в консоли я
получаю читаемые сообщения /интересно - почему/, но выходной файл не
получается из-за кучи ошибок и последующего переполнения стека. Кстати,
от перемены слагаемых сумма изменяется, выходит? Хотя, возможно, я
просто чего-то не знаю.
 
Пример ошибок:  
! LaTeX Error: Command \DH unavailable in encoding T2A.
...
! Please use \mathaccent for accents in math mode.
\add@accent ...@spacefactor \spacefactor }\accent  
  #1 #2\egroup
\spacefactor ...
l.23 ...льському господарстві} /кстати, в этой строке никаких формул нет/
... и, наконец:
! TeX capacity exceeded, sorry [input stack size=5000].
 
\usepackage [utf8]{inputenc} - в этой редакции тоже получаю в консоли
нечитаемые сообщения, а вдобавок еще отваливаются все ссылки на
источники \cite.

Любители винды говорят, что у них ничего подобного не происходит, все
работает как нужно.

Спасибо заранее.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4e79d2cd.7070...@gmx.com