Template:Code: Difference between revisions

From Octave
Jump to navigation Jump to search
m (trying to add automatic syntax highlight)
m (fixing automatic syntaxhighlight)
Line 3: Line 3:
|-  
|-  
|
|
<syntaxhighlight lang="octave">
&#60;syntaxhighlight lang="octave"&#62;
{{{2}}}
{{{2}}}
</syntaxhighlight>
&#60;/syntaxhighlight&#62;
|}</includeonly><noinclude><br/>{{TemplateDoc}}[[Category:Templates]]</noinclude>
|}</includeonly><noinclude><br/>{{TemplateDoc}}[[Category:Templates]]</noinclude>

Revision as of 18:07, 18 June 2012


[edit]

Template-info.png Template Documentation

This template is for code. The first argument is the title of the code block but can be left blank.

  • the actual code still needs to be inside a <pre> ... </pre> block or a <syntaxhighlight> ... </syntaxhighlight> block.
  • to markup code that is the contents of specific files, use Template:File instead.

Code

{{Code
|Title=
|Code=
}}

You can omit the parameters if you respect the correct order.

Examples

Example 1

{{Code|input check example|
if (nargin < 1 || nargin > 4)
  print_usage;
endif
}}

Will produce:

Code: input check example

<syntaxhighlight lang="octave">

if (nargin < 1 </syntaxhighlight>

Example 2

Note the empty code description.

{{Code|
|x (x > 20) = 34;
}}

Will produce:

<syntaxhighlight lang="octave"> {{{2}}} </syntaxhighlight>

Example 3

{{Code
|Title = input check example
|Code = if (nargin < 1 || nargin > 4)
  print_usage;
endif
}}

Will produce:

<syntaxhighlight lang="octave">

nargin > 4)
 print_usage;

endif

</syntaxhighlight>

Example 4

{{Code
|Title = 
|Code = if (nargin < 1 || nargin > 4)
  print_usage;
endif
}}

Will produce:

<syntaxhighlight lang="octave">

nargin > 4)
 print_usage;

endif

</syntaxhighlight>