🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
6 messages
6 total messages Started by B Fri, 25 Jun 2010 12:01
Pliki z różnym kodowaniem
#16735
Author: B
Date: Fri, 25 Jun 2010 12:01
20 lines
1310 bytes
Witam,
   taki problem: kliku autorów i kilka różnych systemów oraz co najmniej 
dwa różne kodowania tj. cp1250 i utf8.
Czy da się zrobić tak by na początku pliku lub ew. jakoś przed \input 
znaczyć w jakim kodowaniu jest dany plik.

A dokument zaczyna się tak:

\documentclass{iisproc}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage[cp1250]{inputenc}
\usepackage{amssymb}
\usepackage{times}
\usepackage{graphicx}
\usepackage{makeidx}
\usepackage{rotating}
\usepackage[polish]{babel}
\selectlanguage{polish}
\usepackage{fancyhdr}
Re: Pliki z różnym kodowaniem
#16736
Author: Kacper Perschke
Date: Mon, 28 Jun 2010 06:45
9 lines
1104 bytes
Dnia 25.06.2010 B <B@B.pl> napisało:
> [...]
> dwa różne kodowania tj. cp1250 i utf8.

Masową konwersję z cp1250 na utf8 zapewnia program iconv
(http://pl.wikipedia.org/wiki/Iconv), lub rodzimy produkt
konwert (http://packages.debian.org/search?keywords=konwert).

KAcper
Re: Pliki z różnym kodowaniem
#16737
Author: B
Date: Mon, 28 Jun 2010 08:29
17 lines
1526 bytes
W dniu 28.06.2010 08:45, Kacper Perschke pisze:
> Dnia 25.06.2010 B<B@B.pl>  napisało:
>> [...]
>> dwa różne kodowania tj. cp1250 i utf8.
>
> Masową konwersję z cp1250 na utf8 zapewnia program iconv
> (http://pl.wikipedia.org/wiki/Iconv), lub rodzimy produkt
> konwert (http://packages.debian.org/search?keywords=konwert).

Tak tylko, że to jest konwersja ciągle. A autorzy będą co raz to 
uaktualnione rozdziały nadsyłać. I chciałbym aby to było w pełni 
automatycznie obsługiwane przez latexa tj. kopiuje do odpowiedniego
katalogu, kompiluje i gotowe.

Ale jak rozumiem nie ma takiej możliwości?

B.
Re: Pliki z różnym kodowaniem
#16738
Author: Mirek
Date: Mon, 28 Jun 2010 14:03
8 lines
1269 bytes
On pon, 28 cze 2010 10:29:36 in article news:<i09mcc$kmh$1@news.onet.pl>
B wrote:
> Tak tylko, że to jest konwersja ciągle. A autorzy będą co raz to 
> uaktualnione rozdziały nadsyłać. I chciałbym aby to było w pełni 
> automatycznie obsługiwane przez latexa tj. kopiuje do odpowiedniego
> katalogu, kompiluje i gotowe.

man make ;)
Re: Pliki z różnym kodowaniem
#16739
Author: t.przechlewski
Date: Thu, 01 Jul 2010 08:43
27 lines
1874 bytes
B pisze:
> W dniu 28.06.2010 08:45, Kacper Perschke pisze:
>> Dnia 25.06.2010 B<B@B.pl>  napisało:
>>> [...]
>>> dwa różne kodowania tj. cp1250 i utf8.
>>
>> Masową konwersję z cp1250 na utf8 zapewnia program iconv
>> (http://pl.wikipedia.org/wiki/Iconv), lub rodzimy produkt
>> konwert (http://packages.debian.org/search?keywords=konwert).
> 
> Tak tylko, że to jest konwersja ciągle. A autorzy będą co raz to
> uaktualnione rozdziały nadsyłać. I chciałbym aby to było w pełni
> automatycznie obsługiwane przez latexa tj. kopiuje do odpowiedniego
> katalogu, kompiluje i gotowe.
> 
> Ale jak rozumiem nie ma takiej możliwości?
> 
> B.
Nie ma ale można sobie zrobić bo pliki TeXa to pliki tekstowe
przecież... Wg. schematu przeczytać plik
jeżeli zawiera kodowanie X to zamienić na Y...
Dla autorów odwrotnie zamiana Y na X. Wszystko sterować make...

Da radę


--tp
Re: Pliki z różnym kodowaniem
#16740
Author: Jarosław Sokołowski
Date: Thu, 01 Jul 2010 11:40
35 lines
2317 bytes
Pan t.przechlewski napisał (używając tylko kodowania ISO-8859-2):

>>>> dwa różne kodowania tj. cp1250 i utf8.
>>>
>>> Masową konwersję z cp1250 na utf8 zapewnia program iconv
>>> (http://pl.wikipedia.org/wiki/Iconv), lub rodzimy produkt
>>> konwert (http://packages.debian.org/search?keywords=konwert).
>> 
>> Tak tylko, że to jest konwersja ciągle. A autorzy będą co raz to
>> uaktualnione rozdziały nadsyłać. I chciałbym aby to było w pełni
>> automatycznie obsługiwane przez latexa tj. kopiuje do odpowiedniego
>> katalogu, kompiluje i gotowe.
>> 
>> Ale jak rozumiem nie ma takiej możliwości?
> 
> Nie ma ale można sobie zrobić bo pliki TeXa to pliki tekstowe
> przecież... Wg. schematu przeczytać plik
> jeżeli zawiera kodowanie X to zamienić na Y...
> Dla autorów odwrotnie zamiana Y na X. Wszystko sterować make...
>
> Da radę

Da radę nie tylko make, sam TeX też sobie z tym powinien poradzić. Nie
używam LeTeXa, używam plaina. Kiedyś do obsługi kodowania miałem plik,
który włączałem na początku manuskryptu. Plik ma 18 linii, po jednej
dla każdej pliterki (numerek na końcu, to pozycja znaku w foncie):

\catcode`\ą=13 \chardefą='241

Podejrzewam, że stosując podobną metodę (i polecenia \begingroup
i \endgroup} można łatwo napilać LaTeXowy pakiet definiujący polecenie
np. "\encinput" o dwóch argumentach -- kodowanie i nazwa pliku.

-- 
Jarek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads