Thread View: pl.comp.dtp.tex
8 messages
8 total messages
Started by Wojciech Pawlowski
Fri, 25 May 2012 20:19
kody kreskowe
Author: Wojciech Pawlowski
Date: Fri, 25 May 2012 20:19
Date: Fri, 25 May 2012 20:19
36 lines
1679 bytes
1679 bytes
Witam,
Próbuję zabrać się za generowanie w dokumencie kodu kreskowego, na tą chwilę
znalazłem:
\documentclass{article}
\usepackage{pst-barcode}
\begin{document}
\begin{pspicture}(3,1.2in)
\psbarcode[scalex=0.8,scaley=0.8]{9781860742712}{includetext guardwhitespace}{ean13}
\end{pspicture}
\end{document}
jednak nie chce mi złożyć:
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
entering extended mode
[Loading MPS to PDF converter (version 2006.09.02).]
)
! Undefined control sequence.
<recently read> \c@lor@to@ps
! Undefined control sequence.
\XC@usec@lor ...string \color@ #1#2\endcsname \@@
\fi \space
l.5 ...742712}{includetext guardwhitespace}{ean13}
i tak dalej, przykłady biorę z opisu pakietu.
Jakieś sugestie?
Czy są inne pakiety zajmujące się kodami?
Dziękuję z góry
Wojtek
Re: kody kreskowe
Author: Michal Jankowski
Date: Fri, 25 May 2012 22:01
Date: Fri, 25 May 2012 22:01
3 lines
888 bytes
888 bytes
psricks nie jest do pdftexa. Przetwarzaj przez .dvi MJ
Re: kody kreskowe
Author: Michal Jankowski
Date: Fri, 25 May 2012 22:02
Date: Fri, 25 May 2012 22:02
3 lines
889 bytes
889 bytes
pstricks nie jest do pdftexa. Przetwarzaj przez .dvi MJ
Re: kody kreskowe
Author: Wojtek Myszka
Date: Sat, 26 May 2012 06:29
Date: Sat, 26 May 2012 06:29
12 lines
2092 bytes
2092 bytes
W dniu piątek, 25 maja 2012 22:19:58 UTC+2 użytkownik Wojciech Pawlowski napisał:
> \usepackage{pst-barcode}
To jest najsłynniejszy pakiet do robienia kodów kreskowych, a jego kod jest wykorzystywany bardzo szeroko w innych, zupełnie nie-TeXowych środowiskach... Nie warto nic innego szukac
> \begin{document}.
> jednak nie chce mi złożyć:
> This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
Jak napisał Michał (gdzie ty, kurczę, się podziewałeś!?) jest to pakiet LaTeXowy a nie pdfLaTeXowy i wymaga przetwarzania ścieżką przez dvi. Można jednak zastosować pakiet auto-pst-pdf i odrobinę czarów (http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput#autopstpdf ) na zrozumienie, których warto poświęcić chwile czasu, jeżeli tylko korzysta się dosyć intensywnie z różnych około-LaTeXowych rozwiązań. Najlepiej działa w środowisku Linux/Unix, wymaga instalowania dodatkowych, egzotycznych programów w środowisku Windows...
Wojtek
Re: kody kreskowe
Author: Wojciech Pawlowski
Date: Sat, 26 May 2012 08:33
Date: Sat, 26 May 2012 08:33
8 lines
1098 bytes
1098 bytes
Dziękuję za podpowiedzi zadziałało. Takie proste rozwiązanie jak powrót to pierwotnego składania, heh. Teraz pozostaje poczytać o pakiecie i zobaczyć jak to zainstalować na windows Pozdrawiam Wojtek
Re: kody kreskowe
Author: Jarosław Sokołowski
Date: Sat, 26 May 2012 10:04
Date: Sat, 26 May 2012 10:04
49 lines
2679 bytes
2679 bytes
Pan Wojtek Myszka napisał:
> Jak napisał Michał (gdzie ty, kurczę, się podziewałeś!?) jest to pakiet
> LaTeXowy a nie pdfLaTeXowy i wymaga przetwarzania ścieżką przez dvi.
Skąd się bierze taka niekompatybilność? Co takiego potrafi TeX (robiąc
DVI) czego nie potrafi pdfTeX (robiąc PDF). Przyznam, że jestam trochę
zaskoczony.
> Można jednak zastosować pakiet auto-pst-pdf i odrobinę czarów
> (http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput#autopstpdf ) na
> zrozumienie, których warto poświęcić chwile czasu, jeżeli tylko korzysta
> się dosyć intensywnie z różnych około-LaTeXowych rozwiązań. Najlepiej
> działa w środowisku Linux/Unix, wymaga instalowania dodatkowych,
> egzotycznych programów w środowisku Windows...
Ze dwadzieścia lat temu poradiłem sobie takim programem (robi kod 325):
\newdimen\barht \barht1in
\newdimen\barwd \barwd1in \divide\barwd75
\def\bc#1{\def\3{\vrule width3\barwd}\def\M{\hskip3\barwd}%
\def\1{\vrule width \barwd}\def\m{\hskip \barwd}%
\ifx0#1\1\m\3\M\1\m\fi
\ifx1#1\3\m\1\m\3\m\fi
\ifx2#1\1\M\1\m\3\m\fi
\ifx3#1\3\M\1\m\1\m\fi
\ifx4#1\1\m\3\m\3\m\fi
\ifx5#1\3\m\3\m\1\m\fi
\ifx6#1\1\M\3\m\1\m\fi
\ifx7#1\1\m\1\M\3\m\fi
\ifx8#1\3\m\1\M\1\m\fi
\ifx9#1\1\M\1\M\1\m\fi
\ifx+#1\1\m\1\m\fi
\ifx-#1\3\m\1\m\fi
}
\def\dodolist{\ifx\next\endlist \let\next\relax
\else \bc{\next}\let\next\dolist \fi\next}
\def\dolist{\afterassignment\dodolist\let\next= }
\def\barcode#1{\hbox{\vrule width0pt height\barht\dolist#1\endlist}}
\barcode{+1234567890-}
Jarek
--
Pytają znajomi | Mówię im oglednie
co ja zrobię wreszcie | że z moją kobitą
i gdzie się podziewam | hodujemy pszczoły
gdy mnie nie ma w mieście | pod ruską granicą
Re: kody kreskowe
Author: Wojtek Myszka
Date: Tue, 12 Jun 2012 14:10
Date: Tue, 12 Jun 2012 14:10
10 lines
1779 bytes
1779 bytes
W dniu sobota, 26 maja 2012 12:04:57 UTC+2 Jarosław Sokołowski napisał: > Skąd się bierze taka niekompatybilność? Co takiego potrafi TeX (robiąc > DVI) czego nie potrafi pdfTeX (robiąc PDF). Przyznam, że jestam trochę > zaskoczony. Rzadko to zaglądam... Wstyd ;-) Jest to spowodowane tym, ża Pan Tom Burton zaprogramował wszystko w PostScripcie. Plik pst-barcode.sty składa się z kilku linijek i ładuje pst-barcode.tex, a ten to już niewiele robi. Całą logika zawarta jest w pst-barcode.pro (600k czystego PostScriptu). Więcej na http://code.google.com/p/postscriptbarcode/ Wojtek
Re: kody kreskowe
Author: Jarosław Sokołowski
Date: Wed, 13 Jun 2012 18:49
Date: Wed, 13 Jun 2012 18:49
30 lines
2508 bytes
2508 bytes
Pan Wojtek Myszka napisał: >> Skąd się bierze taka niekompatybilność? Co takiego potrafi TeX (robiąc >> DVI) czego nie potrafi pdfTeX (robiąc PDF). Przyznam, że jestam trochę >> zaskoczony. > > Rzadko to zaglądam... Wstyd ;-) > Jest to spowodowane tym, ża Pan Tom Burton zaprogramował wszystko > w PostScripcie. Plik pst-barcode.sty składa się z kilku linijek > i ładuje pst-barcode.tex, a ten to już niewiele robi. Całą logika > zawarta jest w pst-barcode.pro (600k czystego PostScriptu). > Więcej na http://code.google.com/p/postscriptbarcode/ Nie widzę niczego złego w pisaniu kodu w postsripcie, wręcz przeciwnie. Ale zastanawiać się można dlaczego nie powstał godny polecenia pakiet do kodów kreskowych napisany wprost w TeXu. Język ten wyśmienicie nadaje się do opisywania prostokątów, a tu niczego więcj nie potrzeba. Czas na to był -- był okres, w którym postsripty był uciążliwym dodatkiem do TeXa, nie zawsze dostępnym, a nie niezauważalną rzeczą, jak dzisiaj. Pytanie o niekompatybilność nurtuje mnie dalej. Czy było aż tak wielkim problemem przejęcie "tradycji" dvips przez pdfTeXa? Przypomnę, że sam dvips przejął sposób obsługi "\special" wcześniej zaimpelmentowany przez E. Mattesa w emTeXu, a służących do rysowania linii na niepostscriptowych urządzeniach. Mattesowe linie z kolei zastępowały pierwotne makra LaTeXowe kombinujące jak koń pod górę przy zestawianiu ukośnych kresek z wcześniej przygotowanych fontów bitmapowych. To dobra tradycja. -- 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