Diferencia entre revisiones de «Comando TablaTexto»

De GeoGebra Manual
Saltar a: navegación, buscar
m
(No se muestran 15 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
<noinclude>{{Manual Page|version=4.4}}</noinclude>{{command|text|TablaTexto}};TablaTexto[ <Lista>, <Lista>, ... ]:Crea la tabla de texto de las lista de objetos.
+
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|text|TablaTexto}}
:{{Note|1=Por omisión, cada lista se despliega en su propia fila de la tabla.}}
+
{{revisar}}
:{{Examples|1=Los siguientes casos crean, como objeto de [[Textos|texto]], tablas en que cada ítem queda alineado a izquierda:<br/>
 
:*'''<code>TablaTexto[{x^2, 4}, {x^3, 8}, {x^4, 16}]</code>''' crea una tabla con tres filas y dos columnas
 
:*'''<code>TablaTexto[Secuencia[i^2, i, 1, 10]]</code>''' crea una tabla con una fila.}}
 
  
;TablaTexto[ <Lista>, <Lista>, ..., <Alineación del Texto> ]:Tabula el texto que contiene la lista de objetos mientras la “Alineación del Texto” controla su orientación y alineación.  
+
 
 +
;TablaTexto( <Lista>, <Lista>, ... ):Crea un texto que contiene una tabla de la lista de objetos.
 +
:{{Note|1=Por omisión, cada lista se asocia a una fila de la tabla.}}
 +
:{{Examples|1= <br>
 +
:*<code>TablaTexto[{x^2, 4}, {x^3, 8}, {x^4, 16}]</code> crea un texto que contiene una tabla con tres filas y dos columnas. Todos los ítems de la tabla se alinean a la izquierda.
 +
:*<code>TablaTexto[Secuencia[i^2, i, 1, 10]]</code> crea una tabla con una fila.}}
 +
 
 +
;TablaTexto( <Lista>, <Lista>, ..., <Alineación del Texto> ):Crea un texto que contiene una tabla con la lista de objetos. El parámetro “Alineación del Texto” controla su orientación y alineación, así como la alineación del separador de decimales.  
 
:{{Note|1=Valores posibles:  "vl", "vc", "vr", "v", "h", "hl", "hc", "hr". Lo que se establece por omisión es "hl".
 
:{{Note|1=Valores posibles:  "vl", "vc", "vr", "v", "h", "hl", "hc", "hr". Lo que se establece por omisión es "hl".
 
:*"v" = vertical dispone las listas en columnas
 
:*"v" = vertical dispone las listas en columnas
 
:*"h" = horizontal dispone las listas en filas
 
:*"h" = horizontal dispone las listas en filas
:*"l" = alinea a izquierda<sup><small>"l"/"'''l'''eft", izquierda en inglés</small></sup>
+
:*"l" = alinea a izquierda (por la palabra ''left'', que significa ''izquierda'' en inglés)
:*"r" = alinea a derecha<sup><small>"r"/"'''r'''ight", derecha en inglés</small></sup>
+
:*"r" = alinea a derecha (por la palabra ''right'', que significa ''derecha'' en inglés)
:*"c" = centrado }}
+
:*"c" = centrado
:{{Examples|1=<br/>
+
:*"." = alinea según el punto decimal
:*'''<code>TablaTexto[{1,2,3,4},{1,4,9,16},"v"]</code>''' crea una tabla de texto de dos columnas y cuatro filas cuyos elementos se alinean a izquierda.
+
;*"a" = igual que "." pero completando con ceros las expresiones decimales de los demás números
:*'''<code>TablaTexto[{1,2,3,4},{1,4,9,16},"h"]</code>''' en la tabla de dos filas y cuatro columnas los elementos se alinean a izquierda.
+
;*"%" = convierte los valores a porcentajes y alinea los números según el punto decimal
:*'''<code>TablaTexto[{11.2,123.1,32423.9,"234.0"},"vr"]</code>''' crea un texto con una columna cuyos elementos se alinean a derecha.}}
+
;*"p" = igual que "%" pero completando con ceros las expresiones decimales de los demás números }}
:{{Note|1=Como se ilustran a continuación, para organizar la tabla pueden emplearse
 
:*''separadores'' para ordenar la disposición
 
:*diferentes colores para cada fila o elemento incluso.}}
 
<h4>''Bordeando'' la Tabla</h4>
 
Se emplean ''separadores'' para establecer los bordes y el cuadriculado interior:
 
*para ''<u>bordes</u>'', los signos ||||, || o llaves {}  o corchetes [] o paréntesis ()
 
*para la <u>cuadrícula</u>:<br>horizontales, para la separación de filas, con el símbolo  _<br>verticales para las columnas con el símbolo '''|'''
 
:{{Note|1=Combinando ''separadores'' como en:<br>'''<code><nowiki>TablaTexto[{1,2},{3,4},"c&#124;_"]</nowiki></code>''' o en '''<code><nowiki>TablaTexto[{{"ñ", "2 ñ"}, {"3 ñ", "4 ñ"}}, "c|_"]</nowiki></code>''' se arman tablas como esta:<br>[[Image:TabellaTesto.png|50px]]}}
 
:{{Examples|1=<br>
 
:*'''<code>TablaTexto[{1,2},{3,4},"c&#124;&#124;&#124;&#124;"]</code>''' para obtener <math>\begin{Vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix} </math>
 
:*'''<code>TablaTexto[{1,2},{3,4},"c()"]</code>''',  [[Image:Tabslsc.png]]
 
:*'''<code>TablaTexto[{1,2},{3,4},"c&#124;&#124;"]</code>''',  <math>\left( \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array}  \right) </math>  o <math> \left\vert \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array}  \right\vert </math><hr>
 
:*'''<code><nowiki>TablaTexto[{1,2},{3,4},"c&#124;_"]</nowiki></code>''',  [[File:TabellaTesto.png|50px]]
 
}}
 
<!--
 
 
:{{Examples|1=<br/>
 
:{{Examples|1=<br/>
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c()"]</code>'''
+
:*<code>TablaTexto[{1,2,3,4},{1,4,9,16},"v"]</code> crea una tabla de dos columnas y cuatro filas cuyos elementos se alinean a izquierda.
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c&#124;_"]</code>'''
+
:*<code>TablaTexto[{1,2,3,4},{1,4,9,16},"h"]</code> crea una tabla de dos filas y cuatro columnas cuyos elementos se alinean a izquierda.
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c&#124;&#124;"]</code>'''
+
:*<code>TablaTexto[{11.2,123.1, 32423.9, "234.0"},"vr"]</code> crea una tabla con una columna cuyos elementos se alinean a derecha.
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c&#124;&#124;&#124;&#124;"]</code>'''.}}
+
:*<code>TablaTexto[{{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v'''.'''"]</code> crea una tabla cuyos elementos se alinean de acuerdo con los puntos decimales [[File:TabPtDec.png]]
-->
+
:*<code>TablaTexto[{{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v'''%'''"]</code> crea una tabla cuyos elementos son convertidos a porcentajes y alineados según los puntos decimales [[File:TableuPourCent.png|200px]]}}
:{{Note|1=Pueden agruparse en una sola, una serie de listas para aplicarle la misma sintaxis, como se ilustra a continuación.}}
 
:{{Example|1= '''<code>TablaTexto[ '''{''' {1,2}, {3,4} '''}''', "c()"]</code>''' establece...<br><math>\left( \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array}  \right) </math>}}
 
{{betamanual|version=4.4|El trazado de bordes verticales y horizontales se establece con el '''''1''''' y, viceversa, se descarta con '''''0'''''.<br/>}}
 
:{{Example|1=Para "fusionar" las columnas<br/>
 
:*<code><nowiki>TablaTexto[{{"\textbf{Círculo}"}, {TablaTexto[{{"Radio", "r "}, {"Área",  "π r²"}, {"Circunferencia", "2 π r"}}, "cc |010_0110"]}}, "_111 |11 c"]</nowiki></code>  para:<br>[[File:Tabla1.PNG]]}}
 
 
 
<hr><small>Otros ejemplos...<br>
 
'''<code><nowiki>TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "-/|_v"]</nowiki></code>''' despliega una tabla como esta:<br>[[File:Tabslsc.png]]<br>(sin líneas interiores)<br>y para un sistema <code><nowiki>TablaTexto[&#123;{"2x+3y=5", "5x+8y=12"}&#125;, "{v"]</nowiki></code>  para<br>[[File:Tabla3 .PNG]]<br>'''<code>TablaTexto'''['''&#123;{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4'''}'''&#125;, "&#124;11001 _110001 h"]</code>''' establece la tabla...<br>[[File:Tabla2__.PNG]]<br>El '''1''' (o el '''0''') indica la presencia o ausencia de bordes verticales y horizontales.</small>
 
<hr>
 
:{{Examples|1=<br>Para desarrollar una serie de datos brutos acumulados en una ''lista1'' <br>
 
:*'''<code>TablaTexto[{ [[Comando Encadena|Encadena]]'''['''{{"x_i"}, [[Comando Único|Único]]'''['''lista1]}], [[Comando Encadena|Encadena]]'''['''{{"e_i"}, [[Comando Frecuencia|Frecuencia]]'''['''lista1]}]}, "ch|_"]</code>'''}}
 
::::Siendo ''lista1=[[Comando Secuencia|Secuencia]]'''['''[[Comando AleatorioEntre|AleatorioEntre]]'''['''1, 6 ]+0 k,k,1,100], se obtendrá algún resultado como el siguiente:<br>[[File:Tabla5.PNG]]<br>Es posible afectar con colores diferentes un par de líneas:<br/>
 
:*<code><nowiki>TablaTexto[{{"\black{1,2,3,4}", "\blue{2,4,6,8}", "\green{3,6,9,12}", "\red{4,8,12,16}"}}, "vr"]</nowiki></code>}}
 
::::para [[ File:TableauLignesCouleurs.PNG]]
 
<hr>
 
:{{Note|1= Desde la versión 4.4, este comando admite objetos coloreados y es posible controlar individualmente el colo de cada línea de la tabla.}}<br>
 
:{{Examples|1=<br>
 
::*'''<code>TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}'''}''', "-/|_v"]</code>''' crea una tabla de texto sin líneas delimitadoras, como esta:<br>[[Image:Tabslsc.png]]  
 
::*<code><nowiki>TablaTexto[{{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>. <div>'''''1''''' implica que habrá una línea entre los números y '''''0''''', que no la habrá. </div>}} <hr>
 
<h4>Cosmética de la Tabla</h4>
 
La Barra de Estilo ofrece una variada gama de posibilidades para darle a la tabla color para el texto y el fondo, bordes, alineación y medidas para la tipografía. como puede observarse en la siguiente ilustración:<hr>[[File:EstiloCuadro I.PNG|center]]<hr>
 
Es posible, incluso, asignarle a cada fila de la tabla un color diferente, como se aprecia a continuación:<br>
 
'''<code><nowiki>TablaTexto[{{"\black{1,2,3,4}", "\blue{2,4,6,8}", "\green{3,6,9,12}", "\red{4,8,12,16}"}}, "vr"]</nowiki></code>''' para logar esta colorida tabla:<br>[[ File:TableauLignesCouleurs.PNG|center]]
 
<h4>Resolución paso a paso</h4>
 
Siendo '''''n''''' un deslizador entero en el rango que va de 1 a 7, se puede desplegar paso a paso la resolución de una inecuación como '''''2x+3 > 4-5x''''' a partir de la siguiente entrada de comando:<br>
 
'''<code>TablaTexto[Extrae[{{2x + 3, "\geq", 4 - 5x}, {"+5x", "", "+5x"}, {7x + 3, "\geq", 4}, {"-3", "", "-3"}, {7x, "\geq", 1}, {"\frac{7x}{7}", "\geq", "1/7"}, {x, "\geq", 0.14286}}, 1, n], "_001001000"]</code>'''<br>
 
El siguiente boceto ilustra, ''animadamente'' el procedimiento implicado:<br><hr>
 
[[File:Inecuaciones paso a paso.gif|center]]<hr>
 
 
 
===Coloraciones a la Tabla===
 
{{attention|1=Esta contribución, de Michel Iroir, funciona a expensas de Java, en html5}}
 
En primer lugar, se establecen las variables con el texto correspondiente a cada ''caja de color'' y a continuación, se prepara el comando para que se plasme la colorida tabla.<small>{{OJo|1=Cada una de las variables con contenido de texto, eventualmente es preciso ocultar cada uno de los objetos que se desplieguen innecesariamente dado que solo se los establece para facilitar el paso de parámetros al comando.}}</small>
 
{| class="wikitable"
 
|-
 
|[[Image:TableauColorieMI.png|150px]] ||<div> bl = "\colorbox{0099cc}\bold\textcolor{white}"
 
ja = "\colorbox{yellow}\bold\textcolor{black}"
 
 
 
or = "\colorbox{ff9933}\bold\textcolor{white}"
 
 
 
rg = "\colorbox{ff0000}\bold\textcolor{white}"
 
  
TablaTexto[{{or + "{+}", bl + "{1}", bl + "{2}", bl + "{3}"}, {rg + "{1}", ja + "{2}", ja + "{3}", ja + "{4}"}, {rg + "{2}", ja + "{3}", ja + "{4}", ja + "{5}"}, {rg + "{3}", ja + "{4}", ja + "{5}", ja + "{6}"}}, "|_"]
+
También es posible insertar:
</div>
+
* distintos tipos de paréntesis, utilizando los símbolos ||||, ||, {}, [] o ().
|}
+
* separadores para filas, con el símbolo  _
 +
* separadores de columnas, con el símbolo |
 +
* distintas opciones de coloreado
  
===[[Image:View-cas24.png]] [[Comandos Específicos CAS (Cálculo Avanzado)|En]] [[Vista CAS|Vista CAS '''C'''<sub><small>omputación</small></sub>'''A'''<sub><small>lgebraica</small></sub>'''S'''<sub><small>imbólica</small></sub>]]===
+
: {{Examples|1=<br/>
Cada una de las variantes previas, opera de modo análogo en esta [[Vista CAS|vista]].
+
:* <code><nowiki>TablaTexto[{1, 2}, {3, 4}, "c()"]</nowiki></code> crea <math>\begin{pmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{pmatrix} </math>
:{{OJo|1=Es preciso ''tildar'' el redondelito que encabeza la correspondiente fila de esta [[Vista CAS|vista]] para que el objeto cobre entidad [[Vista Algebraica|algebraica]] y visibilidad [[Vista Gráfica|gráfica]].}}
+
:* <code><nowiki>TablaTexto[{1, 2}, {3, 4}, "c|_"]</nowiki></code> crea [[File:TabellaTesto.png|50px]]
 +
:* <code><nowiki>TablaTexto[{1, 2}, {3, 4}, "||"]</nowiki></code> crea <math> \begin{vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{vmatrix} </math>  
 +
:* <code><nowiki>TablaTexto[{1, 2}, {3, 4}, "||||"]</nowiki></code> crea <math>\begin{Vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix} </math>  
 +
:* <code><nowiki>TablaTexto[{{"2x+3y=5","5x+8y=12"}},"{v"]</nowiki></code> crea <math> \left\{\begin{matrix} 2x+3y=5\\ 5x+8y=12 \end{matrix}\right.</math>
 +
:* <code><nowiki>TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "-/|_v"]</nowiki></code> crea una tabla con borde sin líneas de separación.
 +
:* <code><nowiki>TablaTexto[{{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> crea una tabla con borde y una línea de separación a la derecha de la primera columna y debajo de la primera fila. El valor 1 en la sintaxis significa que hay un separador entre los números y el valor 0 significa que no hay separación o bordes.
 +
:*<code><nowiki>TablaTexto[{{"\blue{0, 1, 2, 3, 4}", "\red{4, 3, 2, 1, 0}"}}, "v"]</nowiki></code> crea una tabla en la cual los objetos de la primera fila son azules (''blue'' significa ''azul'' en inglés), y los de la segunda fila son rojos (''red'' significa ''rojo'' en inglés).}}
 +
{{Note|La [[Barra de Estilo]] de los objetos ''TablaTexto'' permiten personalizar la apariencia, el fondo y el color y el estilo del texto. }}

Revisión del 14:02 1 ago 2018



TablaTexto( <Lista>, <Lista>, ... )
Crea un texto que contiene una tabla de la lista de objetos.
Nota: Por omisión, cada lista se asocia a una fila de la tabla.
Ejemplos:
  • TablaTexto[{x^2, 4}, {x^3, 8}, {x^4, 16}] crea un texto que contiene una tabla con tres filas y dos columnas. Todos los ítems de la tabla se alinean a la izquierda.
  • TablaTexto[Secuencia[i^2, i, 1, 10]] crea una tabla con una fila.


TablaTexto( <Lista>, <Lista>, ..., <Alineación del Texto> )
Crea un texto que contiene una tabla con la lista de objetos. El parámetro “Alineación del Texto” controla su orientación y alineación, así como la alineación del separador de decimales.
Nota: Valores posibles: "vl", "vc", "vr", "v", "h", "hl", "hc", "hr". Lo que se establece por omisión es "hl".
  • "v" = vertical dispone las listas en columnas
  • "h" = horizontal dispone las listas en filas
  • "l" = alinea a izquierda (por la palabra left, que significa izquierda en inglés)
  • "r" = alinea a derecha (por la palabra right, que significa derecha en inglés)
  • "c" = centrado
  • "." = alinea según el punto decimal
  • "a" = igual que "." pero completando con ceros las expresiones decimales de los demás números
  • "%" = convierte los valores a porcentajes y alinea los números según el punto decimal
  • "p" = igual que "%" pero completando con ceros las expresiones decimales de los demás números
Ejemplos:
  • TablaTexto[{1,2,3,4},{1,4,9,16},"v"] crea una tabla de dos columnas y cuatro filas cuyos elementos se alinean a izquierda.
  • TablaTexto[{1,2,3,4},{1,4,9,16},"h"] crea una tabla de dos filas y cuatro columnas cuyos elementos se alinean a izquierda.
  • TablaTexto[{11.2,123.1, 32423.9, "234.0"},"vr"] crea una tabla con una columna cuyos elementos se alinean a derecha.
  • TablaTexto[{{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v."] crea una tabla cuyos elementos se alinean de acuerdo con los puntos decimales TabPtDec.png
  • TablaTexto[{{2011.56, 2, 3.7, 4}, {1, 4.2, 9, 16.365}}, "v%"] crea una tabla cuyos elementos son convertidos a porcentajes y alineados según los puntos decimales TableuPourCent.png


También es posible insertar:

  • distintos tipos de paréntesis, utilizando los símbolos ||||, ||, {}, [] o ().
  • separadores para filas, con el símbolo _
  • separadores de columnas, con el símbolo |
  • distintas opciones de coloreado
Ejemplos:
  • TablaTexto[{1, 2}, {3, 4}, "c()"] crea \begin{pmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{pmatrix}
  • TablaTexto[{1, 2}, {3, 4}, "c|_"] crea TabellaTesto.png
  • TablaTexto[{1, 2}, {3, 4}, "||"] crea \begin{vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{vmatrix}
  • TablaTexto[{1, 2}, {3, 4}, "||||"] crea \begin{Vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix}
  • TablaTexto[{{"2x+3y=5","5x+8y=12"}},"{v"] crea \left\{\begin{matrix} 2x+3y=5\\ 5x+8y=12 \end{matrix}\right.
  • TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "-/|_v"] crea una tabla con borde sin líneas de separación.
  • TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "|11001 _110001 h"] crea una tabla con borde y una línea de separación a la derecha de la primera columna y debajo de la primera fila. El valor 1 en la sintaxis significa que hay un separador entre los números y el valor 0 significa que no hay separación o bordes.
  • TablaTexto[{{"\blue{0, 1, 2, 3, 4}", "\red{4, 3, 2, 1, 0}"}}, "v"] crea una tabla en la cual los objetos de la primera fila son azules (blue significa azul en inglés), y los de la segunda fila son rojos (red significa rojo en inglés).
Nota: La Barra de Estilo de los objetos TablaTexto permiten personalizar la apariencia, el fondo y el color y el estilo del texto.
© 2024 International GeoGebra Institute