2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 12:52 
Аватара пользователя


26/09/13
648
Таджикистан
Добрый день Всем!
Подскажите пожалуйста как мне набрать на LATEX следующий формулы по столбцам

Изображение

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 13:47 
Экс-модератор
Аватара пользователя


23/12/05
12064
\begin{tabular}{llll}
$1$.&$x=2\sin(2t)$,&$2$.&$x=100/(t+2)$,\\
&$y=3+3\cos(4t)$,&&$y=(t-100)/(t+2)^2$,\\
&$t_1=\pi/12$.&&$t_1=2$.
\end{tabular}
и т.д.
Код:
[math]\begin{tabular}{llll}
$1$.&$x=2\sin(2t)$,&$2$.&$x=100/(t+2)$,\\
&$y=3+3\cos(4t)$,&&$y=(t-100)/(t+2)^2$,\\
&$t_1=\pi/12$.&&$t_1=2$.
\end{tabular}[/math]

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 14:02 
Аватара пользователя


26/09/13
648
Таджикистан
photon
Почему ощипка дает
Используется синтаксис LaTeX
\begin{tabular}{llll}
$1$.&$x=2\sin(2t)$,&$2$.&$x=100/(t+2)$,&$2$.&$x=100/(t+2)$,\\
&$y=3+3\cos(4t)$,&&$y=(t-100)/(t+2)^2$,\\
$1$.&$x=2\sin(2t)$,&$2$.&$x=100/(t+2)$,\\
&$y=3+3\cos(4t)$,&&$y=(t-100)/(t+2)^2$,\\
\end{tabular}
 

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 14:12 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Я предполагаю, что важно 1) чтобы нумерация шла зигзагом: слева направо а затем вниз а не вниз, затем направо, и снова вниз 2) если элементы разной высоты чтобы шло выравнивание. Без этих предположений проще.


Код:
\documentclass{article}
\usepackage{enumitem,multicol}
\newlist{twoenum}{enumerate}{4}
\SetEnumitemKey{twocol}{%
before=\raggedcolumns\begin{multicols}{2},
after=\end{multicols}}
\setlist[twoenum]{label*=\textbf{\arabic*}.,twocol}

\usepackage{blindtext}
\begin{document}
\blindtext
\begin{twoenum}
\item Blah
\item Blah -blah-blahBlah -blah-blahBlahBlah -blah-blah  Blah -blah-blahBlah -blah-blahBlahBlah -blah-blah
\end{twoenum}
\begin{twoenum}[resume]
\item Blah
\item Blah -blah-blahBlah -blah-blah\end{twoenum}
\begin{twoenum}[resume]
\item Blah
\item Blah -blah-blahBlah -blah-blah\end{twoenum}

\blindtext
\end{document}

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 14:16 
Экс-модератор
Аватара пользователя


23/12/05
12064
$\begin{tabular}{llll}
$1$.&$x=2\sin(2t)$,&$2$.&$x=100/(t+2)$,&$2$.&$x=100/(t+2)$,\\
&$y=3+3\cos(4t)$,&&$y=(t-100)/(t+2)^2$,\\
$1$.&$x=2\sin(2t)$,&$2$.&$x=100/(t+2)$,\\
&$y=3+3\cos(4t)$,&&$y=(t-100)/(t+2)^2$,\\
\end{tabular}$
Форумный движок корректно отрабатывает (то, как Вы попросили - я не говорю о том, что у Вас поплыла нумерация и в первую строку Вы попытались вместить 5 столбцов), значит проблемы у Вас, а не с этим кодом - возможно, в преамбуле что-то не то.

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 14:21 
Аватара пользователя


26/09/13
648
Таджикистан
photon
Я имел виду как можно добавит три или 4 столбцов

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 14:41 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Если хочется больше столбцов (скажем 5), то в моем коде исправьте
\begin{multicols}{2} на \begin{multicols}{5}
и чисто из эстетики кода twoenum на fiveenum

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 14:42 
Экс-модератор
Аватара пользователя


23/12/05
12064
Код:
\begin{tabular}{llll}

Вот эта часть определяет число столбцов. 4 буквы $l$ говорит о том, что будет 4 столбца с выравниванием по левой (left)стороне.

Я бы, пожалуй, даже лучше сделал вот так:


\begin{tabular}{rlrl}
$1$.&$x=2\sin(2t)$,&$2$.&$x=100/(t+2)$,\\
&$y=3+3\cos(4t)$,&&$y=(t-100)/(t+2)^2$,\\
&$t_1=\pi/12$.&&$t_1=2$.\\
\\
$17.$&$\text{какой-то пример}$&18.&$\text{еще один}$\\
$243.$&---&244.&---
\end{tabular}

Код:
[math]\begin{tabular}{rlrl}
$1$.&$x=2\sin(2t)$,&$2$.&$x=100/(t+2)$,\\
&$y=3+3\cos(4t)$,&&$y=(t-100)/(t+2)^2$,\\
&$t_1=\pi/12$.&&$t_1=2$.\\
\\
$17.$&$\text{какой-то пример}$&18.&$\text{еще один}$\\
$243.$&---&244.&---
\end{tabular}[/math]

В таком варианте номера примеров будут выровняны по точке после них.

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 14:54 
Аватара пользователя


26/09/13
648
Таджикистан
photon
Не строка а столбец 3 или 4 и т.д.

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 15:16 
Экс-модератор
Аватара пользователя


23/12/05
12064
не понял претензий. Читайте внимательно:
photon в сообщении #825889 писал(а):
Код:
\begin{tabular}{llll}

Вот эта часть определяет число столбцов. 4 буквы $l$ говорит о том, что будет 4 столбца с выравниванием по левой(left)стороне.

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 15:28 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Идея с использованием tabular не слишком хорошая хотя бы потому, что если захочется вставить еще один пример куда нибудь в серединку, это приведет к массивному изменению кода, причем что называется error prone. В этом смысле наименьшие затраты будут от


Код:
\documentclass{article}
\usepackage{enumitem,multicol}
\newlist{twoenum}{enumerate}{4}
\SetEnumitemKey{twocol}{%
before=\raggedcolumns\begin{multicols}{2},
after=\end{multicols}}
\setlist[twoenum]{label*=\textbf{\arabic*}.,twocol}

\begin{document}
\begin{twoenum}
\item Blah
\item Blah -blah-blahBlah -blah-
\item Blah
\item Blah -blah-blahBlah -blah-
\item Blah
\item Blah -blah-blahBlah -blah-
\end{twoenum}
\end{document}


но тогда нумерация будет идти сверху вниз по левому, а затем по правому столбцу. Поэтому я предложил чуть более сложный код, который потребует не очень значительных затрат по изменению при вставке лишнего промера.

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 15:44 
Аватара пользователя


26/09/13
648
Таджикистан
photon
Спасибо большой Вы очень помогли мне.

Red_Herring
Ваша код толи я не понемаю толе Tex

 Профиль  
                  
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 16:13 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Разумеется мой код не будет работать на форуме т.к. требует внешних пакетов. Но если Ваш LaTeX не понимает его, то у Вас проблема.

Можете скопировать log? (т.е, если Вы копируете мой код в foo.tex и прогоняете его, то у Вас получается среди прочих foo.log, который дает инфо об установленном ТеХ и использованных пакетах и об ошибке)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

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



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

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


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

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