Article View: pl.comp.dtp.tex
Article #17222Re: LaTeX wyrazenie regularne do zamiany znaków specjalnych
From: Jarosław Sokołowski
Date: Tue, 18 Mar 2014 16:47
Date: Tue, 18 Mar 2014 16:47
36 lines
3238 bytes
3238 bytes
Pan Cezary Grądys napisał: > Prawdziwym problemem jest to, że jest to wydruk raportu z bazy danych i > tak naprawdę nie wiem co tam może zostać wpisane przez użytkownika. > Zakładam, że tabulacji nie będzie, bo te dane wpisuja przez przeglądarkę > i tam tabulacja powoduje tylko przeskok do innego pola. Trochę się gubię w tym, kiedy o jaką tabulację chodzi. Czy o TeXową (&), czy o znaki tabulacji ASCII (\t). Znaki tabulacji TeX zazwyczaj traktuje jak spacje, choć i to można zmienić. > Pomysł z wpisywaniem \char92 jest chyba tym co potrzebuję. Ale ja bym to zrobił inaczej. Jak się tworzy system, który ma drukować coś z baz danych, to najlepiej zrobić tak, że wszystkie znaki stamtąd pochodzące kopiowane są na wyjście jeden-do-jednego. Czyli należą do kategorii 11 (letter) lub 12 (other). Należy zacząć od sporządzenia listy legalnych znaków i filtrować na wyjściu bazy wszystko, co do tej listy nie należy. Czasem tylko może okazać się konieczny dodatkowy znak 'active', ale nie musi to wcale być standardowy "\", zerową kategorię można nadać czemuś uznanemu za 'nielegalne' -- np. jakiś ÷ lub ostatecznie litera spoza alfabetu polskiego. > A na marginesie, oryginalne wydruki z tego systemu nie zawierają > praktycznie polskich znaków (zamiast ą jest spacja, tylko ł koślawo > wychodzi), więc to że coś bedzie trochę nie taką czcionką to naprawdę > mały problem. To bedzie połozone w szafie i leżeć pewnie przez 10 lat, > albo i dłużej, nikt tego czytał nie będzie. Może w razie kontroli. Pewnie użyty jest domyślny font CMR, w którym akurat ogonków nie ma. Lepiej załadować coś innego -- najlepiej font obecny w drukarkach i w acrobet readerze (Times, Helvetica). Poza tym LaTeX w takich automatach przeważnie jest zbędny -- wystarczy plain TeX. -- Jarek
Technical Details
Message-ID:
<slrnligu5j.akr.jaros@falcon.lasek.waw.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!feeder.erje.net!us.feeder.erje.net!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<lfuo6k$pa7$1@news.vectranet.pl> <slrnli5se2.nh7.jaros@falcon.lasek.waw.pl> <lfv9di$u9i$1@news.vectranet.pl> <slrnli6evf.shk.jaros@falcon.lasek.waw.pl> <lg9ks2$ugc$1@news.vectranet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!feeder.erje.net!us.feeder.erje.net!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Newsgroups: pl.comp.dtp.tex From: Jarosław Sokołowski <jaros@lasek.waw.pl> Subject: Re: LaTeX wyrazenie regularne do zamiany znaków specjalnych References: <lfuo6k$pa7$1@news.vectranet.pl> <slrnli5se2.nh7.jaros@falcon.lasek.waw.pl> <lfv9di$u9i$1@news.vectranet.pl> <slrnli6evf.shk.jaros@falcon.lasek.waw.pl> <lg9ks2$ugc$1@news.vectranet.pl> Organization: : : : Date: Tue, 18 Mar 2014 17:47:47 +0100 User-Agent: slrn/pre1.0.2-12 (Linux) Mime-Version: 1.0 Message-ID: <slrnligu5j.akr.jaros@falcon.lasek.waw.pl> Lines: 36 NNTP-Posting-Host: 77-253-217-116.ip.netia.com.pl X-Trace: 1395161267 unt-rea-b-01.news.neostrada.pl 2231 77.253.217.116:46533 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 2831 X-Received-Body-CRC: 3866644487 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit