2014 dxdy logo

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

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




 
 Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 12:52 
Аватара пользователя
Добрый день Всем!
Подскажите пожалуйста как мне набрать на LATEX следующий формулы по столбцам

Изображение

 
 
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 13:47 
Аватара пользователя
\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 
Аватара пользователя
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 
Аватара пользователя
Я предполагаю, что важно 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 
Аватара пользователя
$\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 
Аватара пользователя
photon
Я имел виду как можно добавит три или 4 столбцов

 
 
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 14:41 
Аватара пользователя
Если хочется больше столбцов (скажем 5), то в моем коде исправьте
\begin{multicols}{2} на \begin{multicols}{5}
и чисто из эстетики кода twoenum на fiveenum

 
 
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 14:42 
Аватара пользователя
Код:
\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 
Аватара пользователя
photon
Не строка а столбец 3 или 4 и т.д.

 
 
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 15:16 
Аватара пользователя
не понял претензий. Читайте внимательно:
photon в сообщении #825889 писал(а):
Код:
\begin{tabular}{llll}

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

 
 
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 15:28 
Аватара пользователя
Идея с использованием 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 
Аватара пользователя
photon
Спасибо большой Вы очень помогли мне.

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

 
 
 
 Re: Как можно набрать на LATEX такой формула
Сообщение13.02.2014, 16:13 
Аватара пользователя
Разумеется мой код не будет работать на форуме т.к. требует внешних пакетов. Но если Ваш LaTeX не понимает его, то у Вас проблема.

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

 
 
 [ Сообщений: 13 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group