<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.sternwarte.uni-erlangen.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Making_tables_with_sltable</id>
	<title>Making tables with sltable - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.sternwarte.uni-erlangen.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Making_tables_with_sltable"/>
	<link rel="alternate" type="text/html" href="https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;action=history"/>
	<updated>2026-04-04T21:30:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.7</generator>
	<entry>
		<id>https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=1850&amp;oldid=prev</id>
		<title>Hemphill: corrected a malformed &lt;pre&gt;&lt;/pre&gt; tag</title>
		<link rel="alternate" type="text/html" href="https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=1850&amp;oldid=prev"/>
		<updated>2019-05-07T16:09:10Z</updated>

		<summary type="html">&lt;p&gt;corrected a malformed &amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt; tag&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:09, 7 May 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot; &gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; t1 = sltable(struct{value=[1,2,3]});&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; t1 = sltable(struct{value=[1,2,3]});&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; t2 = sltable([struct{value=1},struct{value=2},struct{value=3}]);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; t2 = sltable([struct{value=1},struct{value=2},struct{value=3}]);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; t1 == t2 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;? &lt;/del&gt;print(&amp;quot;Tables match!&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;) : print(&amp;quot;tables don't match&lt;/del&gt;&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;if(&lt;/ins&gt;t1 == t2&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;) &lt;/ins&gt;print(&amp;quot;Tables match!&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;Tables match!&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;Tables match!&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that &amp;lt;code&amp;gt;sltable([1,2,3])&amp;lt;/code&amp;gt; also produces the same output as the above two commands. However, with structs you can do much fancier things. Consider:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Note that &amp;lt;code&amp;gt;sltable([1,2,3])&amp;lt;/code&amp;gt; also produces the same output as the above two commands. However, with structs you can do much fancier things. Consider:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Hemphill</name></author>
	</entry>
	<entry>
		<id>https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=1635&amp;oldid=prev</id>
		<title>Thalhammer: Fixed Images</title>
		<link rel="alternate" type="text/html" href="https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=1635&amp;oldid=prev"/>
		<updated>2018-07-10T11:53:11Z</updated>

		<summary type="html">&lt;p&gt;Fixed Images&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:53, 10 July 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l104&quot; &gt;Line 104:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 104:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;which, when dropped into a proper LaTeX document, results in the following table:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;which, when dropped into a proper LaTeX document, results in the following table:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{:isis&lt;/del&gt;:very_simple_table.png&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;?100&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[File&lt;/ins&gt;:very_simple_table.png|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;200px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is not a particularly fancy-looking table, but it gets the essential bits: numbers, in the right places, with error bars, and some sort of indication when a parameter is frozen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is not a particularly fancy-looking table, but it gets the essential bits: numbers, in the right places, with error bars, and some sort of indication when a parameter is frozen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l149&quot; &gt;Line 149:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 149:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;which looks like this once compiled:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;which looks like this once compiled:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{:isis&lt;/del&gt;:sltable_simple_table.png&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;?200&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[File&lt;/ins&gt;:sltable_simple_table.png|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;400px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Much nicer!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Much nicer!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l281&quot; &gt;Line 281:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 281:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The table, once compiled with LaTeX, looks like this:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The table, once compiled with LaTeX, looks like this:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{:isis&lt;/del&gt;:sltable_multi_obs_table.png|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[File&lt;/ins&gt;:sltable_multi_obs_table.png|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;650px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a good time, try adding the qualifiers &amp;quot;horiz=1,landscape=1&amp;quot; and swapping the &amp;quot;rownames&amp;quot; and &amp;quot;colnames&amp;quot; qualifiers. You should get something like this:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a good time, try adding the qualifiers &amp;quot;horiz=1,landscape=1&amp;quot; and swapping the &amp;quot;rownames&amp;quot; and &amp;quot;colnames&amp;quot; qualifiers. You should get something like this:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{:isis&lt;/del&gt;:sltable_multi_obs_table_horiz.png&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;?800&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[File&lt;/ins&gt;:sltable_multi_obs_table_horiz.png|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1050px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There is one issue, which is that the footnote should be accompanied by a marker on the iron line area (i.e., &amp;lt;tt&amp;gt;A_Fe&amp;lt;/tt&amp;gt; should have an asterisk next to it). I haven't figured out a sensible way to approach this, so right now you'll have to add those in by hand.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There is one issue, which is that the footnote should be accompanied by a marker on the iron line area (i.e., &amp;lt;tt&amp;gt;A_Fe&amp;lt;/tt&amp;gt; should have an asterisk next to it). I haven't figured out a sensible way to approach this, so right now you'll have to add those in by hand.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thalhammer</name></author>
	</entry>
	<entry>
		<id>https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=1556&amp;oldid=prev</id>
		<title>Thalhammer: Fixed typo</title>
		<link rel="alternate" type="text/html" href="https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=1556&amp;oldid=prev"/>
		<updated>2018-05-29T11:21:29Z</updated>

		<summary type="html">&lt;p&gt;Fixed typo&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:21, 29 May 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l122&quot; &gt;Line 122:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 122:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; variable t = sltable(p;rownames=rownames,label=lab,caption=caption);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; variable t = sltable(p;rownames=rownames,label=lab,caption=caption);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; variable f = fopen(&amp;quot;example.tex&amp;quot;,&amp;quot;w+&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; variable f = fopen(&amp;quot;example.tex&amp;quot;,&amp;quot;w+&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; () = fputs(f&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;,t&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; () = fputs(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;t,&lt;/ins&gt;f);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; () = fclose(f);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; () = fclose(f);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thalhammer</name></author>
	</entry>
	<entry>
		<id>https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=1555&amp;oldid=prev</id>
		<title>Thalhammer: Fixed Typo</title>
		<link rel="alternate" type="text/html" href="https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=1555&amp;oldid=prev"/>
		<updated>2018-05-29T11:05:53Z</updated>

		<summary type="html">&lt;p&gt;Fixed Typo&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:05, 29 May 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot; &gt;Line 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; variable t = sltable(get_params());&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; variable t = sltable(get_params());&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; variable f = fopen(&amp;quot;example.tex&amp;quot;,&amp;quot;w+&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; variable f = fopen(&amp;quot;example.tex&amp;quot;,&amp;quot;w+&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; () = fputs(f&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;,t&lt;/del&gt;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; () = fputs(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;t,&lt;/ins&gt;f);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; () = fclose(f);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;isis&amp;gt; () = fclose(f);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thalhammer</name></author>
	</entry>
	<entry>
		<id>https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=688&amp;oldid=prev</id>
		<title>Stierhof: copied from old wiki, missing links</title>
		<link rel="alternate" type="text/html" href="https://www.sternwarte.uni-erlangen.de/wiki/index.php?title=Making_tables_with_sltable&amp;diff=688&amp;oldid=prev"/>
		<updated>2018-04-11T10:41:47Z</updated>

		<summary type="html">&lt;p&gt;copied from old wiki, missing links&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;code&amp;gt;sltable()&amp;lt;/code&amp;gt; is a function designed to streamline the production of LaTeX tables from ISIS data structures. It's put together with the intent of being able to go from a single call to &amp;lt;code&amp;gt;get_params()&amp;lt;/code&amp;gt; to a functional LaTeX table in as few steps as possible.&lt;br /&gt;
&lt;br /&gt;
The following examples all start from files saved with the &amp;lt;code&amp;gt;save_par()&amp;lt;/code&amp;gt; function, but note that &amp;lt;code&amp;gt;sltable()&amp;lt;/code&amp;gt; does not require that you start from here: as explained in the documentation, &amp;lt;code&amp;gt;sltable()&amp;lt;/code&amp;gt; is perfectly happy to work with arrays of numbers or strings, or any struct with a &amp;quot;value&amp;quot; field. The function is thus not limited to spectral fits, although spectral fits are what were in mind when it was written.&lt;br /&gt;
&lt;br /&gt;
The basic structure of a call to &amp;lt;code&amp;gt;sltable()&amp;lt;/code&amp;gt; is&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
table = sltable(par1, par2, ...; &amp;lt;qualifiers&amp;gt;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Each argument given to &amp;lt;code&amp;gt;sltable()&amp;lt;/code&amp;gt; is interpreted as one column of the table (or one row if the &amp;quot;horiz&amp;quot; qualifier is nonzero). The arguments can be arrays of strings, which will be printed as-is, arrays of numbers, which will be rounded to three sig figs, or structs. Structs should be of the form:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct{value,min,max,freeze,limit,nodata}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Only the &amp;quot;value&amp;quot; field is strictly needed; &amp;quot;min&amp;quot; and &amp;quot;max&amp;quot; fields will be used to determine and format error bars, the &amp;quot;freeze&amp;quot; field can be used to specify when a value is frozen, and a &amp;quot;limit&amp;quot; field can be used to indicate whether a value's uncertainties reaching zero is &amp;quot;important&amp;quot; or not (e.g., a power-law's normalization should have &amp;quot;limit=1&amp;quot; set, a power-law's photon index should not). The &amp;quot;nodata&amp;quot; field will cause a &amp;lt;tt&amp;gt;\nodata&amp;lt;/tt&amp;gt; symbol to be printed (or whatever you specify in the &amp;quot;nodata&amp;quot; qualifier in your call to &amp;lt;tt&amp;gt;sltable()&amp;lt;/tt&amp;gt;). This is useful if you want to, e.g., have different models in the same table.&lt;br /&gt;
&lt;br /&gt;
Structs can be provided either as an array of structs (as returned by, e.g., &amp;lt;tt&amp;gt;get_params()&amp;lt;/tt&amp;gt;) or a struct with arrays for its fields. That is, the following two commands produce the same output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
isis&amp;gt; t1 = sltable(struct{value=[1,2,3]});&lt;br /&gt;
isis&amp;gt; t2 = sltable([struct{value=1},struct{value=2},struct{value=3}]);&lt;br /&gt;
isis&amp;gt; t1 == t2 ? print(&amp;quot;Tables match!&amp;quot;) : print(&amp;quot;tables don't match&amp;quot;);&lt;br /&gt;
&amp;quot;Tables match!&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Note that &amp;lt;code&amp;gt;sltable([1,2,3])&amp;lt;/code&amp;gt; also produces the same output as the above two commands. However, with structs you can do much fancier things. Consider:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
isis&amp;gt; sltable([struct{value=1},struct{value=&amp;quot;foo&amp;quot;}],[struct{value=&amp;quot;bar&amp;quot;},struct{value=3,min=2,max=4}]);&lt;br /&gt;
\begin{deluxetable}{lr}&lt;br /&gt;
  \tabletypesize{\footnotesize}&lt;br /&gt;
  \tablewidth{0pt}&lt;br /&gt;
  \tablecaption{\label{placeholder}}&lt;br /&gt;
  \tablehead{}&lt;br /&gt;
  \startdata&lt;br /&gt;
    $1.00$ &amp;amp; bar \\ &lt;br /&gt;
    foo &amp;amp; $3.0\pm1.0$ \\ &lt;br /&gt;
  \enddata&lt;br /&gt;
\end{deluxetable}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Since arrays of structs don't need their &amp;quot;value&amp;quot; fields to have the same type - and indeed can have different fields present entirely - we can have different datatypes in different cells, some values, some text, some values with uncertainties.&lt;br /&gt;
&lt;br /&gt;
Next, I'll give a set of more practical examples.&lt;br /&gt;
&lt;br /&gt;
=== A simple example: Just the numbers ===&lt;br /&gt;
Say you have a set of best-fit parameters saved in the file &amp;lt;tt&amp;gt;best.err&amp;lt;/tt&amp;gt;, with error bars found via, e.g., &amp;lt;tt&amp;gt;conf_loop()&amp;lt;/tt&amp;gt; and saved with &amp;lt;tt&amp;gt;save_par()&amp;lt;/tt&amp;gt;. The file looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tbnew_feo(1)*(enflux(1,powerlaw(1)*highecut(1))+gaussian(1)+gaussian(2))&lt;br /&gt;
 idx  param              tie-to  freeze         value         min         max&lt;br /&gt;
  1  tbnew_feo(1).nH         0     0         0.513343           0    4.444283  10^22&lt;br /&gt;
  2  tbnew_feo(1).O          0     1                1           0           5  &lt;br /&gt;
  3  tbnew_feo(1).Fe         0     1                1           0           5  &lt;br /&gt;
  4  tbnew_feo(1).redshift   0     1                0           0          10  &lt;br /&gt;
  5  powerlaw(1).norm        0     1                1           0       1e+10  &lt;br /&gt;
  6  powerlaw(1).PhoIndex    0     0        0.3860679   0.3028138   0.5389627  &lt;br /&gt;
  7  highecut(1).cutoffE     0     0         13.12143    12.53526     13.6398  keV&lt;br /&gt;
  8  highecut(1).foldE       0     0         8.823162    8.057953    9.841905  keV&lt;br /&gt;
  9  enflux(1).enflux        0     0      0.003303485  0.003174848  0.003634531  keV/s/cm^2&lt;br /&gt;
 10  enflux(1).E_min         0     1                3           0       1e+20  keV&lt;br /&gt;
 11  enflux(1).E_max         0     1               10           0       1e+20  keV&lt;br /&gt;
 12  gaussian(1).norm        0     0     5.302337e-05  3.990932e-05  6.566915e-05  &lt;br /&gt;
 13  gaussian(1).LineE       0     0         6.477083    6.428396    6.480077  keV&lt;br /&gt;
 14  gaussian(1).Sigma       0     0            1e-06       1e-06    0.445422  keV&lt;br /&gt;
 15  gaussian(2).norm        0     0     0.0001028086  8.738482e-05  0.0001178745  &lt;br /&gt;
 16  gaussian(2).LineE       0     0         6.572322    6.524679    6.628665  keV&lt;br /&gt;
 17  gaussian(2).Sigma       0     0        0.3808866   0.3268635   0.4454205  keV&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In ISIS, to turn this into a LaTeX table, the simplest thing we could do is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
isis&amp;gt; load_par(&amp;quot;best.err&amp;quot;);&lt;br /&gt;
isis&amp;gt; variable t = sltable(get_params());&lt;br /&gt;
isis&amp;gt; variable f = fopen(&amp;quot;example.tex&amp;quot;,&amp;quot;w+&amp;quot;);&lt;br /&gt;
isis&amp;gt; () = fputs(f,t);&lt;br /&gt;
isis&amp;gt; () = fclose(f);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;tt&amp;gt;sltable()&amp;lt;/tt&amp;gt; returns the entire table as a variable, which we then write to a file using &amp;lt;tt&amp;gt;fputs()&amp;lt;/tt&amp;gt;. After calling this code, &amp;lt;tt&amp;gt;example.tex&amp;lt;/tt&amp;gt; looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\begin{deluxetable}{l}&lt;br /&gt;
  \tabletypesize{\footnotesize}&lt;br /&gt;
  \tablewidth{0pt}&lt;br /&gt;
  \tablecaption{\label{placeholder}}&lt;br /&gt;
  \tablehead{}&lt;br /&gt;
  \startdata&lt;br /&gt;
    $&amp;lt; 4.44$ \\ &lt;br /&gt;
    $(1.00)$ \\ &lt;br /&gt;
    $(1.00)$ \\ &lt;br /&gt;
    $(0.000)$ \\ &lt;br /&gt;
    $(1.00)$ \\ &lt;br /&gt;
    $0.39^{+0.16}_{-0.09}$ \\ &lt;br /&gt;
    $13.1\pm0.6$ \\ &lt;br /&gt;
    $8.8^{+1.1}_{-0.8}$ \\ &lt;br /&gt;
    $0.00330^{+0.00034}_{-0.00013}$ \\ &lt;br /&gt;
    $(3.00)$ \\ &lt;br /&gt;
    $(10.0)$ \\ &lt;br /&gt;
    $\left(5.3^{+1.3}_{-1.4}\right)\times10^{-5}$ \\ &lt;br /&gt;
    $6.4771^{+0.0030}_{-0.0487}$ \\ &lt;br /&gt;
    $(0.00000100)$ \\ &lt;br /&gt;
    $\left(1.03\pm0.16\right)\times10^{-4}$ \\ &lt;br /&gt;
    $6.57^{+0.06}_{-0.05}$ \\ &lt;br /&gt;
    $0.38^{+0.07}_{-0.06}$ \\ &lt;br /&gt;
  \enddata&lt;br /&gt;
\end{deluxetable}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
which, when dropped into a proper LaTeX document, results in the following table:&lt;br /&gt;
&lt;br /&gt;
{{:isis:very_simple_table.png?100|}}&lt;br /&gt;
&lt;br /&gt;
This is not a particularly fancy-looking table, but it gets the essential bits: numbers, in the right places, with error bars, and some sort of indication when a parameter is frozen.&lt;br /&gt;
&lt;br /&gt;
=== A slightly less simple example: A table with row and column names ===&lt;br /&gt;
&lt;br /&gt;
With a little extra work, we can make this look better:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
isis&amp;gt; load_par(&amp;quot;best.err&amp;quot;);&lt;br /&gt;
isis&amp;gt; variable parndx = [1,[6:9],[12:17]]; % select which parameters we want in the table&lt;br /&gt;
isis&amp;gt; variable p = get_params(parndx);&lt;br /&gt;
isis&amp;gt; variable rownames = array_struct_field(p,&amp;quot;name&amp;quot;); % get the names of the parameters for the row names&lt;br /&gt;
isis&amp;gt; rownames = array_map(String_Type,&amp;amp;strreplace,rownames,&amp;quot;_&amp;quot;,&amp;quot;\\_&amp;quot;); % Change _ to \_ so LaTeX doesn't complain&lt;br /&gt;
isis&amp;gt; variable colnames = [&amp;quot;Parameter&amp;quot;,&amp;quot;Value&amp;quot;];&lt;br /&gt;
isis&amp;gt; variable lab = &amp;quot;tab:example&amp;quot;; % the label that the table with receive&lt;br /&gt;
isis&amp;gt; variable caption = &amp;quot;Example table!&amp;quot;; % the caption for the table&lt;br /&gt;
isis&amp;gt; variable t = sltable(p;rownames=rownames,label=lab,caption=caption);&lt;br /&gt;
isis&amp;gt; variable f = fopen(&amp;quot;example.tex&amp;quot;,&amp;quot;w+&amp;quot;);&lt;br /&gt;
isis&amp;gt; () = fputs(f,t);&lt;br /&gt;
isis&amp;gt; () = fclose(f);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This results in the following LaTeX file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\begin{deluxetable}{lr}&lt;br /&gt;
  \tabletypesize{\footnotesize}&lt;br /&gt;
  \tablewidth{0pt}&lt;br /&gt;
  \tablecaption{The best-fit parameters\label{tab:best}}&lt;br /&gt;
  \tablehead{\colhead{Parameter}&amp;amp;\colhead{Value}}&lt;br /&gt;
  \startdata&lt;br /&gt;
    tbnew\_feo(1).nH &amp;amp; $&amp;lt; 4.44$ \\ &lt;br /&gt;
    powerlaw(1).PhoIndex &amp;amp; $0.39^{+0.16}_{-0.09}$ \\ &lt;br /&gt;
    highecut(1).cutoffE &amp;amp; $13.1\pm0.6$ \\ &lt;br /&gt;
    highecut(1).foldE &amp;amp; $8.8^{+1.1}_{-0.8}$ \\ &lt;br /&gt;
    enflux(1).enflux &amp;amp; $0.00330^{+0.00034}_{-0.00013}$ \\ &lt;br /&gt;
    gaussian(1).norm &amp;amp; $\left(5.3^{+1.3}_{-1.4}\right)\times10^{-5}$ \\ &lt;br /&gt;
    gaussian(1).LineE &amp;amp; $6.4771^{+0.0030}_{-0.0487}$ \\ &lt;br /&gt;
    gaussian(1).Sigma &amp;amp; $(0.00000100)$ \\ &lt;br /&gt;
    gaussian(2).norm &amp;amp; $\left(1.03\pm0.16\right)\times10^{-4}$ \\ &lt;br /&gt;
    gaussian(2).LineE &amp;amp; $6.57^{+0.06}_{-0.05}$ \\ &lt;br /&gt;
    gaussian(2).Sigma &amp;amp; $0.38^{+0.07}_{-0.06}$ \\ &lt;br /&gt;
  \enddata&lt;br /&gt;
\end{deluxetable}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
which looks like this once compiled:&lt;br /&gt;
&lt;br /&gt;
{{:isis:sltable_simple_table.png?200|}}&lt;br /&gt;
&lt;br /&gt;
Much nicer!&lt;br /&gt;
&lt;br /&gt;
=== A significantly less simple example: Multiple datasets, same model ===&lt;br /&gt;
Often we want to include tables with multiple sets of parameters - for example, you have multiple observations fit with the same model, and you want to show them all in the same table. I have four files, &amp;lt;tt&amp;gt;10145-01-01-00.par&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;20146-07-02-00.par&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;50067-03-01-00.par&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;80016-02-01-00.par&amp;lt;/tt&amp;gt;, which have the best-fit parameters with uncertainties for four RXTE observations of the HMXB 4U 1538-522. They all look something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
constant(Isis_Active_Dataset)*tbnew_feo(1)*(enflux(1,powerlaw(1)*highecut(1)*gauabs(1)*gauabs(2))+egauss(1)+egauss(2))&lt;br /&gt;
# [bgd 1] = fcorback(1)&lt;br /&gt;
# [bgd 2] = fcorback(2)&lt;br /&gt;
 idx  param              tie-to  freeze         value         min         max&lt;br /&gt;
  1  constant(1).factor      0     1                1           1           1  &lt;br /&gt;
  2  tbnew_feo(1).nH         0     0         3.973725    3.658599    4.266751  10^22&lt;br /&gt;
  3  tbnew_feo(1).O          0     1                1           1           1  &lt;br /&gt;
  4  tbnew_feo(1).Fe         0     1                1           1           1  &lt;br /&gt;
  5  tbnew_feo(1).redshift   0     1                0          -1          10  &lt;br /&gt;
  6  powerlaw(1).norm        0     1                1           1           1  &lt;br /&gt;
  7  powerlaw(1).PhoIndex    0     0         1.285706    1.270116    1.300309  &lt;br /&gt;
  8  highecut(1).cutoffE     0     0         14.56784    13.48842    15.39921  keV&lt;br /&gt;
  9  highecut(1).foldE       0     0         11.22298    9.676076    13.51359  keV&lt;br /&gt;
 10  gauabs(1).E0            0     0         20.52605    19.97606    21.16913  keV&lt;br /&gt;
 11  gauabs(1).Sigma         0     0          2.32501    1.487142    2.731347  keV&lt;br /&gt;
 12  gauabs(1).Depth0        0     0        0.4493259   0.3621914   0.5180218  &lt;br /&gt;
 13  gauabs(2).E0            0     1                6           6           6  keV&lt;br /&gt;
 14  gauabs(2).Sigma         0     1             0.01        0.01        0.01  keV&lt;br /&gt;
 15  gauabs(2).Depth0        0     1                0           0         0  &lt;br /&gt;
 16  enflux(1).enflux        0     0        0.5329864   0.5183991   0.5502475  keV/s/cm^2&lt;br /&gt;
 17  enflux(1).E_min         0     1                3           3           3  keV&lt;br /&gt;
 18  enflux(1).E_max         0     1               50          50          50  keV&lt;br /&gt;
 19  egauss(1).area          0     0     0.0001673404  0.0001109895  0.0002221102  photons/s/cm^2&lt;br /&gt;
 20  egauss(1).center        0     1              6.4         6.4         6.4  keV&lt;br /&gt;
 21  egauss(1).sigma         0     1             0.01        0.01        0.01  keV&lt;br /&gt;
 22  egauss(2).area          0     0    -0.0001235576  -0.0002494129           0  photons/s/cm^2&lt;br /&gt;
 23  egauss(2).center        8     0         14.56784          10          25  keV&lt;br /&gt;
 24  egauss(2).sigma         0     1             0.01        0.01        0.01  keV&lt;br /&gt;
 25  constant(2).factor      0     0         1.001348   0.9384046    1.052464  &lt;br /&gt;
 26  fcorback(1).norm        0     0        0.9637407    0.954889   0.9701586  &lt;br /&gt;
 27  fcorback(1).id          0     1                1           1           1  &lt;br /&gt;
 28  fcorback(2).norm        0     0         1.000418   0.9945778    1.006313  &lt;br /&gt;
 29  fcorback(2).id          0     1                2           2           2  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To make a table with all four, I have the following script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
variable obs = [&amp;quot;10145-01-01-00&amp;quot;,&amp;quot;20146-07-02-00&amp;quot;,&amp;quot;50067-03-01-00&amp;quot;,&amp;quot;80016-02-01-00&amp;quot;];&lt;br /&gt;
variable i;&lt;br /&gt;
% We need to load some data so the model parameters can be loaded. Literally&lt;br /&gt;
% any set of two spectra will work just fine - this is just so the&lt;br /&gt;
% constant(Isis_Active_Dataset) component can be loaded properly.&lt;br /&gt;
clear_all(;noprompt);&lt;br /&gt;
load_data(&amp;quot;/opt/data/rxte/H1538/phase_averaged/103-123/10145_pca_103-123.pha&amp;quot;);&lt;br /&gt;
load_data(&amp;quot;/opt/data/rxte/H1538/phase_averaged/103-123/10145_hexte_103-123.pha&amp;quot;);&lt;br /&gt;
% The arrays of structs will be stored in a list:&lt;br /&gt;
variable p = list_new();&lt;br /&gt;
% These are the indices of the parameters I want to include in the table, in&lt;br /&gt;
% the order I want them to appear:&lt;br /&gt;
variable parndx = [16,25,2,[7:12],19,22];&lt;br /&gt;
% Here are fancy names for the parameters listed in parndx:&lt;br /&gt;
variable parname = [&amp;quot;Flux&amp;quot;,&amp;quot;$C_{\\rm HEXTE}$&amp;quot;,&amp;quot;$N_{\\rm H}$&amp;quot;,&lt;br /&gt;
  &amp;quot;$\\Gamma$&amp;quot;,&amp;quot;$E_{\\rm cut}$&amp;quot;,&amp;quot;$E_{\\rm fold}$&amp;quot;,&lt;br /&gt;
  &amp;quot;$E_{\\rm cyc}$&amp;quot;,&amp;quot;$\\sigma_{\\rm cyc}$&amp;quot;,&amp;quot;$\\tau_{\\rm cyc}$&amp;quot;,&lt;br /&gt;
  &amp;quot;$A_{\\rm Fe}$&amp;quot;,&amp;quot;$A_{\\rm smooth}$&amp;quot;];&lt;br /&gt;
% And their units:&lt;br /&gt;
variable parunits = [&amp;quot;keV\\,cm$^{-2}$\\,s$^{-1}$&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;$\\times 10^{22}$\,cm$^{-2}$&amp;quot;,&lt;br /&gt;
  &amp;quot;&amp;quot;,&amp;quot;keV&amp;quot;,&amp;quot;keV&amp;quot;,&amp;quot;keV&amp;quot;,&amp;quot;keV&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;$\\times 10^{-4}$\\,ph\\,cm$^{-2}$\\,s$^{-1}$&amp;quot;,&lt;br /&gt;
  &amp;quot;$\\times -10^{-4}$\\,ph\\,cm$^{-2}$\\,s$^{-1}$&amp;quot;];&lt;br /&gt;
% Loop through the observations, loading the parameters, doing some processing&lt;br /&gt;
% and rescaling to make things look better on the page, and storing them in the&lt;br /&gt;
% list:&lt;br /&gt;
_for i (0,length(obs)-1,1) {&lt;br /&gt;
  load_par(obs[i]+&amp;quot;.par&amp;quot;);&lt;br /&gt;
  variable ptemp = get_params(parndx);&lt;br /&gt;
  % The iron line and &amp;quot;smoothing&amp;quot; Gaussian (egauss(1) and egauss(2)) get scaled&lt;br /&gt;
  % up by 1e4 (note that I've noted that in their units above)&lt;br /&gt;
  ptemp[-2].value *= 1e4;&lt;br /&gt;
  ptemp[-2].min *= 1e4;&lt;br /&gt;
  ptemp[-2].max *= 1e4;&lt;br /&gt;
  % The &amp;quot;smoothing&amp;quot; Gaussian additionally has a negative normalization - we&lt;br /&gt;
  % flip the sign here (this means we need to swap the min and max fields, too)&lt;br /&gt;
  ptemp[-1].value *= -1e4;&lt;br /&gt;
  ptemp[-1].min *= -1e4;&lt;br /&gt;
  ptemp[-1].max *= -1e4;&lt;br /&gt;
  variable temp = @ptemp[-1].max;&lt;br /&gt;
  ptemp[-1].max = @ptemp[-1].min;&lt;br /&gt;
  ptemp[-1].min = temp;&lt;br /&gt;
  % &amp;quot;ptemp&amp;quot; is an array of structs, which we append to the list &amp;quot;p&amp;quot;&lt;br /&gt;
  list_append(p,ptemp);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
% Note the use of __push_list() to push the list &amp;quot;p&amp;quot; onto the stack. This is&lt;br /&gt;
% the equivalent of writing &amp;quot;sltable(p[0],p[1],p[2],p[3])&amp;quot;, but with the&lt;br /&gt;
% advantage that it works no matter how many elements &amp;quot;p&amp;quot; has.&lt;br /&gt;
variable t = sltable(__push_list(p);&lt;br /&gt;
  rownames = {parname,parunits},  % a List_Type here is interpreted as parameter names and units&lt;br /&gt;
  colnames = obs, % names for columns&lt;br /&gt;
  notes = {[&amp;quot;Energy frozen to 6.4\\,keV, width frozen to 0.01\\,keV&amp;quot;],[&amp;quot;*&amp;quot;]}, % note use of List_Type here too&lt;br /&gt;
  caption = &amp;quot;Fits to 4U~1538$-$522 for four \\textit{RXTE} ObsIDs&amp;quot;, % caption&lt;br /&gt;
  label = &amp;quot;tab:multiple&amp;quot;); % label&lt;br /&gt;
&lt;br /&gt;
% Write the table to a file&lt;br /&gt;
variable f = fopen(&amp;quot;multiple.tex&amp;quot;,&amp;quot;w+&amp;quot;);&lt;br /&gt;
() = fputs(t,f);&lt;br /&gt;
() = fclose(f);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is quite a bit of code, but the actual code to make the table itself is, again, only one line. The resulting &amp;lt;tt&amp;gt;multiple.tex&amp;lt;/tt&amp;gt; file looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\begin{deluxetable}{lrrrrr}&lt;br /&gt;
  \tabletypesize{\footnotesize}&lt;br /&gt;
  \tablewidth{0pt}&lt;br /&gt;
  \tablecaption{Fits to 4U~1538$-$522 for four \textit{RXTE} ObsIDs\label{tab:multiple}}&lt;br /&gt;
  \tablehead{&amp;amp; &amp;amp; \colhead{10145-01-01-00}&amp;amp;\colhead{20146-07-02-00}&amp;amp;\colhead{50067-03-01-00}&amp;amp;\colhead{80016-02-01-00}}&lt;br /&gt;
  \startdata&lt;br /&gt;
    Flux &amp;amp; keV\,cm$^{-2}$\,s$^{-1}$ &amp;amp; $0.533^{+0.018}_{-0.015}$ &amp;amp; $0.700^{+0.016}_{-0.006}$ &amp;amp; $0.805^{+0.013}_{-0.005}$ &amp;amp; $0.493^{+0.021}_{-0.019}$ \\ &lt;br /&gt;
    $C_{\rm HEXTE}$ &amp;amp;  &amp;amp; $1.00^{+0.06}_{-0.07}$ &amp;amp; $0.81\pm0.04$ &amp;amp; $0.811\pm0.023$ &amp;amp; $0.79\pm0.06$ \\ &lt;br /&gt;
    $N_{\rm H}$ &amp;amp; $\times 10^{22}$,cm$^{-2}$ &amp;amp; $3.97^{+0.30}_{-0.32}$ &amp;amp; $1.55^{+0.21}_{-0.14}$ &amp;amp; $1.87^{+0.19}_{-0.18}$ &amp;amp; $2.4\pm0.6$ \\ &lt;br /&gt;
    $\Gamma$ &amp;amp;  &amp;amp; $1.286^{+0.015}_{-0.016}$ &amp;amp; $1.170\pm0.013$ &amp;amp; $1.160^{+0.011}_{-0.012}$ &amp;amp; $1.078^{+0.026}_{-0.027}$ \\ &lt;br /&gt;
    $E_{\rm cut}$ &amp;amp; keV &amp;amp; $14.6^{+0.9}_{-1.1}$ &amp;amp; $14.8\pm0.5$ &amp;amp; $14.9\pm0.4$ &amp;amp; $14.0^{+0.6}_{-0.5}$ \\ &lt;br /&gt;
    $E_{\rm fold}$ &amp;amp; keV &amp;amp; $11.2^{+2.3}_{-1.6}$ &amp;amp; $11.3^{+1.1}_{-0.6}$ &amp;amp; $11.1^{+0.7}_{-0.5}$ &amp;amp; $10.5^{+1.6}_{-1.4}$ \\ &lt;br /&gt;
    $E_{\rm cyc}$ &amp;amp; keV &amp;amp; $20.5^{+0.7}_{-0.6}$ &amp;amp; $20.72^{+0.32}_{-0.05}$ &amp;amp; $20.84^{+0.23}_{-0.22}$ &amp;amp; $20.9\pm0.7$ \\ &lt;br /&gt;
    $\sigma_{\rm cyc}$ &amp;amp; keV &amp;amp; $2.3^{+0.5}_{-0.9}$ &amp;amp; $2.81^{+0.21}_{-0.16}$ &amp;amp; $2.92\pm0.22$ &amp;amp; $2.6^{+0.6}_{-0.7}$ \\ &lt;br /&gt;
    $\tau_{\rm cyc}$ &amp;amp;  &amp;amp; $0.45^{+0.07}_{-0.09}$ &amp;amp; $0.51\pm0.06$ &amp;amp; $0.52^{+0.04}_{-0.05}$ &amp;amp; $0.54\pm0.12$ \\ &lt;br /&gt;
    $A_{\rm Fe}$ &amp;amp; $\times 10^{-4}$\,ph\,cm$^{-2}$\,s$^{-1}$ &amp;amp; $1.7\pm0.6$ &amp;amp; $4.2^{+0.6}_{-0.5}$ &amp;amp; $5.2\pm0.6$ &amp;amp; $4.3\pm1.0$ \\ &lt;br /&gt;
    $A_{\rm smooth}$ &amp;amp; $\times -10^{-4}$\,ph\,cm$^{-2}$\,s$^{-1}$ &amp;amp; $&amp;lt; 2.49$ &amp;amp; $1.7^{+0.9}_{-0.6}$ &amp;amp; $2.2^{+0.7}_{-0.8}$ &amp;amp; $&amp;lt; 0.748$ \\ &lt;br /&gt;
  \enddata&lt;br /&gt;
  \tablenotetext{*}{Energy frozen to 6.4\,keV, width frozen to 0.01\,keV}&lt;br /&gt;
\end{deluxetable}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Two things to note here: &amp;lt;tt&amp;gt;sltable()&amp;lt;/tt&amp;gt; will produce one column of numbers for each array of structs you give it, so the use of a list variable and push_list lets us make tables with arbitrary numbers of columns fairly easily. Second, the &amp;quot;notes&amp;quot; qualifier takes a two-element &amp;lt;tt&amp;gt;List_Type&amp;lt;/tt&amp;gt;: the first element is an array of string containing the text of the notes, and the second element is an array of strings containing the symbols for those notes.&lt;br /&gt;
&lt;br /&gt;
The table, once compiled with LaTeX, looks like this:&lt;br /&gt;
&lt;br /&gt;
{{:isis:sltable_multi_obs_table.png|}}&lt;br /&gt;
&lt;br /&gt;
For a good time, try adding the qualifiers &amp;quot;horiz=1,landscape=1&amp;quot; and swapping the &amp;quot;rownames&amp;quot; and &amp;quot;colnames&amp;quot; qualifiers. You should get something like this:&lt;br /&gt;
&lt;br /&gt;
{{:isis:sltable_multi_obs_table_horiz.png?800|}}&lt;br /&gt;
&lt;br /&gt;
There is one issue, which is that the footnote should be accompanied by a marker on the iron line area (i.e., &amp;lt;tt&amp;gt;A_Fe&amp;lt;/tt&amp;gt; should have an asterisk next to it). I haven't figured out a sensible way to approach this, so right now you'll have to add those in by hand.&lt;br /&gt;
&lt;br /&gt;
=== A decidedly not simple example: Multiple different models ===&lt;br /&gt;
If you are making a table with multiple models (that is, models with different sets of parameters), you need to inform &amp;lt;tt&amp;gt;sltable()&amp;lt;/tt&amp;gt; that it needs to plot rows where some columns have no data. This is where the &amp;quot;nodata&amp;quot; field for the input structure comes into play. &lt;br /&gt;
&lt;br /&gt;
Say you have an array of parameter names (or some sort of identifier; let's call that variable &amp;lt;tt&amp;gt;parnames&amp;lt;/tt&amp;gt;) that you want to include in a table, and you have arrays of structures returned by &amp;lt;tt&amp;gt;get_params()&amp;lt;/tt&amp;gt; from a few different models (let's call those &amp;lt;tt&amp;gt;m1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;m2&amp;lt;/tt&amp;gt; here). The way I've approached this is to create a new list of arrays of structures, &amp;lt;tt&amp;gt;tableParams&amp;lt;/tt&amp;gt;, that will be the input to &amp;lt;tt&amp;gt;sltable()&amp;lt;/tt&amp;gt;, with extra rows with the &amp;quot;nodata&amp;quot; field set to 1 for missing parameters. We loop over all the parameters, and if the parameter is included in the model, we copy that structure into &amp;lt;tt&amp;gt;tableParams&amp;lt;/tt&amp;gt;; if the parameter is not present, we set that element of &amp;lt;tt&amp;gt;tableParams&amp;lt;/tt&amp;gt; to a structure with &amp;lt;code&amp;gt;nodata = 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
variable i,j;&lt;br /&gt;
variable models = {m1,m2};&lt;br /&gt;
variable modelNames = [&amp;quot;model 1&amp;quot;,&amp;quot;model 2&amp;quot;];&lt;br /&gt;
variable nModels = length(models);&lt;br /&gt;
variable tableParams = List_Type[nModels];&lt;br /&gt;
_for j (0,nModels-1,1) {&lt;br /&gt;
  _for i (0,length(parnames)-1,1) {&lt;br /&gt;
    if(length(where(array_struct_field(models[j],&amp;quot;name&amp;quot;) == parnames[i])) == 1) {&lt;br /&gt;
      tableParams[j][i] = struct_copy(models[j][i]);&lt;br /&gt;
    } else {&lt;br /&gt;
      tableParams[j][i] = struct{value=0.0,nodata=1};&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
variable t = sltable(__push_list(tableParams);rownames=array_struct_field(tableParams[0],&amp;quot;name&amp;quot;),colnames=modelNames);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You could do this with a 1D or 2D array of structures, but I find the &amp;quot;list of arrays&amp;quot; approach is easier to keep track of (and it's not like efficiency is incredibly important for this task anyway...).&lt;br /&gt;
&lt;br /&gt;
By default this outputs a &amp;lt;tt&amp;gt;\nodata&amp;lt;/tt&amp;gt; command for &amp;lt;tt&amp;gt;deluxetable&amp;lt;/tt&amp;gt; tables and an &amp;lt;tt&amp;gt;\ldots&amp;lt;/tt&amp;gt; command for a &amp;lt;tt&amp;gt;tabular&amp;lt;/tt&amp;gt; table, but you can customize this by setting the &amp;lt;tt&amp;gt;nodata&amp;lt;/tt&amp;gt; qualifier for &amp;lt;tt&amp;gt;sltable()&amp;lt;/tt&amp;gt; to your preferred string.&lt;br /&gt;
&lt;br /&gt;
[[Category:Isis / Slang]]&lt;/div&gt;</summary>
		<author><name>Stierhof</name></author>
	</entry>
</feed>