...
Normal TeLiTab,
TableNo%>0:
"Text$"
"..."
"Text$"
@DOCUMENT_ParName_CaseNumber
Document$
@END_DOCUMENT_ParName_CaseNumber
@END_DOCUMENTS
ListNo%
"ParName" ParVal
... ...
"ParName" ParVal
TableNo% "ParName" ... "ParName"
"1" ParVal ... ParVal
... ... ... ...
"nr.cases" ParVal ... ParVal
Transposed TeLiTab,
TableNo%<0:
"Text$"
"..."
"Text$"
@DOCUMENT_ParName_CaseNumber
Document$
@END_DOCUMENT_ParName_CaseNumber
@END_DOCUMENTS
"ParName" ParVal
... ...
"ParName" ParVal
TableNo% "1" ... "nr.cases"
"ParName" ParVal ... ParVal
... ... ... ...
"ParName" ParVal ... ParVal
Arguments
Text$ is optional and contains text between quotes for each line. If only DOCUMENT blocks are used, the TeLiTab should start with an empty line;
@DOCUMENT_ParName_CaseNumber indicates the start of a document section which is related to ParName of case CaseNumber . So @DOCUMENT_B_1 is the starting tag for the document-value of the list parameter B , or its first case in a table;
@END_DOCUMENT_ParName_CaseNumber indicates the end of a document section which is related to ParName of case CaseNumber . So @END_DOCUMENT_B_1 is the ending tag for the document-value of the list parameter B , or its first case in a table;
The DOCUMENT block should always close with a @END_DOCUMENTS tag;
The parameter containing a document Document$ defined by @DOCUMENT_ParName_CaseNumber Document$@END_DOCUMENT_ParNam_CaseNumber should have "\DOCUMENT" as value in the list or table;
ListNo% is an integer value indicating the number of parameters in the list;
ParName is the parameter name (between quotes and unique in that level of the TeLiTab. So, although the syntax shows several ParName items, they cannot have the same name!);
ParName
items, they cannot have the same name!);
nr.cases is the maximun case row or column number;
For both list and table values, please note that string values should always be between double quotes;
Each nested telitab starts with { and ends with } , which should both be provided on a new line:
ListNo%
If TeLiTab or OBJECT values have to be included in the table, TableNo% should be the total number of table parameters, including the TeLiTab or OBJECT parameters. This is not really surprising as the OBJECT or TeLiTab parameters for these values are indeed part of the Table. However, the structure is difference in only blocks with { and } divide the different values:
"ParName"
{...
Parameters can have documents as values, in that case ParVal for this parameter should be replaced with
"\DOCUMENT". These document are defined as a block after the text part and prior to the list parameters. If the text part is NOT provided the TeLiTab should start with an empty line. This should be the case on any TeLiTab level. A document is basically a set of strings (text) with character returns;...