<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=pic%281%29</id>
	<title>pic(1) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=pic%281%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=pic(1)&amp;action=history"/>
	<updated>2026-07-14T09:06:43Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=pic(1)&amp;diff=9818&amp;oldid=prev</id>
		<title>Admin: /* SE ÄVEN */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=pic(1)&amp;diff=9818&amp;oldid=prev"/>
		<updated>2026-07-14T04:48:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;SE ÄVEN&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 14 juli 2026 kl. 04.48&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-l976&quot;&gt;Rad 976:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 976:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;http://www.kohala.com/start/troff/pic.examples.ps&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;http://www.kohala.com/start/troff/pic.examples.ps&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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=&quot;diff-marker&quot;&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;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Sidslut =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/pic.1.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://www.linux.se/kontaka-linux-se/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&gt;&amp;lt;BR&gt;Tack till [https://datorhjalp.se/ Datorhjälp Stockholm] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategori:Linuxmanual grupp 1]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategori:Linuxmanual]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;== KOLOFON ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;== KOLOFON ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=pic(1)&amp;diff=9817&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;{{DISPLAYTITLE:pic(1)}}  == NAMN ==  &#039;&#039;&#039;pic&#039;&#039;&#039; – kompilera bilder för &#039;&#039;&#039;troff&#039;&#039;&#039; eller TeX  == SYNOPSIS ==  &lt;pre&gt; pic [-CnSU] [fil ...]  pic -t [-cCSUz] [fil ...]  pic --help  pic -v  pic --version &lt;/pre&gt;  == BESKRIVNING ==  GNU-implementationen av &#039;&#039;&#039;pic&#039;&#039;&#039; är en del av dokumentformateringssystemet groff(1).  &#039;&#039;&#039;pic&#039;&#039;&#039; är en förprocessor för troff(1). Den översätter beskrivningar av diagramliknande bilder, inbäddade i roff(7)- eller TeX-indata, ti...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=pic(1)&amp;diff=9817&amp;oldid=prev"/>
		<updated>2026-07-14T04:47:53Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;{{DISPLAYTITLE:pic(1)}}  == NAMN ==  &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; – kompilera bilder för &amp;#039;&amp;#039;&amp;#039;troff&amp;#039;&amp;#039;&amp;#039; eller TeX  == SYNOPSIS ==  &amp;lt;pre&amp;gt; pic [-CnSU] [fil ...]  pic -t [-cCSUz] [fil ...]  pic --help  pic -v  pic --version &amp;lt;/pre&amp;gt;  == BESKRIVNING ==  GNU-implementationen av &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; är en del av dokumentformateringssystemet &lt;a href=&quot;/groff(1)&quot; title=&quot;groff(1)&quot;&gt;groff(1)&lt;/a&gt;.  &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; är en förprocessor för &lt;a href=&quot;/troff(1)&quot; title=&quot;troff(1)&quot;&gt;troff(1)&lt;/a&gt;. Den översätter beskrivningar av diagramliknande bilder, inbäddade i &lt;a href=&quot;/index.php?title=roff(7)&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;roff(7) (sidan existerar inte)&quot;&gt;roff(7)&lt;/a&gt;- eller TeX-indata, ti...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:pic(1)}}&lt;br /&gt;
&lt;br /&gt;
== NAMN ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; – kompilera bilder för &amp;#039;&amp;#039;&amp;#039;troff&amp;#039;&amp;#039;&amp;#039; eller TeX&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pic [-CnSU] [fil ...]&lt;br /&gt;
&lt;br /&gt;
pic -t [-cCSUz] [fil ...]&lt;br /&gt;
&lt;br /&gt;
pic --help&lt;br /&gt;
&lt;br /&gt;
pic -v&lt;br /&gt;
&lt;br /&gt;
pic --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BESKRIVNING ==&lt;br /&gt;
&lt;br /&gt;
GNU-implementationen av &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; är en del av dokumentformateringssystemet [[groff(1)]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; är en förprocessor för [[troff(1)]]. Den översätter beskrivningar av diagramliknande bilder, inbäddade i [[roff(7)]]- eller TeX-indata, till ett språk som förstås av TeX eller &amp;#039;&amp;#039;&amp;#039;troff&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Programmet kopierar innehållet i varje &amp;#039;&amp;#039;fil&amp;#039;&amp;#039; till standardutdata och översätter varje &amp;#039;&amp;#039;pic&amp;#039;&amp;#039;-bild mellan rader som börjar med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.PS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
och någon av:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.PE&lt;br /&gt;
.PF&lt;br /&gt;
.PY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avsluta en &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;-bild med &amp;#039;&amp;#039;&amp;#039;.PE&amp;#039;&amp;#039;&amp;#039; för att lämna ritpositionen vid bildens nederkant.&lt;br /&gt;
&lt;br /&gt;
Avsluta med &amp;#039;&amp;#039;&amp;#039;.PF&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;.PY&amp;#039;&amp;#039;&amp;#039; för att lämna ritpositionen vid bildens överkant.&lt;br /&gt;
&lt;br /&gt;
Normalt körs &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; inte direkt av användaren. I stället anropas den via [[groff(1)]] med optionen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om inga filoperander anges, eller om &amp;#039;&amp;#039;fil&amp;#039;&amp;#039; är:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
läser &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; från standardindata.&lt;br /&gt;
&lt;br /&gt;
Användaren ansvarar för att definiera lämpliga makron:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PS&lt;br /&gt;
PE&lt;br /&gt;
PF&lt;br /&gt;
PY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
När ett makropaket inte tillhandahåller dessa kan enkla definitioner hämtas med groff-optionen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-mpic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dessa centrerar varje bild horisontellt.&lt;br /&gt;
&lt;br /&gt;
GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; stöder &amp;#039;&amp;#039;&amp;#039;PY&amp;#039;&amp;#039;&amp;#039; som synonym till &amp;#039;&amp;#039;&amp;#039;PF&amp;#039;&amp;#039;&amp;#039; för att undvika en namnkonflikt med makropaketet [[groff_mm(7)]], där &amp;#039;&amp;#039;&amp;#039;PF&amp;#039;&amp;#039;&amp;#039; används som ett makro för sidfotshantering.&lt;br /&gt;
&lt;br /&gt;
Använd helst &amp;#039;&amp;#039;&amp;#039;PF&amp;#039;&amp;#039;&amp;#039; om inte dokumentet har en liknande namnkonflikt.&lt;br /&gt;
&lt;br /&gt;
== OPTIONER ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--help&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Visa ett användningsmeddelande och avsluta.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-v&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Visa versionsinformation och avsluta.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Visa versionsinformation och avsluta.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-c&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Var mer kompatibel med [[tpic(1)]].&lt;br /&gt;
&lt;br /&gt;
: Optionen innebär &amp;#039;&amp;#039;&amp;#039;-t&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
: Rader som börjar med omvänt snedstreck skickas inte igenom transparent.&lt;br /&gt;
&lt;br /&gt;
: Rader som börjar med punkt skickas igenom med den inledande punkten ändrad till omvänt snedstreck.&lt;br /&gt;
&lt;br /&gt;
GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; behandlar rader som börjar med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.ps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
särskilt. De kan ta ett valfritt heltalsargument som anger linjetjocklek, pennstorlek, i millitum.&lt;br /&gt;
&lt;br /&gt;
Om argument saknas återställs tidigare linjetjocklek.&lt;br /&gt;
&lt;br /&gt;
Standardtjocklek är 8 millitum.&lt;br /&gt;
&lt;br /&gt;
Den angivna linjetjockleken används bara när en icke-negativ linjetjocklek inte redan har angivits med attributet &amp;#039;&amp;#039;&amp;#039;thickness&amp;#039;&amp;#039;&amp;#039; eller variabeln &amp;#039;&amp;#039;&amp;#039;linethick&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-C&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Känn igen &amp;#039;&amp;#039;&amp;#039;.PS&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;.PE&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;.PF&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;.PY&amp;#039;&amp;#039;&amp;#039; även när de följs av ett annat tecken än mellanslag eller radslut.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-n&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Använd inte groff-utökningar till troffs ritkommandon.&lt;br /&gt;
&lt;br /&gt;
: Ange denna option om den postprocessor du använder inte stöder utökningarna som beskrivs i [[groff_out(5)]].&lt;br /&gt;
&lt;br /&gt;
: Optionen gör också att &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; inte använder linjer med längd noll för att rita punkter i troff-läge.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-S&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Aktivera säkrare läge och ignorera efterföljande &amp;#039;&amp;#039;&amp;#039;-U&amp;#039;&amp;#039;&amp;#039;-optioner.&lt;br /&gt;
&lt;br /&gt;
: I säkrare läge ignorerar &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; kommandot &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
: Detta är användbart vid behandling av opålitlig indata.&lt;br /&gt;
&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; kör i säkrare läge som standard.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-t&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Skapa TeX-utdata.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-U&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Kör i osäkert läge.&lt;br /&gt;
&lt;br /&gt;
: Då tolkas &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039;-kommandon.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-z&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: I TeX-läge, rita punkter med linjer med längd noll.&lt;br /&gt;
&lt;br /&gt;
Följande optioner stöds av andra versioner av &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; men ignoreras av GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Rita alla linjer med escape-sekvensen &amp;#039;&amp;#039;&amp;#039;\D&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
: GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; gör alltid detta.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-T&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;enhet&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Skapa utdata för troff-enheten &amp;#039;&amp;#039;enhet&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
: Denna option behövs inte i GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;, eftersom troff-utdata som skapas är enhetsoberoende.&lt;br /&gt;
&lt;br /&gt;
== ANVÄNDNING ==&lt;br /&gt;
&lt;br /&gt;
Detta avsnitt beskriver främst skillnader mellan GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; och AT&amp;amp;T:s &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; från Eighth Edition Unix, 1985.&lt;br /&gt;
&lt;br /&gt;
Många skillnader gäller även senare versioner av AT&amp;amp;T &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== TeX-läge ===&lt;br /&gt;
&lt;br /&gt;
TeX-kompatibel utdata skapas när optionen &amp;#039;&amp;#039;&amp;#039;-t&amp;#039;&amp;#039;&amp;#039; anges.&lt;br /&gt;
&lt;br /&gt;
Du måste använda en TeX-drivrutin som stöder &amp;#039;&amp;#039;&amp;#039;tpic&amp;#039;&amp;#039;&amp;#039; version 2-specialkommandon.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;tpic&amp;#039;&amp;#039;&amp;#039; var en avgrening av AT&amp;amp;T &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; av Tim Morgan vid University of California at Irvine, och skildes från källan omkring 1984.&lt;br /&gt;
&lt;br /&gt;
Programmet är i dag mest känt för att ha gett namn åt en grupp &amp;#039;&amp;#039;&amp;#039;\special&amp;#039;&amp;#039;&amp;#039;-kommandon som det skapade för TeX.&lt;br /&gt;
&lt;br /&gt;
Rader som börjar med omvänt snedstreck skickas igenom oförändrade, förutom att ett procenttecken läggs till som suffix för att undvika oönskade mellanslag.&lt;br /&gt;
&lt;br /&gt;
Detta kan användas för att ändra typsnitt eller värdet på:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\baselineskip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Andra användningar kan ge oönskade resultat och sker på egen risk.&lt;br /&gt;
&lt;br /&gt;
Som standard behandlas rader som börjar med punkt inte särskilt, men se optionen &amp;#039;&amp;#039;&amp;#039;-c&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
I TeX-läge definierar &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; en vbox med namnet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\graph&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
för varje bild.&lt;br /&gt;
&lt;br /&gt;
Använd GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;-kommandot &amp;#039;&amp;#039;&amp;#039;figname&amp;#039;&amp;#039;&amp;#039; för att ändra vboxens namn.&lt;br /&gt;
&lt;br /&gt;
Du måste själv skriva ut denna vbox, exempelvis med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\centerline{\box\graph}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eftersom vboxen har höjd noll, definierad med &amp;#039;&amp;#039;&amp;#039;\vtop&amp;#039;&amp;#039;&amp;#039;, skapas något mer vertikalt utrymme ovanför bilden än under den.&lt;br /&gt;
&lt;br /&gt;
Detta kan undvikas med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\centerline{\raise 1em\box\graph}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
För att ge vboxen positiv höjd och djup noll, som exempelvis används av LaTeX-filen &amp;#039;&amp;#039;&amp;#039;graphics.sty&amp;#039;&amp;#039;&amp;#039;, kan följande makro definieras i dokumentet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\def\gpicbox#1{%&lt;br /&gt;
  \vbox{\unvbox\csname #1\endcsname\kern 0pt}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Därefter kan du skriva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\gpicbox{graph}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
i stället för:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\box\graph&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kommandon ===&lt;br /&gt;
&lt;br /&gt;
Flera kommandon som är nya i GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; accepterar avgränsare. I synopser visas dessa som klamrar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Klamrar kan nästlas.&lt;br /&gt;
&lt;br /&gt;
Andra tecken, utom mellanslag, tabb och radslut, kan användas som alternativa avgränsare. I så fall måste båda tecken i paret vara identiska.&lt;br /&gt;
&lt;br /&gt;
GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; känner igen dubbelt citerade strängar inom avgränsare. Sådana strängar kan innehålla avgränsartecknet eller obalanserade klamrar.&lt;br /&gt;
&lt;br /&gt;
==== for ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for variabel = uttryck1 to uttryck2 [by [*]uttryck3] do X kropp X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sätt &amp;#039;&amp;#039;variabel&amp;#039;&amp;#039; till &amp;#039;&amp;#039;uttryck1&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Så länge värdet är mindre än eller lika med &amp;#039;&amp;#039;uttryck2&amp;#039;&amp;#039; utförs &amp;#039;&amp;#039;kropp&amp;#039;&amp;#039;, och variabeln ökas med &amp;#039;&amp;#039;uttryck3&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;by&amp;#039;&amp;#039;&amp;#039; saknas ökas variabeln med 1.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;uttryck3&amp;#039;&amp;#039; kan vara negativt. Då testas i stället om variabeln är större än eller lika med &amp;#039;&amp;#039;uttryck2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Om en asterisk används multipliceras variabeln med &amp;#039;&amp;#039;uttryck3&amp;#039;&amp;#039; vid varje iteration i stället för att ökas.&lt;br /&gt;
&lt;br /&gt;
I detta fall måste &amp;#039;&amp;#039;uttryck3&amp;#039;&amp;#039; vara större än noll.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;X&amp;#039;&amp;#039; kan vara valfritt tecken som inte finns i kroppen.&lt;br /&gt;
&lt;br /&gt;
==== if ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if uttryck then X om-sant X [else Y om-falskt Y]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beräkna &amp;#039;&amp;#039;uttryck&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Om uttrycket är skilt från noll körs &amp;#039;&amp;#039;om-sant&amp;#039;&amp;#039;, annars &amp;#039;&amp;#039;om-falskt&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;X&amp;#039;&amp;#039; respektive &amp;#039;&amp;#039;Y&amp;#039;&amp;#039; kan vara valfria tecken som inte finns i respektive block.&lt;br /&gt;
&lt;br /&gt;
==== print ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
print argument ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sammanfoga argument och skriv dem till standardfel, följt av radslut.&lt;br /&gt;
&lt;br /&gt;
Varje argument måste vara ett uttryck, en position eller text.&lt;br /&gt;
&lt;br /&gt;
Detta är användbart vid felsökning.&lt;br /&gt;
&lt;br /&gt;
==== command ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command argument ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sammanfoga argument och skicka dem som en rad till &amp;#039;&amp;#039;&amp;#039;troff&amp;#039;&amp;#039;&amp;#039; eller TeX.&lt;br /&gt;
&lt;br /&gt;
Varje argument måste vara ett uttryck, en position eller text.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;command&amp;#039;&amp;#039;&amp;#039; gör det möjligt att skicka värden från &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;-variabler till formateraren.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.PS&lt;br /&gt;
x = 14&lt;br /&gt;
command &amp;quot;.ds string x is &amp;quot; x &amp;quot;.&amp;quot;&lt;br /&gt;
.PE&lt;br /&gt;
\*[string]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ger vid formatering med &amp;#039;&amp;#039;&amp;#039;troff&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x is 14.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== sh ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sh X kommando X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skicka &amp;#039;&amp;#039;kommando&amp;#039;&amp;#039; till ett skal via [[system(3)]].&lt;br /&gt;
&lt;br /&gt;
Kommandot ignoreras om optionen &amp;#039;&amp;#039;&amp;#039;-U&amp;#039;&amp;#039;&amp;#039; inte har angetts.&lt;br /&gt;
&lt;br /&gt;
==== copy ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
copy &amp;quot;filnamn&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inkludera &amp;#039;&amp;#039;filnamn&amp;#039;&amp;#039; vid aktuell plats i filen.&lt;br /&gt;
&lt;br /&gt;
==== copy thru ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
copy [&amp;quot;filnamn&amp;quot;] thru X kropp X [until &amp;quot;ord&amp;quot;]&lt;br /&gt;
copy [&amp;quot;filnamn&amp;quot;] thru makro [until &amp;quot;ord&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denna konstruktion kör &amp;#039;&amp;#039;kropp&amp;#039;&amp;#039; en gång för varje rad i &amp;#039;&amp;#039;filnamn&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Raden delas upp i blankstegsavgränsade ord.&lt;br /&gt;
&lt;br /&gt;
Förekomster av &amp;#039;&amp;#039;&amp;#039;$i&amp;#039;&amp;#039;&amp;#039; i kroppen, där &amp;#039;&amp;#039;i&amp;#039;&amp;#039; är 1 till 9, ersätts med radens i:te ord.&lt;br /&gt;
&lt;br /&gt;
Om &amp;#039;&amp;#039;filnamn&amp;#039;&amp;#039; saknas läses rader från aktuell indata fram till &amp;#039;&amp;#039;&amp;#039;.PE&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Med &amp;#039;&amp;#039;&amp;#039;until&amp;#039;&amp;#039;&amp;#039; läses rader tills en rad som börjar med &amp;#039;&amp;#039;ord&amp;#039;&amp;#039; hittas. Den raden kastas.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.PS&lt;br /&gt;
copy thru % circle at ($1,$2) % until &amp;quot;END&amp;quot;&lt;br /&gt;
1 2&lt;br /&gt;
3 4&lt;br /&gt;
5 6&lt;br /&gt;
END&lt;br /&gt;
box&lt;br /&gt;
.PE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
är likvärdigt med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.PS&lt;br /&gt;
circle at (1,2)&lt;br /&gt;
circle at (3,4)&lt;br /&gt;
circle at (5,6)&lt;br /&gt;
box&lt;br /&gt;
.PE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommandona för varje rad kan också tas från ett tidigare definierat makro.&lt;br /&gt;
&lt;br /&gt;
Argumentet efter &amp;#039;&amp;#039;&amp;#039;thru&amp;#039;&amp;#039;&amp;#039; slås först upp som makronamn. Om det inte är definierat tolkas första tecknet som avgränsare.&lt;br /&gt;
&lt;br /&gt;
==== reset ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
reset&lt;br /&gt;
reset pvar1[,] pvar2 ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Återställ fördefinierade variabler till standardvärden.&lt;br /&gt;
&lt;br /&gt;
Om inga argument anges återställs alla fördefinierade variabler.&lt;br /&gt;
&lt;br /&gt;
Variabelnamn kan separeras med kommatecken, mellanslag eller båda.&lt;br /&gt;
&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;scale&amp;#039;&amp;#039;&amp;#039; tilldelas ett värde återställs även alla fördefinierade dimensionsvariabler till sina standardvärden multiplicerade med det nya &amp;#039;&amp;#039;&amp;#039;scale&amp;#039;&amp;#039;&amp;#039;-värdet.&lt;br /&gt;
&lt;br /&gt;
==== plot ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plot uttryck [&amp;quot;text&amp;quot;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skapa ett textobjekt genom att använda &amp;#039;&amp;#039;text&amp;#039;&amp;#039; som formatsträng för [[sprintf(3)]] med &amp;#039;&amp;#039;uttryck&amp;#039;&amp;#039; som argument.&lt;br /&gt;
&lt;br /&gt;
Om &amp;#039;&amp;#039;text&amp;#039;&amp;#039; saknas används:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;%g&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Attribut kan anges på samma sätt som för vanliga textobjekt.&lt;br /&gt;
&lt;br /&gt;
Var försiktig med formatsträngen. &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; validerar den bara begränsat.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;plot&amp;#039;&amp;#039;&amp;#039; är föråldrat till förmån för &amp;#039;&amp;#039;&amp;#039;sprintf&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Uppdatera befintlig variabel ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
variabel := uttryck&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uppdatera en redan existerande variabel.&lt;br /&gt;
&lt;br /&gt;
Variabeln måste redan vara definierad.&lt;br /&gt;
&lt;br /&gt;
Tilldelningen skapar inte en lokal variabel i aktuellt block.&lt;br /&gt;
&lt;br /&gt;
Detta skiljer sig från &amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;, som definierar variabeln i aktuellt block om den inte redan finns där.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.PS&lt;br /&gt;
x = 3&lt;br /&gt;
y = 3&lt;br /&gt;
[&lt;br /&gt;
x := 5&lt;br /&gt;
y = 5&lt;br /&gt;
]&lt;br /&gt;
print x   y&lt;br /&gt;
.PE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
skriver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
5 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
till standardfel.&lt;br /&gt;
&lt;br /&gt;
=== Uttryck ===&lt;br /&gt;
&lt;br /&gt;
Syntaxen för uttryck har utökats kraftigt.&lt;br /&gt;
&lt;br /&gt;
Exempel på stödda uttryck och funktioner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x ^ y&lt;br /&gt;
sin(x)&lt;br /&gt;
cos(x)&lt;br /&gt;
atan2(y, x)&lt;br /&gt;
log(x)&lt;br /&gt;
exp(x)&lt;br /&gt;
sqrt(x)&lt;br /&gt;
int(x)&lt;br /&gt;
rand()&lt;br /&gt;
rand(x)&lt;br /&gt;
srand(x)&lt;br /&gt;
max(e1, e2)&lt;br /&gt;
min(e1, e2)&lt;br /&gt;
!e&lt;br /&gt;
e1 &amp;amp;&amp;amp; e2&lt;br /&gt;
e1 || e2&lt;br /&gt;
e1 == e2&lt;br /&gt;
e1 != e2&lt;br /&gt;
e1 &amp;gt;= e2&lt;br /&gt;
e1 &amp;gt; e2&lt;br /&gt;
e1 &amp;lt;= e2&lt;br /&gt;
e1 &amp;lt; e2&lt;br /&gt;
&amp;quot;str1&amp;quot; == &amp;quot;str2&amp;quot;&lt;br /&gt;
&amp;quot;str1&amp;quot; != &amp;quot;str2&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Betydelser:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;x ^ y&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Exponentiering.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;log(x)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Logaritm med bas 10.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;exp(x)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: 10 upphöjt till x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;rand()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Slumptal mellan 0 och 1.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;rand(x)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Slumptal mellan 1 och x. Detta är föråldrat.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;srand(x)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Sätt frö för slumptalsgeneratorn.&lt;br /&gt;
&lt;br /&gt;
Strängjämförelser måste ibland omges av parenteser för att undvika tvetydighet.&lt;br /&gt;
&lt;br /&gt;
=== Andra ändringar och GNU-utökningar ===&lt;br /&gt;
&lt;br /&gt;
Ett ensamt uttryck kan användas som attribut. Det är likvärdigt med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
riktning uttryck&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
där &amp;#039;&amp;#039;riktning&amp;#039;&amp;#039; är aktuell riktning.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
line 2i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ritar en linje som är 2 tum lång i aktuell riktning.&lt;br /&gt;
&lt;br /&gt;
Tecknet &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; ignoreras. För andra måttenheter sätts variabeln &amp;#039;&amp;#039;&amp;#039;scale&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Maximal bredd och höjd för bilden tas från variablerna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
maxpswid&lt;br /&gt;
maxpsht&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De har initialt värdena 8.5 och 11.&lt;br /&gt;
&lt;br /&gt;
Vetenskaplig notation stöds, exempelvis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x = 5e-2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Textattribut kan kombineras:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;foo&amp;quot; above ljust&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Block kan nästlas utan begränsning.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[A: [B: [C: box ]]] with .A.B.C.sw at 1,2&lt;br /&gt;
circle at last [].A.B.C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arcs har kompasspunkter som bestäms av den cirkel som bågen är del av.&lt;br /&gt;
&lt;br /&gt;
Cirklar, ellipser och bågar kan vara prickade eller streckade.&lt;br /&gt;
&lt;br /&gt;
I TeX-läge kan även splines vara prickade eller streckade.&lt;br /&gt;
&lt;br /&gt;
Boxar kan ha rundade hörn.&lt;br /&gt;
&lt;br /&gt;
Attributet &amp;#039;&amp;#039;&amp;#039;rad&amp;#039;&amp;#039;&amp;#039; anger radien för kvartscirklarna i hörnen.&lt;br /&gt;
&lt;br /&gt;
Om varken &amp;#039;&amp;#039;&amp;#039;rad&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;diam&amp;#039;&amp;#039;&amp;#039; anges används &amp;#039;&amp;#039;&amp;#039;boxrad&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Initialt är &amp;#039;&amp;#039;&amp;#039;boxrad&amp;#039;&amp;#039;&amp;#039; 0.&lt;br /&gt;
&lt;br /&gt;
En box med rundade hörn kan vara prickad eller streckad.&lt;br /&gt;
&lt;br /&gt;
Boxar kan också ha sneda sidor, vilket generaliserar dem från rektanglar till parallellogram.&lt;br /&gt;
&lt;br /&gt;
Attributen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xslanted&lt;br /&gt;
yslanted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
anger x- och y-förskjutning för boxens övre högra hörn från dess standardposition.&lt;br /&gt;
&lt;br /&gt;
Raden &amp;#039;&amp;#039;&amp;#039;.PS&amp;#039;&amp;#039;&amp;#039; accepterar ett andra argument som anger maximal höjd för bilden.&lt;br /&gt;
&lt;br /&gt;
Om bredden anges som noll ignoreras den vid beräkning av skalningsfaktorn.&lt;br /&gt;
&lt;br /&gt;
GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; skalar alltid bilden lika mycket vertikalt och horisontellt. Detta skiljer sig från DWB 2.0 &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;, som kan ändra bildens proportioner om höjd anges.&lt;br /&gt;
&lt;br /&gt;
Varje textobjekt har en osynlig box som bestämmer dess kompasspunkter och implicita rörelse.&lt;br /&gt;
&lt;br /&gt;
Boxens dimensioner tas från dess bredd- och höjdattribut.&lt;br /&gt;
&lt;br /&gt;
Om bredd saknas används &amp;#039;&amp;#039;&amp;#039;textwid&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Om höjd saknas används antal textsträngar multiplicerat med &amp;#039;&amp;#039;&amp;#039;textht&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Initialt är både &amp;#039;&amp;#039;&amp;#039;textwid&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;textht&amp;#039;&amp;#039;&amp;#039; 0.&lt;br /&gt;
&lt;br /&gt;
På nästan alla platser där en citerad textsträng kan användas kan ett uttryck av formen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sprintf(&amp;quot;format&amp;quot;, argument, ...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
användas i stället.&lt;br /&gt;
&lt;br /&gt;
Formatet är en sträng enligt [[printf(3)]], anpassad till antalet argument.&lt;br /&gt;
&lt;br /&gt;
GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; stöder konverteringsspecifikationerna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
e E f g G %&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
samt modifierarna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# - + mellanslag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
minsta fältbredd och valfri precision.&lt;br /&gt;
&lt;br /&gt;
Linjetjocklek styrs av variabeln &amp;#039;&amp;#039;&amp;#039;linethick&amp;#039;&amp;#039;&amp;#039; och mäts i punkter.&lt;br /&gt;
&lt;br /&gt;
Ett negativt värde betyder standardtjocklek.&lt;br /&gt;
&lt;br /&gt;
I TeX-läge utan &amp;#039;&amp;#039;&amp;#039;-c&amp;#039;&amp;#039;&amp;#039; betyder detta 8 millitum.&lt;br /&gt;
&lt;br /&gt;
I troff- och TeX-&amp;#039;&amp;#039;&amp;#039;-c&amp;#039;&amp;#039;&amp;#039;-läge motsvarar standardtjockleken textstorleken.&lt;br /&gt;
&lt;br /&gt;
Ett värde på 0 ritar den tunnaste linje som stöds av utdataenheten.&lt;br /&gt;
&lt;br /&gt;
Initialt är &amp;#039;&amp;#039;&amp;#039;linethick&amp;#039;&amp;#039;&amp;#039; -1.&lt;br /&gt;
&lt;br /&gt;
Attributet &amp;#039;&amp;#039;&amp;#039;thickness&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;thick&amp;#039;&amp;#039;&amp;#039; kan också användas.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
circle thickness 1.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linjetjocklek påverkas inte av &amp;#039;&amp;#039;&amp;#039;scale&amp;#039;&amp;#039;&amp;#039; eller av bredd/höjd i &amp;#039;&amp;#039;&amp;#039;.PS&amp;#039;&amp;#039;&amp;#039;-raden.&lt;br /&gt;
&lt;br /&gt;
Boxar, även rundade eller snedställda, cirklar och ellipser kan fyllas med attributet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fill&lt;br /&gt;
filled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Attributet kan ta ett valfritt uttryck mellan 0 och 1.&lt;br /&gt;
&lt;br /&gt;
* 0 betyder vit&lt;br /&gt;
* 1 betyder svart&lt;br /&gt;
* värden däremellan ger gråskala&lt;br /&gt;
&lt;br /&gt;
Värden över 1 tolkas som den gråton som används för text och linjer.&lt;br /&gt;
&lt;br /&gt;
Utan argument används variabeln &amp;#039;&amp;#039;&amp;#039;fillval&amp;#039;&amp;#039;&amp;#039;, som initialt är 0.5.&lt;br /&gt;
&lt;br /&gt;
Attributet &amp;#039;&amp;#039;&amp;#039;invisible&amp;#039;&amp;#039;&amp;#039; påverkar inte fyllning.&lt;br /&gt;
&lt;br /&gt;
Text som hör till ett fyllt objekt läggs till efter fyllningen så att texten inte täcks.&lt;br /&gt;
&lt;br /&gt;
Färgmodifierare:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;outlined&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Sätter konturfärg.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;shaded&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Sätter fyllnadsfärg.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;colored&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;coloured&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Sätter både kontur- och fyllnadsfärg.&lt;br /&gt;
&lt;br /&gt;
Alla förväntar sig en efterföljande sträng med färgnamn.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
circle shaded &amp;quot;green&amp;quot; outline &amp;quot;black&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Färg stöds ännu inte i TeX-läge.&lt;br /&gt;
&lt;br /&gt;
Enhetsmakrofiler som &amp;#039;&amp;#039;&amp;#039;ps.tmac&amp;#039;&amp;#039;&amp;#039; deklarerar färgnamn.&lt;br /&gt;
&lt;br /&gt;
Ytterligare färger kan definieras med roff-begäran &amp;#039;&amp;#039;&amp;#039;defcolor&amp;#039;&amp;#039;&amp;#039;. Se [[groff(7)]].&lt;br /&gt;
&lt;br /&gt;
I början av varje bild antar &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; att linje- och fyllnadsfärger är satta till enhetens standardvärden.&lt;br /&gt;
&lt;br /&gt;
För att ändra namnet på vboxen i TeX-läge sätts pseudovariabeln &amp;#039;&amp;#039;&amp;#039;figname&amp;#039;&amp;#039;&amp;#039; i bilden.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.PS&lt;br /&gt;
figname = foobar;&lt;br /&gt;
circle &amp;quot;dig here&amp;quot;;&lt;br /&gt;
.PE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
gör bilden tillgänglig i boxen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
\foobar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pilhudar ritas som fyllda trianglar om variabeln &amp;#039;&amp;#039;&amp;#039;arrowhead&amp;#039;&amp;#039;&amp;#039; är skild från noll och antingen TeX-läge är aktivt eller optionen &amp;#039;&amp;#039;&amp;#039;-n&amp;#039;&amp;#039;&amp;#039; inte används.&lt;br /&gt;
&lt;br /&gt;
Initialt är &amp;#039;&amp;#039;&amp;#039;arrowhead&amp;#039;&amp;#039;&amp;#039; 1.&lt;br /&gt;
&lt;br /&gt;
Fyllda pilhuvuden fylls alltid med aktuell konturfärg.&lt;br /&gt;
&lt;br /&gt;
Troff-utdata från &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; är enhetsoberoende. Option &amp;#039;&amp;#039;&amp;#039;-T&amp;#039;&amp;#039;&amp;#039; är därför överflödig.&lt;br /&gt;
&lt;br /&gt;
Om inget annat anges använder alla mått tum implicit. De tolkas aldrig som troff-grundenheter.&lt;br /&gt;
&lt;br /&gt;
Objekt kan ha attributet &amp;#039;&amp;#039;&amp;#039;aligned&amp;#039;&amp;#039;&amp;#039;, men detta stöds bara av utdata-drivrutinerna [[grops(1)]] och [[gropdf(1)]].&lt;br /&gt;
&lt;br /&gt;
Text kopplad till ett &amp;#039;&amp;#039;&amp;#039;aligned&amp;#039;&amp;#039;&amp;#039;-objekt roteras runt objektets centrum så att den orienteras längs linjen mellan objektets start- och slutpunkt.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;aligned&amp;#039;&amp;#039;&amp;#039; har ingen effekt på objekt vars start- och slutpunkter sammanfaller.&lt;br /&gt;
&lt;br /&gt;
Där &amp;#039;&amp;#039;nth&amp;#039;&amp;#039; är tillåtet är även följande form tillåten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
`uttryck&amp;#039;th&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;th&amp;#039;&amp;#039;&amp;#039; är en del av samma token. Det får inte finnas något mellanslag mellan apostrofen och &amp;#039;&amp;#039;&amp;#039;th&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for i = 1 to 4 do {&lt;br /&gt;
   box&lt;br /&gt;
   move right 0.5&lt;br /&gt;
}&lt;br /&gt;
for i = 1 to 3 do {&lt;br /&gt;
   arrow from `i&amp;#039;th box.ne to `i+1&amp;#039;th box.sw&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Godtyckliga polygoner kan ritas med nyckelordet &amp;#039;&amp;#039;&amp;#039;polygon&amp;#039;&amp;#039;&amp;#039; följt av en serie linjesegment.&lt;br /&gt;
&lt;br /&gt;
Om polygonen har &amp;#039;&amp;#039;n&amp;#039;&amp;#039; kanter anges &amp;#039;&amp;#039;n-1&amp;#039;&amp;#039; linjesegment.&lt;br /&gt;
&lt;br /&gt;
Detta låter GNU &amp;#039;&amp;#039;&amp;#039;troff&amp;#039;&amp;#039;&amp;#039; tolka segmenten som ett sammanhängande objekt, så att attributen &amp;#039;&amp;#039;&amp;#039;filled&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;shaded&amp;#039;&amp;#039;&amp;#039; kan användas.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
polygon up 1 then right 1 down 0.5 fill 0.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Två referenspunktssuffix gör det möjligt att placera element relativt polygoner:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; .vertex uttryck &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Placerar vid en vertex.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; .midpoint uttryck &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Placerar vid en kantmittpunkt.&lt;br /&gt;
&lt;br /&gt;
GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; numrerar vertexer och mittpunkter i ritordning med början på 1.&lt;br /&gt;
&lt;br /&gt;
Förkortningar:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.vertex&amp;#039;&amp;#039;&amp;#039; kan förkortas &amp;#039;&amp;#039;&amp;#039;.v&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;.ver&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.midpoint&amp;#039;&amp;#039;&amp;#039; kan förkortas &amp;#039;&amp;#039;&amp;#039;.mid&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
arrow down&lt;br /&gt;
polygon up 0.5 right 1 \&lt;br /&gt;
then down 0.5 right 1 \&lt;br /&gt;
then down 0.5 left 1 \&lt;br /&gt;
with .v2 at last line.end&lt;br /&gt;
arrow down from last polygon.v4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta skapar och placerar en flödesschemaromb korrekt.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;.center&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;.c&amp;#039;&amp;#039;&amp;#039; finns också, men kompasspunkter fungerar inte som väntat och bör inte användas med polygoner.&lt;br /&gt;
&lt;br /&gt;
=== Konvertera pic till andra bildformat ===&lt;br /&gt;
&lt;br /&gt;
För att skapa en fristående grafikfil från en &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;-fil ska bilden först sättas samman.&lt;br /&gt;
&lt;br /&gt;
Omgärda &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;-koden med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.PS&lt;br /&gt;
.PE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Groff-begäranden som inte skapar formaterad utdata kan föregå &amp;#039;&amp;#039;&amp;#039;.PS&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Formatera dock ingen text, inte ens sådan som injiceras av ett makropaket. Vissa makropaket, som &amp;#039;&amp;#039;&amp;#039;mm&amp;#039;&amp;#039;&amp;#039;, kan lägga till ett sidnummer redan på första sidan.&lt;br /&gt;
&lt;br /&gt;
Överväg därför att skriva ett rått roff-dokument utan makropaket.&lt;br /&gt;
&lt;br /&gt;
Konvertera därefter roff/pic-indatan till önskat format.&lt;br /&gt;
&lt;br /&gt;
Groff distribuerar verktyget [[pic2graph(1)]] för detta ändamål.&lt;br /&gt;
&lt;br /&gt;
Andra metoder finns, särskilt om bilden först omvandlas till PostScript:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groff -T ps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En sådan PostScript-fil saknar dock bounding box-information, eftersom roff-formaterare skapar sidstor utdata.&lt;br /&gt;
&lt;br /&gt;
Flera verktyg vars namn börjar med &amp;#039;&amp;#039;&amp;#039;psto&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;ps2&amp;#039;&amp;#039;&amp;#039; kan härleda bounding box och konvertera formatet.&lt;br /&gt;
&lt;br /&gt;
Ett sådant verktyg är PostScript-tolken Ghostscript, [[gs(1)]], som erbjuder formatkonvertering via optionen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-sDEVICE=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Visa tillgängliga enheter med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gs --help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativt kan PDF skapas med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groff -T pdf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[gropdf(1)]]-optionen &amp;#039;&amp;#039;&amp;#039;-p&amp;#039;&amp;#039;&amp;#039; sätter filens MediaBox.&lt;br /&gt;
&lt;br /&gt;
EPS-formatet, Encapsulated PostScript File, förekommer fortfarande.&lt;br /&gt;
&lt;br /&gt;
Ghostscript erbjuder [[ps2epsi(1)]], och det finns också ett fristående paket/kommando [[ps2eps(1)]].&lt;br /&gt;
&lt;br /&gt;
För rasterbildformat kan [[pstopnm(1)]] användas. Den resulterande [[pnm(5)]]-filen kan sedan konverteras till nästan vilket bildformat som helst med Netpbm-verktygen.&lt;br /&gt;
&lt;br /&gt;
GNU plotutils erbjuder [[pic2plot(1)]] för att konvertera &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;-indata till många andra bildformat, inklusive SVG.&lt;br /&gt;
&lt;br /&gt;
== AVSLUTNINGSSTATUS ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; avslutas med status:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Körningen lyckades.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Programmet kunde inte tolka kommandoradsargumenten.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Ett fel uppstod under körningen.&lt;br /&gt;
&lt;br /&gt;
== FILER ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/usr/local/share/groff/1.24.1/tmac/pic.tmac&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Tillhandahåller enkla definitioner av makrona:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PS&lt;br /&gt;
PE&lt;br /&gt;
PF&lt;br /&gt;
PY&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Läs in filen med roff-begäran &amp;#039;&amp;#039;&amp;#039;mso&amp;#039;&amp;#039;&amp;#039; när inget fullständigt makropaket används, eller när makropaketet inte själv definierar dessa makron.&lt;br /&gt;
&lt;br /&gt;
== VARNINGAR OCH BEGRÄNSNINGAR ==&lt;br /&gt;
&lt;br /&gt;
Avståndet mellan punkter och streck i brutna linjer skalas tillsammans med övrig grafik och kan konfigureras.&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
line from 0,0 to 100,0 dotted 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sätter avståndet mellan punkterna i en prickad linje till 5 enheter.&lt;br /&gt;
&lt;br /&gt;
Avståndet mellan streck kan sättas på samma sätt.&lt;br /&gt;
&lt;br /&gt;
Variabeln &amp;#039;&amp;#039;&amp;#039;dashwid&amp;#039;&amp;#039;&amp;#039; anger strecklängden.&lt;br /&gt;
&lt;br /&gt;
== FEL ==&lt;br /&gt;
&lt;br /&gt;
Tecken som är ogiltiga som indata till GNU [[troff(1)]] avvisas även i TeX-läge.&lt;br /&gt;
&lt;br /&gt;
Se Groffs Texinfo-manual eller [[groff_char(7)]] för en lista.&lt;br /&gt;
&lt;br /&gt;
Research Tenth Edition Unix &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; tolkar &amp;#039;&amp;#039;&amp;#039;fillval&amp;#039;&amp;#039;&amp;#039; så att 0 betyder svart och 1 betyder vitt, vilket är inkompatibelt med GNU &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== SE ÄVEN ==&lt;br /&gt;
&lt;br /&gt;
* [[troff(1)]]&lt;br /&gt;
* [[groff_out(5)]]&lt;br /&gt;
* [[tex(1)]]&lt;br /&gt;
* [[gs(1)]]&lt;br /&gt;
* [[ps2eps(1)]]&lt;br /&gt;
* [[pstopnm(1)]]&lt;br /&gt;
* [[ps2epsi(1)]]&lt;br /&gt;
* [[pnm(5)]]&lt;br /&gt;
* [[pic2graph(1)]]&lt;br /&gt;
* [[pic2plot(1)]]&lt;br /&gt;
* [[groff(1)]]&lt;br /&gt;
* [[groff(7)]]&lt;br /&gt;
* [[groff_char(7)]]&lt;br /&gt;
* [[grops(1)]]&lt;br /&gt;
* [[gropdf(1)]]&lt;br /&gt;
&lt;br /&gt;
Dokumentation i groff-distributionen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/share/doc/groff-1.24.1/pic.ps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta är dokumentet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Making Pictures with GNU pic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
av Eric S. Raymond.&lt;br /&gt;
&lt;br /&gt;
Klassisk referens:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PIC—A Graphics Language for Typesetting: User Manual&lt;br /&gt;
Brian W. Kernighan, 1984, reviderad 1991&lt;br /&gt;
AT&amp;amp;T Bell Laboratories Computing Science Technical Report No. 116&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ps2eps&amp;#039;&amp;#039;&amp;#039; finns från CTAN-speglar, exempelvis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ftp://ftp.dante.de/tex-archive/support/ps2eps/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W. Richard Stevens, &amp;#039;&amp;#039;Turning PIC into HTML&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.kohala.com/start/troff/pic2html.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W. Richard Stevens, &amp;#039;&amp;#039;Examples of pic Macros&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.kohala.com/start/troff/pic.examples.ps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KOLOFON ==&lt;br /&gt;
&lt;br /&gt;
Denna sida är en del av projektet &amp;#039;&amp;#039;&amp;#039;groff&amp;#039;&amp;#039;&amp;#039;, GNU troff.&lt;br /&gt;
&lt;br /&gt;
Information om projektet finns på:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.gnu.org/software/groff/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Felrapporter för manualsidan hänvisas till:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.gnu.org/software/groff/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sidan hämtades från arkivet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groff-1.24.1.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arkivet hämtades från:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://ftp.gnu.org/gnu/groff/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
den 24 maj 2026.&lt;br /&gt;
&lt;br /&gt;
Om du upptäcker renderingsproblem i HTML-versionen av sidan, eller anser att det finns en bättre eller mer aktuell källa, kan du skicka e-post till:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
man-pages@man7.org&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KORT SAMMANFATTNING ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; är en groff-förprocessor som översätter diagram skrivna mellan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.PS&lt;br /&gt;
.PE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
till ritkommandon för &amp;#039;&amp;#039;&amp;#039;troff&amp;#039;&amp;#039;&amp;#039; eller TeX.&lt;br /&gt;
&lt;br /&gt;
Vanlig användning via groff:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groff -p -Tpdf dokument.roff &amp;gt; dokument.pdf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kör &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; direkt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pic fil.roff &amp;gt; fil.picout&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skapa TeX-utdata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pic -t fil.pic &amp;gt; fil.tex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Läs från standardindata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pic &amp;lt; fil.roff &amp;gt; utdata.roff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Använd säkrare läge, standard:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pic -S fil.roff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tillåt &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039;-kommandon endast med betrodd indata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pic -U fil.roff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>