[cstex] Dvě otázky: poloha tabulátoru na délku; defaultní parametr příkazu

"Procházka Lukáš Ing. - Pontex s. r. o." LPr at pontex.cz
Tue May 20 15:34:54 CEST 2008


... Všechno to funguje, jak jsem potřeboval, děkuji.

S pozdravem

Lukáš Procházka

--
Ing. Lukáš Procházka [LPr at pontex.cz <mailto:LPr at pontex.cz>]
Pontex s. r. o.      [www.pontex.cz <http://www.pontex.cz>] [pontex at pontex.cz <mailto:pontex at pontex.cz>]
Bezová 1658
147 14 Praha 4

Tel: +420 244 06 22 38
Fax: +420 244 46 10 38



Zdenek Wagner wrote:
> 2008/5/20 "Procházka Lukáš Ing. - Pontex s. r. o." <LPr at pontex.cz>:
>   
>> Dobrý den,
>>
>> mám dvě otázky:
>>
>> 1) Potřeboval bych definovat polohu tabulátoru (prostředí tabbing) nikoli
>> nějakým řetězcem, ale nějakou délkou. Asi něco jako kdybych místo:
>>
>> \begin{tabbing}
>>
>>  XXXXXXXXXXXXXXXXXXXX \= XXXXXXXXXXXXXXXXXXXX \kill
>>
>> \end{tabbing}
>>
>> mohl napsat:
>>
>> \begin{tabbing}
>>
>>  \NECO{5cm} \= \NECO{10cm} \kill
>>
>> \end{tabbing}
>>
>> Tj. "NECO" by mohl být nějaký standardní příkaz LaTeXu, ale nevím jaký.
>> Resp. matně si vzpomínám, že v cca minulém měsíci jsem narazil na příkaz
>> (nebo balíček) (bohužel ani nevím, jestli zde v konferenci či někde na
>> webu), který uměl vytvořit horizontální box předem dané délky a do něho
>> umístit text (dalo se zvolit jestli vlevo, na střed nebo vpravo). Možná
>> tentýž příkaz na vytvoření boxu by se dal použít i pro můj problém.
>>
>>     
> \hspace*{1cm}, bez hvězdičky by mohl být na začátku řádku odstraněn
> (nezkoušel jsem to v tabbing, ale snad to funguje)
>
>   
>> 2) Druhá otázka se týká programování příkazu. Chtěl bych vytvořit příkaz
>> TODO, který se bude zadávat s jedním parametrem. Ale potřeboval bych uvnitř
>> ošetřit situaci, že parametr je prázdný, a takovém případě použít "???"
>> místo #1. Pro zběhlé programátory to asi asi bude triviální, já však do
>> takové množiny nepatřím. Stávající příkaz vypadá takto:
>>
>> \newcommand{\TODO}[1]{\colorbox{red}{\textsl{#1}}}
>>
>>     
> \newcommand\TODO[1][???]{\colorbox{red}{\textsl{#1}}}
>
> Pak ale budete zadávat parametr do hranatých závorek, např.
> \TODO[uvařit kafe], nebo neuvedete parametr vůbec, tj. \TODO
>
> Pokud byste chtěl skutečně testovat prázdnost parametru, tj. nebyla by
> tam ani mezera, pak lze v definici použít:
>
> \ifcat _#1_???\else colorbox{red}{\textsl{#1}}\fi
>
>   
>> Ještě bych měl podotázku: lze říci LaTeXu, aby bral do jména příkazu i
>> číslice, tj. aby i bylo možno vytvořit příkaz pojmenovaný např. "\Test1"?
>>
>>     
> Nastavit \catcode`\1=11 apod. pro všechny číslice, ale raději bych to nedělal.
>
>   
>> Předem děkuji za odpovědi.
>>
>> S přáním hezkého dne
>>
>> Lukáš Procházka
>>
>>
>> --
>>
>> Ing. Lukáš Procházka [LPr at pontex.cz <mailto:LPr at pontex.cz>]
>> Pontex s. r. o.      [www.pontex.cz <http://www.pontex.cz>]
>> [pontex at pontex.cz <mailto:pontex at pontex.cz>]
>> Bezová 1658
>> 147 14 Praha 4
>>
>> Tel: +420 244 06 22 38
>> Fax: +420 244 46 10 38
>>
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
>>
>>     
>
>
>
>   
-------------- next part --------------
A non-text attachment was scrubbed...
Name: LPr.vcf
Type: text/x-vcard
Size: 363 bytes
Desc: not available
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20080520/14b233d5/attachment-0003.vcf>


More information about the csTeX mailing list