TemplateWith
✖
TemplateWith
✖
TemplateWith["name"value,expr]
represents an element of a template object that evaluates expr after replacing TemplateSlot["name"] with value.
✖
TemplateWith[{"name1"value1,"name2"value2, …},expr]
evaluates expr with a list of key-value pairs.
Details

- TemplateWith allows you to define local constants inside a TemplateObject.
- In an XMLTemplate, TemplateWith can be indicated using <wolfram:with var1="..." var2="...">...</wolfram:with>.
Examples
Basic Examples (1)Summary of the most common use cases
Using TemplateSlot:
In[1]:=1

✖
https://wolfram.com/xid/0b8c13lbtg-sypa6j
Out[1]=1

In[2]:=2

✖
https://wolfram.com/xid/0b8c13lbtg-tiey28
Out[2]=2

Hold evaluation with TemplateExpression:
In[3]:=3

✖
https://wolfram.com/xid/0b8c13lbtg-03m3o3
Out[3]=3

Use TemplateWith to transform TemplateSlot data:
In[4]:=4

✖
https://wolfram.com/xid/0b8c13lbtg-ue7ype
Out[4]=4

Wolfram Research (2014), TemplateWith, Wolfram Language function, https://reference.wolfram.com/language/ref/TemplateWith.html.
✖
Wolfram Research (2014), TemplateWith, Wolfram Language function, https://reference.wolfram.com/language/ref/TemplateWith.html.
Text
Wolfram Research (2014), TemplateWith, Wolfram Language function, https://reference.wolfram.com/language/ref/TemplateWith.html.
✖
Wolfram Research (2014), TemplateWith, Wolfram Language function, https://reference.wolfram.com/language/ref/TemplateWith.html.
CMS
Wolfram Language. 2014. "TemplateWith." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TemplateWith.html.
✖
Wolfram Language. 2014. "TemplateWith." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TemplateWith.html.
APA
Wolfram Language. (2014). TemplateWith. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TemplateWith.html
✖
Wolfram Language. (2014). TemplateWith. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TemplateWith.html
BibTeX
✖
@misc{reference.wolfram_2025_templatewith, author="Wolfram Research", title="{TemplateWith}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/TemplateWith.html}", note=[Accessed: 29-March-2025
]}
BibLaTeX
✖
@online{reference.wolfram_2025_templatewith, organization={Wolfram Research}, title={TemplateWith}, year={2014}, url={https://reference.wolfram.com/language/ref/TemplateWith.html}, note=[Accessed: 29-March-2025
]}