Diferencia entre revisiones de «Comando TablaTexto»

De GeoGebra Manual
Saltar a: navegación, buscar
m (Texto reemplazado: «;([a-zA-Z0-9]*)\[(.*)\]» por «;$1($2)»)
(No se muestran 3 ediciones intermedias de otro usuario)
Línea 1: Línea 1:
 
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|text|TablaTexto}}
 
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|text|TablaTexto}}
{{revisar}}
+
 
;TablaTexto[ <Lista>, <Lista>, ... ]:Crea un texto que contiene una tabla de la lista de objetos.
+
;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.}}
 
:{{Note|1=Por omisión, cada lista se asocia a una fila de la tabla.}}
 
:{{Examples|1= <br>
 
:{{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[{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.}}
+
:*<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.  
+
;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
Línea 24: Línea 24:
 
:*<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 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]]}}
 
:*<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=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.}}
 
<h3>''Bordeando'' la Tabla</h3>
 
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 estas:<br>[[Image:TabellaTesto.png|50px]] y [[Image:Tablañ.PNG]].}}
 
:{{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>''',  <math>\left( \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array}  \right) </math> ;
 
:*'''<code>TablaTexto[{1,2},{3,4},"c&#124;&#124;"]</code>''', <math> \begin{vmatrix}{} 1 & 2 \\ 3 & 4 \\ \end{vmatrix} </math>  .
 
:*'''<code><nowiki>TablaTexto[{1,2},{3,4},"c&#124;_"]</nowiki></code>''', [[File:TabellaTesto.png|50px]]}}
 
<!--
 
:{{Examples|1=<br/>
 
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c()"]</code>'''
 
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c&#124;_"]</code>'''
 
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c&#124;&#124;"]</code>'''
 
:*'''<code>TablaTexto[&#123;{1,2},{3,4}&#125;,"c&#124;&#124;&#124;&#124;"]</code>'''.}}
 
-->
 
:{{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></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>''' da <math>{\begin{array}{|lllll|}\hline 1&1&1&1&1 \\ 2&2&2&2&2 \\ 3&3&3&3&3 \\ 4&4&4&4&4 \\ \hline \end{array}}</math>, despliega una tabla como esta:<br>[[File:Tabslsc.png]]<br> y para un sistema:<br><code><nowiki>TablaTexto[{{"2x+3y=7","5x+8y=11"}},"{v"]</nowiki></code> crea el texto <big><math> \left\{\begin{matrix} 2x+3y=7\\ 5x+8y=11 \end{matrix}\right.</math></big><br> <code><nowiki>TablaTexto[&#123;{"2x+3y=5", "5x+8y=12"}&#125;, "{v"]</nowiki></code>  para[[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>''', <math>{\begin{array}{|l|lll|}\hline 1&2&3&4 \\ \hline 1&2&3&4 \\ 1&2&3&4 \\ 1&2&3&4 \\ 1&2&3&4 \\ \hline \end{array}}</math> establece la tabla...<br>[[File:Tabla2__.PNG]]<br>El '''1''' (o el '''0''') indica la presencia o ausencia de bordes verticales y horizontales.<small></small>
 
<hr>
 
:{{Examples|1=<br>Para desarrollar una serie de datos brutos acumulados en una ''lista1'' <br>
 
:*<code><nowiki>TablaTexto[&#123;{1, 2, 3, 4},{5,6,7,8}&#125;, "&#124;11011_101"]</nowiki></code>, <math>\begin{array}{|l|ll|l|}\hline 1&2&3&4 \\ 5&6&7&8 \\ \hline \end{array}</math> [[Image:Tabcol.png]]
 
:*'''<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>
 
<h3>Cosmética de la Tabla</h3>
 
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]]
 
<h3>Resolución paso a paso</h3>
 
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:Menu view cas.svg|link=Vista CAS|18px]] [[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 19:04 8 oct 2017



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