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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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