You are using a browser which doesn't fully support Cascading Style Sheets. This site will look much better in a browser that supports web standards, but its content is accessible to any browser or Internet device.

Line indentation in tagged examples

Question:

I used tags in an example and now it's difficult to find the correct line indentation. The result looks like

    %hash=(
                 key1 => value1,
             key2 => value2,
               );

when it should be

    %hash=(
           key1 => value1,
           key2 => value2,
          );

Answer:

Write down the complete example first as pure text and relatively indent the lines as necessary. Add the wished tags in a second step.

Discussion:

This is a common problem with markup languages and not special to PerlPoint. Tags consume space. While this is no problem in a text dynamically wrapped, it is sometimes an issue in example authoring: sometimes its difficult to see how the resulting lines of an example will be indented:

    \PREFIX<%>\BOLD<hash>=\ITALIC<(>
            \BOLD<\YELLOW<key1>> => \GREEN<value1>,
            \BLACK<\ITALIC<key2>> => value2,
         \ITALIC<)>;
  
  

In order to simplify the task of indenting lines correctly, the "pure" example can be indented as necessary first

    %hash=(
           key1 => value1,
           key2 => value2,
          );

and then you can add the tags you wish without modifying original indention and spaces.

    \PREFIX<%>\BOLD<hash>=\ITALIC<(>
           \BOLD<\YELLOW<key1>> => \GREEN<value1>,
           \BLACK<\ITALIC<key2>> => value2,
          \ITALIC<)>;