Text blocks/Typography/Spacing/setuplocalinterlinespace

From Wiki
Jump to navigation Jump to search

In some situations one may be willing to have a different interlinespace in a particular part of text, header, etc. To this end one can use the command

\setuplocalinterlinespace

or its synonym

\switchtointerlinespace

Either of these commands should be enclosed in a \start...\stop pair. The arguments taken by \setuplocalinterlinespace or its synonym \switchtointerlinespace are analogous to the dimensions used in \setupinterlinespace. Below is an example, with some explanations of the commands.

  • \setuppapersize[A5][A5]
    \setupinterlinespace[line=3.2ex] % global setting 
                               % (\setupinterlinespace[3.2ex] == \setupinterlinespace[line=3.2ex])
    
    \starttext
    
    \input ward
    
    \blank 
    \setupinterlinespace[big] % big = 1.5 * global value (small = 1x, medium = 1.25x)
    
    \input ward
    
    \blank 
    
    \setupinterlinespace[reset] % here we go back to the global interlinespace set before
    
    \input ward
    
    \blank 
    \start 
    \setuplocalinterlinespace[line=4ex] % here a local value for the interlinespace is set
    
    \input ward
    
    \stop  % an empty line or \par before the end of the group is necessary
    
    \stoptext
    

TODO: to move content to \setuplocalinterlinespace (See: To-Do List)