Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Make an expression that is copied to the clipboard when clicked
ResourceFunction["ClickToCopy"][expr] returns a version of expr that can be copied to the clipboard by clicking it. | |
ResourceFunction["ClickToCopy"][disp,copy] displays as disp, but copies to the clipboard as copy when clicked. | |
ResourceFunction["ClickToCopy"][disp,copy,int] displays as disp, copies to the clipboard as copy when clicked, and is interpreted as int when evaluated. |
Create a click-to-copy expression:
In[1]:= |
|
Out[1]= |
|
Click the preceding expression, then paste the result:
In[2]:= |
|
Out[2]= |
|
Mousing over the output of ClickToCopy displays a tooltip:
Clicking changes the tooltip display:
Display an expression in StandardForm, but copy as InputForm when clicked:
In[3]:= |
|
Out[3]= |
|
Click the preceding expression, then paste the result:
In[4]:= |
|
Display an expression in StandardForm, copy as InputForm when clicked, but interpret numerically if the entire output is copied:
In[5]:= |
|
Out[5]= |
|
Copy the previous output, paste it in a new cell and evaluate:
In[6]:= |
|
Out[6]= |
|
Create a list of click-to-copy expressions:
In[7]:= |
|
Out[7]= |
|
Use Defer to prevent evaluation:
In[8]:= |
|
Out[8]= |
|
Click the preceding expression, then paste the result:
In[9]:= |
|
Out[9]= |
|
Copying a cell expression preserves that expression exactly on the clipboard:
In[10]:= |
|
Out[10]= |
|
Click the preceding expression, then paste the result:
In[11]:= |
|
Out[11]= |
|
Shorten the display of a large expression, but copy the entire thing when clicked:
In[12]:= |
|
Out[11]= |
|
Click the preceding expression, then paste the result:
In[13]:= |
|
Out[13]= |
|
Use Unevaluated to delay evaluation until clicked:
In[14]:= |
|
Out[14]= |
|
Click the preceding expression, then paste the result:
In[15]:= |
|
Out[15]= |
|
Click it again and then paste it to get a different color:
In[16]:= |
|
Out[16]= |
|
Compare to using Defer:
In[17]:= |
|
Out[17]= |
|
Click the preceding expression, then paste the result:
In[18]:= |
|
Out[18]= |
|
ClickToCopy is just a formatting wrapper:
In[19]:= |
|
Out[19]= |
|
In[20]:= |
|
Out[20]= |
|
Create a click-to-copy input cell:
In[21]:= |
|
The cell can be clicked to copy the input as well as be evaluated normally:
Make all the input cells in a notebook click-to-copy:
In[22]:= |
|
In[23]:= |
|
Out[23]= |
|
The notebook can be evaluated normally:
In[24]:= |
|
Out[24]= |
|
In[25]:= |
|
Wolfram Language 11.3 (March 2018) or above
This work is licensed under a Creative Commons Attribution 4.0 International License