LaTeX, PDF - polskie znaki we w

Tematy związane z oprogramowaniem, instalacją, konfiguracją
beschu
Posty: 16
Rejestracja: 25 listopada 2008, 21:38
Lokalizacja: Tychy

LaTeX, PDF - polskie znaki we właściwościach dokumentu

Post autor: beschu »

Próbuję uzyskać polskie znaki we właściwościach tworzonych przy pomocy polecenia pdflatex plików pdf - niestety albo uzyskuję "krzaki" albo zamianę polskich liter na odpowiedniki z alfabetu łacińskiego ("ł" na "l", "ż" na "z", oprócz "ó"). Wiem, że jest to możliwe - w Internecie można spotkać pliki pdf utworzone w LaTeX-ie, we właściwościach których tytuł i autor są opisani polską czcionką.

Dodam, że w tekście dokumentu wszystko śmiga - są polskie znaki.

Tym sposobem uzyskuję litery łacińskie zamiast polskich:

Kod: Zaznacz cały

\documentclass[a4paper,10pt]{article}
\usepackage[MeX]{polski}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{hyperref} 
\hypersetup{unicode=true,pdfauthor={¡żęłóź},pdftitle={\L£££££ąąąśś}, colorlinks=true,linkcolor=black,urlcolor=blue}

\author {£óźźźźźźżżż}
\title{¡¡¡¡łłłłłóóóó}
\date{Gdzieś \today}
\begin{document}
\maketitle % w tym miejscu zostanie złożony tytuł
\section{Pierwszy punkt}
Zażółć gęślą jaźń
\subsection{Pierwszy podpunkt}
Pierwsze zdanie w akapicie.
\end{document}
Tym sposobem zamiast polskich liter pojawiają się "krzaki":

Kod: Zaznacz cały

\documentclass[a4paper,10pt]{article}
\usepackage[MeX]{polski}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\pdfinfo{                           % Info dictionary of PDF output;
                                    % all keys are optional.
   /Author (Êąłółźć)
   %/CreationDate (D:20000012000000) % D:YYYYMMDDhhmmss (default: the actual date)
   %/ModDate (D:20000012000000)      % ModDate is similar
   /Creator (TeX)                   % default: "TeX"
   /Producer (pdfTeX)               % default: "pdfTeX" + pdftex version
   /Title (żłąźćó)             %
   /Subject (Przykład)               %
   /Keywords (PDF TeX)  
            %
}

\date{Gdzieś \today}
\begin{document}
\section{Pierwszy punkt}
Zażółć gęślą jaźń
\subsection{Pierwszy podpunkt}
Pierwsze zdanie w akapicie.
\end{document}
Czy ktoś wie jak to naprawić?
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Według mojej wiedzy na ten temat to musisz przyjąć jako dobrodziejstwo inwentarza. Wybierasz opcję (jako mniejsze zło), zestaw znaków ascii. Jest to w gestii właściciela formatu pdf. Być może coś się zmieni (zmieniło lecz nie wiem o tym), ale Adobe wprowadza wszelkie zmiany i wsparcie dla zestawów znaków narodowych bardzo opornie.
beschu
Posty: 16
Rejestracja: 25 listopada 2008, 21:38
Lokalizacja: Tychy

Post autor: beschu »

fnmirk pisze:Według mojej wiedzy na ten temat to musisz przyjąć jako dobrodziejstwo inwentarza. Wybierasz opcję (jako mniejsze zło), zestaw znaków ascii. Jest to w gestii właściciela formatu pdf. Być może coś się zmieni (zmieniło lecz nie wiem o tym), ale Adobe wprowadza wszelkie zmiany i wsparcie dla zestawów znaków narodowych bardzo opornie.
Można używać polskich znaków w opisie plików PDF, np. OpenOffice sobie radzi z tym wyśmienicie przy eksporcie do PDF. W LaTeXie też można, lecz niestety nie wiem jak.

Poniżej link do przykładowego dokumentu utworzonego w LaTeXie z literą "ł" w polu tytuł we właściwościach PDF:
http://matematyka.ukw.edu.pl/mk/file.ph ... kument.pdf
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Zerknij na taką tabelkę i będziesz wiedział dlaczego:
http://www.ogonki.agh.edu.pl/plchars.html

Nie śledzę tego bo opcja nie jest mi aż tak potrzebna. Wykorzystuję ją sporadycznie. Wiem, że jest problem z tym nawet w programach firmy Adobe tworzących pdf.
Z tak utworzonymi dokumentami jest problem. Bo przeważnie działają poprawnie tylko w jednym systemie. Postaram się coś poszukać w dostępnych mi materiałem ale nic nie mogę obiecać. Szukaj tego niezależnie.

Wszelkie materiały są zbyt stare, a nowe rozwiązania rzadko się pojawiają.

Spróbuj wprowadzi polskie znaki z pomocą akcentów:

Kod: Zaznacz cały

\k{a} =ą
\'c = ć
\k{e} = ę
itd.
Nie pamiętam czy tak nie próbowałem już robić?

Ps. Niektóre litery dają się wprowadzać.
beschu
Posty: 16
Rejestracja: 25 listopada 2008, 21:38
Lokalizacja: Tychy

Post autor: beschu »

Niestety, ta metoda też nie działa.
LiTE
Beginner
Posty: 208
Rejestracja: 25 marca 2008, 13:22
Lokalizacja: Nowa Ruda

Post autor: LiTE »

Kod: Zaznacz cały

\documentclass[10pt,a4paper,polish]{article}
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc}
Powinno wystarczyć. Wywalić:

Kod: Zaznacz cały

\usepackage[MeX]{polski}
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

LiTE pisze:Powinno wystarczyć. Wywalić:

Kod: Zaznacz cały

\usepackage[MeX]{polski}
LiTE, w tym momencie musisz użyć pakietu babel, który z punktu widzenia polskiego użytkownika jest gorszym rozwiązaniem.

Zostawiłbym to w takiej formie

Kod: Zaznacz cały

\usepackage{polski}
beschu
Posty: 16
Rejestracja: 25 listopada 2008, 21:38
Lokalizacja: Tychy

Post autor: beschu »

^^Po zmianie otrzymuję komunikat:

Kod: Zaznacz cały

LaTeX Warning: Unused global option(s):
    [polish]. 
Poza tym bez zmian.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Trafiłem na coś takiego jednak nie miałem jeszcze okazji sprawdzić praktycznie.
http://forum.dug.net.pl/viewtopic.php?pid=39616#p39616
Awatar użytkownika
shagrin
Posty: 77
Rejestracja: 12 marca 2010, 22:31
Lokalizacja: Warszawa

Post autor: shagrin »

Osobiście używam:

Kod: Zaznacz cały

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,polish]{babel}
\usepackage{polski}
Działa.
ODPOWIEDZ