Article View: pl.comp.dtp.tex.gust
Article #27394Re: [gust-l] [Q] zapętlony problem
From: Paweł Wlaź
Date: Thu, 30 Aug 2018 00:08
Date: Thu, 30 Aug 2018 00:08
59 lines
2414 bytes
2414 bytes
On Thu, 30 Aug 2018, jacek kmiecik wrote:
[ . . . ]
> Minimalny niedziałający kod:
>
> %&pdfxelatex
> \documentclass{article}
> \usepackage{pgffor}
> \makeatletter
> \def\fixbox#1{\fik@#1@mik}
> \def\fik@#1 #2@mik{#2 #1}
> \makeatother
> \begin{document}
> \fixbox{xx yy}% działa!
> \def\Autors{bb aa, dd cc, ff ee, hh gg}
> \foreach\Autor in \Autors{\fixbox{\Autor}\newline}
> \end{document}
>
> chcę uzyskać:
>
> aa bb
> cc dd
> ee ff
> gg hh
>
> -- czyli odwrócenie kolejności imię+nazwisko na nazwisko+imię.
> W przypadku dwu imion zapis {Jan Maria} Dreptak dawał poprawny wynik.
>
> Przestałem rozumieć TeX-a? Pomoże ktoś?
Pewnie jest tak, że ten \fixbox dostaje argument opakowany i nie widzi
tego jako dwie osobne rzeczy i przez to psuje się wywołanie tego
fikmika. Czyli jeżeli definicję fixboxa zmieni się na
\def\fixbox#1{\expandafter\fik@#1@mik}
to zadziała to prawidłowo. Nie wiem czy dobrze to sobie tłumaczę, ale
przetestowałem :)
Pozdrawiam
--
Paweł
>
> Pozdrawiam
> -- jacek
>
> - Jacek Kmiecik <jk@agh.edu.pl> ------------ http://www.kmiecik.pl --
> Uczelniane Centrum Informatyki, tel. (+48-12) 617.38.94
> Akademia Górniczo-Hutnicza, Kraków C-1, Vp., pok. 513
> --------------------------------------------------[+48 605.353.574]--
>
>
Technical Details
Message-ID:
<alpine.LNX.2.20.1808300204270.24973@mat.pol.lublin.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<0057ac77-22e9-06c0-5dbf-8f814b9ad4af@agh.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Thu, 30 Aug 2018 02:08:59 +0200 (CEST) From: Paweł Wlaź <pwlaz@mat.pol.lublin.pl> To: GUST Lista <gust-l@man.torun.pl> Subject: Re: [gust-l] [Q] zapętlony problem Organization: Polish Association GUST Message-ID: <alpine.LNX.2.20.1808300204270.24973@mat.pol.lublin.pl> References: <0057ac77-22e9-06c0-5dbf-8f814b9ad4af@agh.edu.pl> In-Reply-To: <0057ac77-22e9-06c0-5dbf-8f814b9ad4af@agh.edu.pl> MIME-Version: 1.0 Newsgroups: pl.comp.dtp.tex.gust Reply-To: gust-l@man.torun.pl Approved: mjsz@umk.pl Lines: 61 NNTP-Posting-Host: 158.75.33.82 X-Trace: 1535587749 unt-rea-a-02.news.neostrada.pl 618 158.75.33.82:35370 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit