Ruzny pocet parametru makra (plain)

Tomas Hala thala at pef.mendelu.cz
Sun Feb 16 12:08:36 CET 2003


Dobrý den,
já tento problém řeším takto:

\def\mojemakro#1#2{
  První místo: \if *#1 #2\else#1\fi\\
  Druhé místo: #2
}

Použití: stejné hodnoty:  \mojemakro{*}{Blabla} (nebo \mojemakro*{Blabla})
         různé hodnoty:   \mojemakro{Blaxxxbla}{Blabla}

Tomáš Hála




Sat, Feb 15, 2003 ve 07:04:42PM +0100 Josef Polch napsal(a):
# Dobry den, 
# 
# Potrebuji napsat makro, ktere muze nekdy pracovat se dvema parametry a jindy 
# pouze s jednim. Vyskytne-li se pouze jeden, pouzije se na dvou mistech, pokud 
# jsou dva, pouzije se jeden na jednom a druhy na druhem miste. Pouziti napr. u 
# nadpisu kapitoly -- Obsah jednoho parametru se pouzije do textu, obsah 
# druheho (pokud je) do plovouciho zahlavi a do obsahu. Pokud druhy neni, 
# pouzije se vsude ten prvni. (Neco jako v LaTeXu \section{Nadpis do 
# textu}[Nadpis do obsahu] -- nebo jak to presne je, dlouho jsem s tim nedelal.)
# 
# Chci se samozrejme vyhnout brutalnimu reseni, abych psal pri kazdem pouziti 
# makra obe varianty nadpisu, i kdyz jsou (vetsinou) stejne.
# 
# Pokud mi navrhnete reseni z TBN, str. 38, radek 51 a dal, napiste mi prosim, 
# jak se to da prakticky pouzit. Nemohu prijit na zpusob, jak je zamontovat do 
# definice. 
# 
# Dekuji za radu, hezky den
# 
# -- 
# Josef Polách
# 
# Odchozí zpráva neobsahuje viry, protože k jejímu vytvoření nebyly použity 
# výměšky Micro$oftu. 
# Outgoing message doesn't contain viruses, it was not created using the 
# secretes of Micro$oft.
# -------------------
                                         Tomáš Hála
------------------------------------------------------------------------
Mendelova zemědělská a lesnická univerzita, Provozně ekonomická fakulta,
Ústav informatiky, Zemědělská 5, CZ-613 00 Brno,  tel. +420 545 13 20 53
------------------------------------------------------------------------
http://www.mendelu.cz/~thala




More information about the csTeX mailing list