🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.dtp.tex.gust
Article #27394

Re: [gust-l] [Q] zapętlony problem

#27394
From: Paweł Wlaź
Date: Thu, 30 Aug 2018 00:08
59 lines
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-mail
References: <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