abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 17:25 | IT novinky

Do prodeje (Farnell) se dostal jednodeskový počítač Tinker Board (unboxing). Jedná se o konkurenci Raspberry Pi 3 od společnosti Asus. Porovnání (jpg) těchto počítačů například na CNXSoft. Cena Tinker Boardu je 55 £.

Ladislav Hagara | Komentářů: 0
dnes 14:44 | Zajímavý projekt

Byla zveřejněna pravidla hackerské soutěže Pwn2Own 2017, jež proběhne od 15. do 17. března v rámci bezpečnostní konference CanSecWes ve Vancouveru. Soutěžit se bude o více než milion dolarů v pěti kategoriích. Letos se bude útočit i na Ubuntu. Jedná se již o 10. ročník této soutěže.

Ladislav Hagara | Komentářů: 1
dnes 13:33 | Nová verze

Po sedmi měsících vývoje od vydání verze 5.7 byla vydána verze 5.8 (YouTube) toolkitu Qt. Z novinek lze zmínit například Qt Lite pro vestavěná zařízení. Nově jsou plně podporovány moduly Qt Wayland Compositor (YouTube) a Qt SCXML (YouTube). Současně byla vydána verze 4.2.1 integrovaného vývojového prostředí (IDE) Qt Creator.

Ladislav Hagara | Komentářů: 0
dnes 11:52 | Pozvánky

Lednový Prague Containers Meetup se koná ve čtvrtek 26. ledna 2017 od 18:00 v Apiary, Pernerova 49, Praha 8. Přijďte se podívat na přednášky o Enterprise Kubernetes a Jenkins as a code.

little-drunk-jesus | Komentářů: 0
dnes 11:40 | Pozvánky

Program letošního ročníku konference Prague PostgreSQL Developer Days, která se koná již 15. a 16. února 2017 na ČVUT FIT, Thákurova 9, Praha 6, byl dnes zveřejněn. Najdete ho na stránkách konference včetně anotací přednášek a školení. Registrace na konferenci bude otevřena zítra (24. ledna) v brzkých odpoledních hodinách.

TomasVondra | Komentářů: 0
včera 02:20 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, upozorňuje na svém blogu, že nový Inkscape 0.92 rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Problém by měl být vyřešen v Inkscape 0.92.2 [reddit].

Ladislav Hagara | Komentářů: 0
včera 02:02 | Komunita

Øyvind Kolås, hlavní vývojář grafických knihoven GEGL a babl, které využívá grafický program GIMP, žádá o podporu na Patreonu. Díky ní bude moci pracovat na vývoji na plný úvazek. Milník 1000 $, který by stačil na holé přežití, se již téměř podařilo vybrat, dalším cílem je dosažení 2500 $, které mu umožní běžně fungovat ve společnosti.

xkomczax | Komentářů: 12
21.1. 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

Ladislav Hagara | Komentářů: 0
21.1. 22:11 | Nová verze

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.1. 17:00 | Nová verze

Byl vydán Docker 1.13. Přehled novinek na YouTube a v poznámkách k vydání na GitHubu. Docker umožňuje běh aplikací v softwarových kontejnerech (Wikipedia).

Ladislav Hagara | Komentářů: 7
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (11%)
 (2%)
 (73%)
 (3%)
 (10%)
Celkem 377 hlasů
 Komentářů: 29, poslední dnes 18:00
Rozcestník
Reklama

TeX

TODO
Informace o skupině
Založena: 24. 8. 2008
Členů: 49
Článků: 0
Wiki stránek: 1
Dotazů: 104
Akcí: 0
Čtenost: 43 %
Skóre: 29

Dotaz: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru

Honza Balák avatar 20.11.2010 21:19 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru
Přečteno: 661×
Zdravím, už asi 2 hodiny se tu snažím zbastlit jeden skript a pořád nic. Kdybych to udělal ručně, tak to mám rychleji :-D. Mám TeX soubor, kde jsou texty zapsány jako "text přímé řeči" a já bych to potřeboval nahradit za \uv{text přímé řeči}. Zkoušel jsem něco jako
sed 's/\("[^\"]*\"\)/\\\uv\{\1\}/g'
a jediné, co na mě sed v lepším případě plive je
znak 29: chybný odkaz \1 na pravé straně příkazu „s“
<null>

Odpovědi

20.11.2010 22:06 Atrament
Rozbalit Rozbalit vše Re: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru
s/\"\([^"]*\)"/\\uv\{\1\}/g

ale bacha pokud ti někde chybí nebo přebývá uvozovka tak se ti ouvozovkuje něco co nechceš :)

wamba avatar 21.11.2010 13:45 wamba | skóre: 37 | blog: wamba
Rozbalit Rozbalit vše Re: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru

přibližně totéž v Perlu:

perl -00pe 's/ " ( ?<text_v_uvozovkach> [^"]* ) " /\\uv{$+{text_v_uvozovkach}}/xg'

This would have been so hard to fix when you don't know that there is in fact an easy fix.
Honza Balák avatar 21.11.2010 19:10 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
Rozbalit Rozbalit vše Re: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru
Funguje to pouze částečně jen na začátku dokumentu... :-(
<null>
Honza Balák avatar 21.11.2010 19:16 Honza Balák | skóre: 23 | blog: Jaxův linuxový zápisník | Předklášteří
Rozbalit Rozbalit vše Re: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru
Tak jinak. Vypadá to, že skript funguje, v další části dokumentu jsou již uvozovky typu 66 99. Teď ještě potřebuju tyto uvozovky nahradit. Ale nechápu, jak tento uváděný skript funguje. Nikde tam nevidím ty druhé (uzavírací) uvozovky...
<null>
22.11.2010 06:05 deadmail
Rozbalit Rozbalit vše Re: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru
treba si tiez dat pozor, ze to funguje len ak je vzdy cela priama rec v jednom riadku.
sed -r 's_"([^"]*)"_\\uv{\1}_g'
Ak su tam aj ine typy zatvoriek, tak spustit viackrat a nahradit " prisluchajucimi znakmi (otvaracia zatvorka a dvakrat zatvaracia).
Nicky726 avatar 22.11.2010 11:40 Nicky726 | skóre: 56 | blog: Nicky726
Rozbalit Rozbalit vše Re: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru
Nebylo by lepší nahrazovat , "` za \uv{ a ," ` za }? Tj. dva sedy a pak už jen doladit případy, kdy vyšlo něco jako: ... \uv{aaa".?
Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
23.11.2010 16:08 deadmail
Rozbalit Rozbalit vše Re: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru
A preco dva?
sed -e 's_"\<_\\uv{_g' -e 's_"_}_g'
Nicky726 avatar 23.11.2010 20:47 Nicky726 | skóre: 56 | blog: Nicky726
Rozbalit Rozbalit vše Re: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru
No vida, tak to jde i jedním. :-) Já vím, že sed zrovna moc neovládám. :-)
Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
28.11.2010 20:14 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Nahrazení přímé řeči v uvozovkách za \uv v TeX souboru
"dva sedy" pochopil rovnou jako sed -e jedna -e dva :) takže si každý přijde na své.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.