Показать сообщение отдельно
  #11 (permalink)  
Старый 02.07.2012, 22:21
Аватар для Demath
Профессор
Отправить личное сообщение для Demath Посмотреть профиль Найти все сообщения от Demath
 
Регистрация: 22.06.2012
Сообщений: 168

Сообщение от Deff Посмотреть сообщение
Сообщение от Demath Посмотреть сообщение
Не догнал, как сделать выбор типа скобок для матрицы.
Изобразите эскиз
Скобки имеют вид:
- круглые \begin{pmatrix}\end{pmatrix}
- прямые \begin{vmatrix}\end{vmatrix}
- квадратные \begin{bmatrix}\end{bmatrix}
- двойные прямые \begin{Vmatrix}\end{Vmatrix}
- фигурные \begin{Bmatrix}\end{Bmatrix}
- без скобок \begin{matrix}\end{matrix}

Пытаюсь добавить переменную со значениями: 'p', 'v', 'b', 'V', 'B', ' ', в
output.value += a + "\\begin\{pmatrix\}\n" и output.value += "\ 1\ \n\\end\{pmatrix\}..., но безрезультатно

Вот эскиз

<html>
<head>
<style>
form {padding-left: 100px;}
caption {margin-bottom: 10px; font: bold 16px Calibri; line-height: 1;}
td {width: 125px; padding: 0px; text-align: center; background-color: #f3f3f3;
	font: 14px Arial; height: 30px;}
td.mbrackets {padding-left: 16px;}
	.mbrackets input {display: block; float: left; margin: 4px 19px 0px 5px;}
	.mbrackets img {display: block; float: left;}
input.rows, input.cols {width: 20px; height: 22px; color: blue;}
textarea {padding: 10px; width: 380px; height: 150px;}
</style>

<script language="JavaScript">
<!-- 
function LatexMatrix(r,c,output)
{
	var i,j;
	if (r.value == "" || c.value == "" ) {r.value = 2; c.value = 2;}
	var a = ''; if(output.value!='') a = '\n';
	output.value += a + "\\begin\{pmatrix\}\n";

	for (i=1; i<=r.value-1; i++)
		{for (j=1; j<=c.value-1; j++) {output.value += "\ 1\ \&";} output.value += "\ 1\ \\\\\n";}

	for (j=1; j<=c.value-1; j++) {output.value += "\ 1\ \&";}

	output.value += "\ 1\ \n\\end\{pmatrix\}\n\n\[Замените\ 1\ нужными\ значениями\]";
}
// -->
</script>
</head>

<body>
<form name="matrix">
<table>
<caption>Выберите тип скобок и  введите числа<br />строк и столбцов матрицы</caption>
<tr>
<td colspan="3" class="mbrackets">

<img title="Круглые скобки" src="http://i018.radikal.ru/1207/4f/21fe23691c4f.jpg" />
<input type="radio" name="mbrackets" checked value="" />

<img title="Прямые скобки (для определителей)" src="http://s55.radikal.ru/i150/1207/fd/cd7e314d6f0a.jpg" />
<input type="radio" name="mbrackets" value="" />

<img title="Квадратные скобки" src="http://s017.radikal.ru/i400/1207/fd/e45e839d64e2.jpg" />
<input type="radio" name="mbrackets" value="" />

<img title="Двойные прямые скобки (норма матрицы)" src="http://s57.radikal.ru/i157/1207/88/fe9f51030bce.jpg" />
<input type="radio" name="mbrackets" value="" />

<img title="Фигурные скобки" src="http://s54.radikal.ru/i146/1207/f6/a968aa91e75d.jpg" />
<input type="radio" name="mbrackets" value="" />

<img title="Без скобок" style="margin-top: 3px;" src="http://s011.radikal.ru/i317/1207/93/60bb22394691.jpg" />
<input type="radio" name="mbrackets" value="" />

</td>
</tr>
<tr>
<td> Строки <b>n =</b> <input name="rows1" maxlength="1" type="text"  class="rows" /></td>
<td> Столбцы <b>k =</b> <input name="cols1" maxlength="1" type="text"  class="cols" /></td>
<td><input value="Вставить" onclick="LatexMatrix(rows1,cols1,matrix)" name="button" type="button"
		title="Нажмите один раз" style="cursor: pointer;" />
</td>
</tr>
</table>
<textarea name="matrix" placeholder="Здесь появится LaTeX-код матрицы"></textarea>
</form>
</body>
</html>

Последний раз редактировалось Demath, 04.07.2012 в 01:31. Причина: Убрал код в спойлер
Ответить с цитированием