Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Вокруг TeX'а

Автор Квас, августа 10, 2009, 08:54

0 Пользователи и 1 гость просматривают эту тему.

Искандер

И вообще
Цитировать! Package inputenc Error: Unicode char \u8:ҟ not set up for use with LaTeX.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Сейчас глянем. Я знаю, почему так происходит. Думаю, исправим.
Пишите письма! :)

Квас

Я так понимаю, вы по-абхазски хотите? Боюсь, babel не имеет поддержки абхазского. То есть писать, конечно, можно, но переносы и прочие niceties под вопросом. А образчик текста со странными буквами можно?
Пишите письма! :)

Искандер

Цитата: Квас от января 22, 2011, 17:55
Я так понимаю, вы по-абхазски хотите? Боюсь, babel не имеет поддержки абхазского. То есть писать, конечно, можно, но переносы и прочие niceties под вопросом. А образчик текста со странными буквами можно?
пока что православная кириллица — странные буквы.

а бабел, я так панимаю, и накропать можно. после того, как я пойму как работает всё остальное...
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Искандер

Цитата: Квас от января 22, 2011, 17:55
Боюсь, babel не имеет поддержки абхазского.
его просто не существует. инфа 100%.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Цитата: Искандер от января 22, 2011, 18:08
Цитата: Квас от Сегодня в 18:55
ЦитироватьБоюсь, babel не имеет поддержки абхазского.
его просто не существует. инфа 100%.

babel-а или абхазского?

babel совершенно необходим. Он должен входить в любой дистрибутив, по идее.

А tex-файл у вас в какой кодировке?
Пишите письма! :)

Искандер

Цитата: Квас от января 22, 2011, 18:11
babel-а или абхазского?
абхазского в бабеле

Цитата: Квас от января 22, 2011, 18:11
А tex-файл у вас в какой кодировке?
:???
tex он ведь и есть tex ?
я и с клавы пробовал вбивать прямо туда. Штобы от так прямо где-то менялась кодировка (волям всё же UCBE, се на то настаивам) я не вижу.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Bhudh

Цитата: DemetriusBhudh, а что есть контент, а что код в вашем понимании?!

\'a и &amp;aacute;&nbsp;&mdash; это контент? Или код? Тег <p> и пустая строка для отделения абзацев&nbsp;&mdash; это контент или код?
1) Это entity-последовательности. Кодированный контент тәкскәть...
2) Это УГ, которому не место в кошерном хтмле. Для отделения абзацев есть margin...

Цитата: DemetriusВ моем понимании, единственное место, где в (X)HTML есть код&nbsp;&mdash; это <script> и иже с ним.
Кажется, Вы путаете код скрипта с HTML-кодом...
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Квас

Цитата: Искандер от января 22, 2011, 18:16
tex он ведь и есть tex ?

Файл .tex — это обычный текстовый файл, только со специфическим расширением. Соответственно, и кодировки у него могут быть разные. Вы, верно, в TeXworks работаете, тогда у вас юникод.

Тогда я перестал понимать, откуда у вас крокозябры. Я в ТеХворксе обрабатываю следующий файл
и получаю ожидаемый результат.

Значит, вы пишите в ТеХворкс, нажимаете на зелёную кнопку, а справа от неё стоит pdfLaTeX? А log-файл не покажете?
Пишите письма! :)

Искандер

Цитата: Квас от января 22, 2011, 18:44
Вы, верно, в TeXworks работаете, тогда у вас юникод.
да.

в ответ на
Цитировать\usepackage[utf8]{inputenc}
он отвечает
Цитировать! Package inputenc Error: Unicode char \u8:ҟ not set up for use with LaTeX.
и по-прежнему
ЦитироватьЧричастия в Ая играют большую
роль, т. к. за отсутствием отÐ,,осительÐ,,ых
местоимеÐ,,ий в их роли используют
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

А можете папку со всеми файлами прикрепить?
Пишите письма! :)

Искандер

"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

arseniiv

Offtop
Цитата: Bhudh от января 22, 2011, 18:27
2) Это УГ, которому не место в кошерном хтмле. Для отделения абзацев есть margin...
Ты не перепутал его с <br>?

Bhudh

Offtop
Вот в <br> не знаю, что такого плохого видят, честно говоря...
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Квас

Искандер, у вас был фатал эррор и пдфа не было. Тот, который вы прикрепили, получен, видимо, от более ранней попытки.

Причина эррора — наличие вовсе неправославной кириллической буквы. Когда ошибка появляется, он спрашивает нас о возможных действиях. Я ввёл r (то есть согласился со всеми его настоящими и будущими упрёками, и файл он обработал, хотя каких-то букв должно не хватать. А вы, видимо, прекращали обработку.

Если вы поставите \end{document} до появления нерусских букв, то должно обработаться нормально. Попробуете?

Пишите письма! :)

Искандер

А знаете, оно заработало.
А как так получается, что utf-8 не пропустил, там вроде была доп-кириллица...
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Цитата: Искандер от января 22, 2011, 19:58
А знаете, оно заработало.

Замечательно!

Цитата: Искандер от января 22, 2011, 19:58
А как так получается, что utf-8 не пропустил, там вроде была доп-кириллица...

Дело вот в чём. ЛаТеХ с юникодом не очень дружит. Разработан inputenc с парамером utf8, но он работает с малой частью юникода. Например, комбинируемую диакритику не понимает принципиально. inputenc-а хватает для работы с латинскими и кириллическими письменностями (наверно, и гречицу разумеет), но с экзотикой вроде тамильского лучше не связываться. Для таких языков единственный выход — XeLaTeX.

Но inputenc можно обучить буквам, которых он не знает, с помощью команды
\DeclareUnicodeCharacter{<код>}{<команда>}
Если скажете коды символов ҟ и ӡ, с которыми у него были проблемы, я напишу.
Пишите письма! :)

Bhudh

Цитата: КвасЛаТеХ с юникодом не очень дружит.
Представляю, как в нём верстать мануал по APL...
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Квас

Цитата: Bhudh от января 22, 2011, 20:16
мануал по APL

Загуглил.
Цитировать
APL is a global container transportation company offering more than 60 weekly services...
Гм.
Пишите письма! :)

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Искандер

Цитата: Квас от января 22, 2011, 20:12
Для таких языков единственный выход — XeLaTeX.
Так в чём соль? может как-то доимпутенкать-то можно? там же от диапазонов не зависит. Да и искомая кирилица вся в одном диапазоне.
Арабица опять-таки.
CJK...

Цитата: Квас от января 22, 2011, 20:12
Если скажете коды символов ҟ и ӡ, с которыми у него были проблемы, я напишу.
ну положим 049f и 04e1
но что, их все заменять на их номера теперь?
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

lehoslav

Цитата: Bhudh от января 22, 2011, 20:16
Представляю, как в нём верстать мануал по APL...
Не понял в чем проблема.
Wenn mit mir und denn noch drey Personen es vorbey ist in unserem Dorf, alsdann wird wohl niemand recht wissen, wie ein Hund auf Wendisch genannt wirdt.

Квас

Цитата: Искандер от января 22, 2011, 20:27
но что, их все заменять на их номера теперь?

Нет, конечно. :) Попробуйте такую преамбулу:

\documentclass{article}
\usepackage[T2C]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}

% ҟ
\DeclareUnicodeCharacter{049F}{{\fontencoding{T2C}\selectfont\char'253}} % строчная
\DeclareUnicodeCharacter{049E}{{\fontencoding{T2C}\selectfont\char'213}} % заглавная

% ӡ
\DeclareUnicodeCharacter{04E1}{{\fontencoding{T2C}\selectfont\char'247}}% строчная
\DeclareUnicodeCharacter{04E0}{{\fontencoding{T2C}\selectfont\char'207}}% заглавная


По поводу порядка команд. fontenc нужно ставить впереди babel, потому что бабель потом должен выставить нужную для русского языка кодировку шрифта. Команды \DeclareUnicodeCharacter должны идти после подключения inputenc, потому что они определяются в этом пакете, и после fontenc, потому что используют кодировку T2C.

Циферки для \char находятся из соответствующих таблиц в encguide.pdf (этот файл есть и в дистрибутиве).
Пишите письма! :)

Квас

Цитата: lehoslav от января 22, 2011, 20:37
Цитата: Bhudh от Сегодня в 21:16
ЦитироватьПредставляю, как в нём верстать мануал по APL...
Не понял в чем проблема.
+1
Пишите письма! :)

Bhudh

Вы[b]́[/b] же сказали, что дружба с UC отсуйствует!
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр