Diferencia entre revisiones de «Comando TablaTexto»
Línea 15: | Línea 15: | ||
:*'''<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. | :*'''<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. | ||
:*'''<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. | :*'''<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. | ||
− | :*'''<code>TablaTexto[{11.2,123.1,32423.9,"234.0"},"vr"]</code>''' crea un texto con una columna cuyos elementos se alinean a derecha.}} | + | :*'''<code>TablaTexto[{11.2,123.1,32423.9,"234.0"},"vr"]</code>''' crea un texto con una columna cuyos elementos se alinean a derecha.}} |
− | {{ | + | :{{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> | <h4>''Bordeando'' la Tabla</h4> | ||
Se emplean ''separadores'' para establecer los bordes y el cuadriculado interior: | 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 '''<code><nowiki>TablaTexto[{1,2},{3,4},"c|_"]</nowiki></code>''' o en '''<code><nowiki>TablaTexto[{{"ñ", "2 ñ"}, {"3 ñ", "4 ñ"}}, "c|_"]</nowiki></code>''' se arman tablas como esta:<br>[[Image:Tabslsc.png]]}} |
:{{Examples|1=<br> | :{{Examples|1=<br> | ||
− | :*'''<code>TablaTexto[{1,2},{3,4},"c||||"]</code>''' para obtener | + | :*'''<code>TablaTexto[{1,2},{3,4},"c||||"]</code>''' para obtener |
:*'''<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()"]</code>''', <math>\left( \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array} \right) </math> | ||
:*'''<code>TablaTexto[{1,2},{3,4},"c||"]</code>''', <math> \left\vert \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array} \right\vert </math><hr> | :*'''<code>TablaTexto[{1,2},{3,4},"c||"]</code>''', <math> \left\vert \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array} \right\vert </math><hr> | ||
Línea 35: | Línea 37: | ||
:*'''<code>TablaTexto[{{1,2},{3,4}},"c||||"]</code>'''.}} | :*'''<code>TablaTexto[{{1,2},{3,4}},"c||||"]</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>}} | :{{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/>}} | {{betamanual|version=4.4|El trazado de bordes verticales y horizontales se establece con el '''''1''''' y, viceversa, se descarta con '''''0'''''.<br/>}} | ||
Línea 42: | Línea 44: | ||
<hr><small>Otros ejemplos...<br> | <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}}, "| | + | '''<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[{{"2x+3y=5", "5x+8y=12"}}, "{v"]</nowiki></code> para<br>[[File:Tabla3 .PNG]]<br>'''<code>TablaTexto'''['''{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4'''}'''}, "|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> | <hr> | ||
:{{Examples|1=<br>Para desarrollar una serie de datos brutos acumulados en una ''lista1'' <br> | :{{Examples|1=<br>Para desarrollar una serie de datos brutos acumulados en una ''lista1'' <br> | ||
Línea 52: | Línea 54: | ||
:{{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> | :{{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> | :{{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 | + | ::*'''<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> | ::*<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> | <h4>Cosmética de la Tabla</h4> |
Revisión del 13:49 26 sep 2014
TablaTexto
Categorías de Comandos (todos)
- TablaTexto[ <Lista>, <Lista>, ... ]
- Crea la tabla de texto de las lista de objetos.
- Nota: Por omisión, cada lista se despliega en su propia fila de la tabla.
- Ejemplos: Los siguientes casos crean, como objeto de texto, tablas en que cada ítem queda alineado a izquierda:
TablaTexto[{x^2, 4}, {x^3, 8}, {x^4, 16}]
crea una tabla con tres filas y dos columnasTablaTexto[Secuencia[i^2, i, 1, 10]]
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.
- 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"l"/"left", izquierda en inglés
- "r" = alinea a derecha"r"/"right", derecha en inglés
- "c" = centrado
- Ejemplos:
TablaTexto[{1,2,3,4},{1,4,9,16},"v"]
crea una tabla de texto de dos columnas y cuatro filas cuyos elementos se alinean a izquierda.TablaTexto[{1,2,3,4},{1,4,9,16},"h"]
en la tabla de dos filas y cuatro columnas los elementos se alinean a izquierda.TablaTexto[{11.2,123.1,32423.9,"234.0"},"vr"]
crea un texto con una columna cuyos elementos se alinean a derecha.
- Nota: 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.
Bordeando la Tabla
Se emplean separadores para establecer los bordes y el cuadriculado interior:
- para bordes, los signos ||||, || o llaves {} o corchetes [] o paréntesis ()
- para la cuadrícula:
horizontales, para la separación de filas, con el símbolo _
verticales para las columnas con el símbolo |
- Nota: Pueden agruparse en una sola, una serie de listas para aplicarle la misma sintaxis, como se ilustra a continuación.
- Ejemplo:
TablaTexto[ { {1,2}, {3,4} }, "c()"]
establece...
\left( \begin{array}{} 1 & 2 \\ 3 & 4 \\ \end{array} \right)
Otros ejemplos...
TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "-/|_v"]
despliega una tabla como esta:
(sin líneas interiores)
y para un sistema TablaTexto[{{"2x+3y=5", "5x+8y=12"}}, "{v"]
paraTablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "|11001 _110001 h"]
establece la tabla...
El 1 (o el 0) indica la presencia o ausencia de bordes verticales y horizontales.
- Ejemplos:
Para desarrollar una serie de datos brutos acumulados en una lista1
TablaTexto[{ Encadena[{{"x_i"}, Único[lista1]}], Encadena[{{"e_i"}, Frecuencia[lista1]}]}, "ch|_"]
- Siendo lista1=Secuencia[AleatorioEntre[1, 6 ]+0 k,k,1,100], se obtendrá algún resultado como el siguiente:
Es posible afectar con colores diferentes un par de líneas:
- Siendo lista1=Secuencia[AleatorioEntre[1, 6 ]+0 k,k,1,100], se obtendrá algún resultado como el siguiente:
TablaTexto[{{"\black{1,2,3,4}", "\blue{2,4,6,8}", "\green{3,6,9,12}", "\red{4,8,12,16}"}}, "vr"]
}}
- Nota: 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.
- Ejemplos:
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 de texto sin líneas delimitadoras, como esta:TablaTexto[{{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}, "|11001 _110001 h"]
.1 implica que habrá una línea entre los números y 0, que no la habrá.
Cosmética de la Tabla
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:
Es posible, incluso, asignarle a cada fila de la tabla un color diferente, como se aprecia a continuación:
TablaTexto[{{"\black{1,2,3,4}", "\blue{2,4,6,8}", "\green{3,6,9,12}", "\red{4,8,12,16}"}}, "vr"]
para logar esta colorida tabla:
Resolución paso a paso
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:
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"]
El siguiente boceto ilustra, animadamente el procedimiento implicado:
Coloraciones a la Tabla
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.
En Vista CAS ComputaciónAlgebraicaSimbólica
Cada una de las variantes previas, opera de modo análogo en esta vista.
- Atención: Es preciso tildar el redondelito que encabeza la correspondiente fila de esta vista para que el objeto cobre entidad algebraica y visibilidad gráfica.