Difference between revisions of "TableText Command"

From GeoGebra Manual
Jump to: navigation, search
(create official page from pdf)
(added example for spreadsheet objects)
(30 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<noinclude>{{Manual Page}}[[Category:Manual (official)|{{PAGENAME}}]]</noinclude>
+
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|text}}
{{command|text}}
+
; TableText( &lt;List>, &lt;List>, ... )
; TableText[List 1, List 2, List 3,...]: Creates a text that contains a table of the list objects.
+
: Creates a text that contains a table of the list objects.
: Note: By default, every list is displayed in a new column of the table.
+
: {{Note| By default, each list is displayed in its own row of the table.}}
: Examples:
+
: {{Examples|1=<br/>
:* <tt>TableText[{x^2, 4}, {x^3, 8}, {x^4, 16}]</tt> creates a table as a text object with three rows and two columns. All items of the table are left aligned.
+
:* <code>TableText({x^2, 4}, {x^3, 8}, {x^4, 16})</code> creates a table as a text object with three rows and two columns. All items of the table are left aligned.
:* <tt>TableText[Sequence[i^2, i, 1, 10]]</tt> creates a table as a text object with one row. All items of the table are left aligned.
+
:* <code>TableText(Sequence(i^2, i, 1, 10))</code> creates a table as a text object with one row. All items of the table are left aligned.}}
; TableText[List 1, List 2, List 3,..., "Alignment of text"]: Creates a text that contains a table of the list objects. The optional text “Alignment of text” controls the orientation and alignment of the table text.  
+
 
: Note: Possible values are "vl", "vc", "vr", "v", "h", "hl", "hc", "hr". Default is "hl".
+
; TableText( &lt;List>, &lt;List>, ..., <Alignment of Text> )
 +
: Creates a text that contains a table of the list objects. The optional text “Alignment of text” controls the orientation and alignment of the table text, as well as the alignment of the separator in decimal values.  
 +
: {{Note| 1=Possible values are "vl", "vc", "vr", "v", "h", "hl", "hc", "hr" and "." or "%"  - the default value is "hl".
 
:* "v" = vertical, i. e. lists are columns
 
:* "v" = vertical, i. e. lists are columns
 
:* "h" = horizontal, i. e. lists are rows
 
:* "h" = horizontal, i. e. lists are rows
Line 13: Line 15:
 
:* "r" = right aligned
 
:* "r" = right aligned
 
:* "c" = centered
 
:* "c" = centered
: Examples:
+
:* "." = aligned on decimal points
:* <tt>TableText[{1,2,3,4},{1,4,9,16},"v"]</tt> creates a text with two columns and four rows whose elements are left aligned.
+
:* "a" =  like "." but also displays the padding zeros
:* <tt>TableText[{1,2,3,4},{1,4,9,16},"h"]</tt> creates a text with two rows and four columns whose elements are left aligned.
+
:* "%" = converted to a percentage, and aligned on decimal points
:* <tt>TableText[{11.2,123.1,32423.9,"234.0"},"vr"]</tt> creates a text with one column whose elements are right aligned.
+
:* "p" = like "%" but also displays the padding zeros
 +
}}
 +
 
 +
: {{Examples|1=<br/>
 +
:* <code>TableText({1, 2, 3, 4}, {1, 4, 9, 16}, "v")</code> creates a text with two columns and four rows whose elements are left aligned.
 +
:* <code>TableText({1, 2, 3, 4}, {1, 4, 9, 16}, "h")</code> creates a text with two rows and four columns whose elements are left aligned.
 +
:* <code>TableText({11.2, 123.1, 32423.9, "234.0"}, "vr")</code> creates a text with one column whose elements are right aligned.
 +
:* <code>TableText({A1:A10, B1:B10, C1:C10}, "vl")</code> creates a text with three columns whose elements (left aligned) are the objects in the given ''Spreadsheet'' cells.
 +
:* <code>TableText({{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v'''.'''")</code> <br/>creates a text whose elements are aligned on decimal points [[File:TabPtDec.png]]
 +
:* <code>TableText({{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v'''%'''")</code> <br/>creates a text whose elements are converted to a percentage, and aligned on decimal points [[File:TableuPourCent.png|200px]] }}
 +
 
 +
[https://www.geogebra.org/m/Eq5T3vV3 Online examples by Mike]
 +
 
 +
 
 +
It's also possible to insert:
 +
* different types of brackets, using the following symbols ||||, ||, {}, [] or ()
 +
* line separators, using the symbol  _
 +
* column separators, using the symbol |
 +
* different colourings
 +
 
 +
: {{Examples|1=<br/>
 +
:* <code><nowiki>TableText({1, 2}, {3, 4}, "c()")</nowiki></code> creates the text <math>\begin{pmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{pmatrix} </math>
 +
:* <code><nowiki>TableText({1, 2}, {3, 4}, "c|_")</nowiki></code> creates the text [[File:TabellaTesto.png|50px]]
 +
:* <code><nowiki>TableText({1, 2}, {3, 4}, "||")</nowiki></code> creates the text <math> \begin{vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{vmatrix} </math>
 +
:* <code><nowiki>TableText({1, 2}, {3, 4}, "||||")</nowiki></code> creates the text <math>\begin{Vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix} </math>
 +
:* <code><nowiki>TableText({{"2x+3y=5","5x+8y=12"}},"{v")</nowiki></code> creates the text <math> \left\{\begin{matrix} 2x+3y=5\\ 5x+8y=12 \end{matrix}\right.</math>
 +
:* <code><nowiki>TableText({{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "-/|_v")</nowiki></code> creates a table with border and no separation lines.
 +
:* <code><nowiki>TableText({{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "|11001 _110001 h")</nowiki></code> creates a table with border and one separation line to the right of the first column and under the first row of contents. The value 1 in the syntax means that there is a separation line between the numbers and the value 0 means that there is no separation line or border.
 +
:*<code><nowiki>TableText({{"\blue{0, 1, 2, 3, 4}", "\red{4, 3, 2, 1, 0}"}}, "v")</nowiki></code> creates a table having the objects in the first row coloured in blue, the ones in the second row coloured in red.}}
 +
{{Note|The [[Style Bar]] of a ''TableText'' object allows the user to customize the object's appearance, background and text colour and text style. }}

Revision as of 07:38, 24 July 2018


TableText( <List>, <List>, ... )
Creates a text that contains a table of the list objects.
Note: By default, each list is displayed in its own row of the table.
Examples:
  • TableText({x^2, 4}, {x^3, 8}, {x^4, 16}) creates a table as a text object with three rows and two columns. All items of the table are left aligned.
  • TableText(Sequence(i^2, i, 1, 10)) creates a table as a text object with one row. All items of the table are left aligned.


TableText( <List>, <List>, ..., <Alignment of Text> )
Creates a text that contains a table of the list objects. The optional text “Alignment of text” controls the orientation and alignment of the table text, as well as the alignment of the separator in decimal values.
Note: Possible values are "vl", "vc", "vr", "v", "h", "hl", "hc", "hr" and "." or "%" - the default value is "hl".
  • "v" = vertical, i. e. lists are columns
  • "h" = horizontal, i. e. lists are rows
  • "l" = left aligned
  • "r" = right aligned
  • "c" = centered
  • "." = aligned on decimal points
  • "a" = like "." but also displays the padding zeros
  • "%" = converted to a percentage, and aligned on decimal points
  • "p" = like "%" but also displays the padding zeros
Examples:
  • TableText({1, 2, 3, 4}, {1, 4, 9, 16}, "v") creates a text with two columns and four rows whose elements are left aligned.
  • TableText({1, 2, 3, 4}, {1, 4, 9, 16}, "h") creates a text with two rows and four columns whose elements are left aligned.
  • TableText({11.2, 123.1, 32423.9, "234.0"}, "vr") creates a text with one column whose elements are right aligned.
  • TableText({A1:A10, B1:B10, C1:C10}, "vl") creates a text with three columns whose elements (left aligned) are the objects in the given Spreadsheet cells.
  • TableText({{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v.")
    creates a text whose elements are aligned on decimal points TabPtDec.png
  • TableText({{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v%")
    creates a text whose elements are converted to a percentage, and aligned on decimal points TableuPourCent.png


Online examples by Mike


It's also possible to insert:

  • different types of brackets, using the following symbols ||||, ||, {}, [] or ()
  • line separators, using the symbol _
  • column separators, using the symbol |
  • different colourings
Examples:
  • TableText({1, 2}, {3, 4}, "c()") creates the text \begin{pmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{pmatrix}
  • TableText({1, 2}, {3, 4}, "c|_") creates the text TabellaTesto.png
  • TableText({1, 2}, {3, 4}, "||") creates the text \begin{vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{vmatrix}
  • TableText({1, 2}, {3, 4}, "||||") creates the text \begin{Vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix}
  • TableText({{"2x+3y=5","5x+8y=12"}},"{v") creates the text \left\{\begin{matrix} 2x+3y=5\\ 5x+8y=12 \end{matrix}\right.
  • TableText({{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "-/|_v") creates a table with border and no separation lines.
  • TableText({{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "|11001 _110001 h") creates a table with border and one separation line to the right of the first column and under the first row of contents. The value 1 in the syntax means that there is a separation line between the numbers and the value 0 means that there is no separation line or border.
  • TableText({{"\blue{0, 1, 2, 3, 4}", "\red{4, 3, 2, 1, 0}"}}, "v") creates a table having the objects in the first row coloured in blue, the ones in the second row coloured in red.
Note: The Style Bar of a TableText object allows the user to customize the object's appearance, background and text colour and text style.
© 2024 International GeoGebra Institute