2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение13.07.2012, 23:24 
Аватара пользователя


03/12/08
351
Букачача
Sverest
А в преамбуле есть всё необходимое для русского текста? Типа:
Используется синтаксис LaTeX
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
 

И еще. OpenOffice (или может LibreOffice) русский?

 Профиль  
                  
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение14.07.2012, 00:09 
Аватара пользователя


17/12/10
538
Да, LibreOffice - русский

Поставил в преамбулу, все равно не хочет
Используется синтаксис LaTeX
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[usenames]{color}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
 
% Uncomment these lines for colored equations
% \definecolor{myColor}{RGB}{0,0,255}
% \pagecolor{white}\color{myColor}
 

 Профиль  
                  
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение14.07.2012, 08:27 
Аватара пользователя


03/12/08
351
Букачача
Sverest
Эти пакеты (inputenc, babel) нужно перед всеми остальными поставить:
Используется синтаксис LaTeX
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[usenames]{color}
 
% Uncomment these lines for colored equations
% \definecolor{myColor}{RGB}{0,0,255}
% \pagecolor{white}\color{myColor}
 

Но если используются пакеты cmap, xr-hyper, hyperref, graphicx, mathtext, то их надо раньше ставить чем inputenc, babel.

 Профиль  
                  
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение14.07.2012, 12:05 
Аватара пользователя


17/12/10
538
chessar в сообщении #595112 писал(а):
Sverest
Эти пакеты (inputenc, babel) нужно перед всеми остальными поставить:
Используется синтаксис LaTeX
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[usenames]{color}
 
% Uncomment these lines for colored equations
% \definecolor{myColor}{RGB}{0,0,255}
% \pagecolor{white}\color{myColor}
 

Но если используются пакеты cmap, xr-hyper, hyperref, graphicx, mathtext, то их надо раньше ставить чем inputenc, babel.

Все равно не работает, но теперь вместо:
Код:
\text{ааа}
, ааа - русские, выводит 3 кружочка

 Профиль  
                  
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение15.07.2012, 00:21 
Аватара пользователя


17/12/10
538
$\begin{tabular}{c|c|c|c|c|c|c|c}
\\
\text{базисные} & \text{свободные} & x_1&x_2&x_3&x_4&x_5&  \\
\hline
x_5&4&1&2&1&6&1&2 \\
\hline
{\color{Red} &1&3&-1&-1&1&0&-1}\\
\hline
&9&1&3&5&0&0&3
\end{tabular}$

Как сделать строчку и столбец таблицы другим цветом

 Профиль  
                  
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение15.07.2012, 19:33 
Аватара пользователя


03/12/08
351
Букачача
Sverest в сообщении #595353 писал(а):
$\begin{tabular}{c|c|c|c|c|c|c|c}
\\
\text{базисные} & \text{свободные} & x_1&x_2&x_3&x_4&x_5&  \\
\hline
x_5&4&1&2&1&6&1&2 \\
\hline
{\color{Red} &1&3&-1&-1&1&0&-1}\\
\hline
&9&1&3&5&0&0&3
\end{tabular}$

Как сделать строчку и столбец таблицы другим цветом

Советую использовать пакет colortbl. Например, для раскраски столбца, надо определить спецификатор нового столбца:
Используется синтаксис LaTeX
\begin{tabular}{|c|>{\columncolor{yellow}\bfseries}l|>{\columncolor{green}\itshape}c|}
\hline \multicolumn{3}{|>{\columncolor{blue}}c|}
{\color{white}{\bfseries Цвет}} \\
\hline A & B & C \\
\hline 100 & 10 & 1 \\
\hline
\end{tabular}
 

А для раскраски целой строки, записать перед строкой команду \rowcolor, например:
Используется синтаксис LaTeX
\begin{tabular}{|c|c|c|}
\rowcolor{yellow} \hline A & B & C \\
\hline 100 & 10 & 1 \\
\rowcolor{green} \hline 200 & 20 & 2 \\
\hline 300 & 30 & 3 \\
\rowcolor{red} \hline 400 & 40 & 3 \\
\hline
\end{tabular}
 

Хотя в принципе можно обойтись и пакетом color (как например в 1-ом примере, где multicolumn используется).

 Профиль  
                  
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение02.08.2012, 23:13 
Аватара пользователя


28/07/10
124
ewert в сообщении #593973 писал(а):
Просто вставить в каждую строку матрицы \vrule в качестве предпоследнего элемента:

$ \begin{vmatrix} 1 & 2 & 1 & 6 & 1 & \vrule & 4\\ 0 & -7 & -4 & -17 &-3 & \vrule & -11\\ 0& 1 &4 & -6 & -1 & \vrule & 5 \end{vmatrix} $

Вроде, ещё \vline тоже самое делает.

Подскажите, как увеличить отступы между крайними столбцами матрицы и её скобками?
А то уж сильно близко.

 Профиль  
                  
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение03.08.2012, 06:45 
Аватара пользователя


03/12/08
351
Букачача
Dext
Да \vline тоже самое делает.
По поводу отступов. В определении окружения matrix (и т.п.) этот отступ подавляется командой
\hskip -\arraycolsep.
Самый простой способ - это использовать окружение array. Либо, еще например, можно вставлять перед (и после) каждой строкой \hskip \arraycolsep :-)
$\begin{vmatrix} \hskip \arraycolsep 1 & 2 & 1 & 6 & 1 & \vline & 4 \hskip \arraycolsep\\ \hskip \arraycolsep 0 & -7 & -4 & -17 &-3 & \vline & -11 \hskip \arraycolsep\\ \hskip \arraycolsep 0& 1 &4 & -6 & -1 & \vline & 5 \hskip \arraycolsep \end{vmatrix}$

 Профиль  
                  
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение03.08.2012, 07:51 
Аватара пользователя


28/07/10
124
chessar в сообщении #602598 писал(а):
Dext
Да \vline тоже самое делает.

Думаю, лучше эту команду и \hline для горизонтальных линий. Легче запомнить :D

chessar в сообщении #602598 писал(а):
По поводу отступов. В определении окружения matrix (и т.п.) этот отступ подавляется командой
\hskip -\arraycolsep.
Самый простой способ - это использовать окружение array. Либо, еще например, можно вставлять перед (и после) каждой строкой \hskip \arraycolsep :-)
$\begin{vmatrix} \hskip \arraycolsep 1 & 2 & 1 & 6 & 1 & \vline & 4 \hskip \arraycolsep\\ \hskip \arraycolsep 0 & -7 & -4 & -17 &-3 & \vline & -11 \hskip \arraycolsep\\ \hskip \arraycolsep 0& 1 &4 & -6 & -1 & \vline & 5 \hskip \arraycolsep \end{vmatrix}$

Разобрался. Наверное, проще всего окаймлять каждую строку матрицы тильдами

$\begin{vmatrix}~ 1 & 2 & 1 & 6 & 1 & \vline & 4 ~\\~ 0 & -7 & -4 & -17 &-3 & \vline & -11 ~\\~ 0& 1 &4 & -6 & -1 & \vline & 5 ~\end{vmatrix}$

 Профиль  
                  
 
 Re: Как сделать чтоб в матрице вертикальная линия была
Сообщение03.08.2012, 08:37 
Аватара пользователя


03/12/08
351
Букачача
Dext в сообщении #602602 писал(а):
...
Разобрался. Наверное, проще всего окаймлять каждую строку матрицы тильдами
...

Все таки мне ближе такой подход: на основании взятого определения окружения (например) vmatrix написать свое окружение и его использовать.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Lenchik


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group