PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : include oder input mit Paramter



jbo24884
25-02-2010, 10:45
Hallo ich finde leider keine Lösung für die Weitergabe eines Parameter in include:

was ich vorhabe:

\newcommand{\test}[1]{\include(lala.tex)}

und in lala.tex steht dann so etwas wie \psfrag{10}[tr][tr][#1]{"lulu"}

\test{2.0} funktioniert dann leider nicht..

Hat jmd eine Idee wie so etwas funktioniert??

u_fischer
25-02-2010, 10:54
\newcommand\myparameter{}
\newcommand{\test}[1]{\def\myparameter{#1}\input{lala.tex}}

und in lala.tex \psfrag{10}[tr][tr][\myparameter]{"lulu"}

Anmerkung:
1. Ich weiß nicht, ob \psfrag in diesem Argument mit Befehlen zurandekommt. Ggfs. muss man vorher expandieren.
2. Verwende \include, nur wenn du genau weißt, was du tust.
3. Pass auf deine Klammern auf, {} ist was anderes als ().

mechanicus
25-02-2010, 10:58
Hi,



\newcommand{\test}[1]{\def\tempA{#1}\include{lala}}
.....
\psfrag{10}[tr][tr][\tempA]{"lulu"}

Gruß
Marco

EDIT: Ich hätte aktualisieren sollen :-)

jbo24884
25-02-2010, 10:59
Perfekt, vielen Dank für die megaschnelle und präzise Antwort!!!