2014 dxdy logo

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

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




На страницу Пред.  1, 2, 3  След.
 
 Re: Latex из командной строки
Сообщение20.03.2015, 04:38 
arseniiv в сообщении #992877 писал(а):
Показалось, в вашей преамбуле чего-то не хватает — только не знаю, чего. И почему там \begin в некоторых местах вместо \usepackage? А если не вместо, должны быть соответствующие \end тогда…
Это я ошибся, когда тут оформлял. В скрипте usepackage.

Код:
$packages = array(
'amssymb',
'amsmath',
'color',
'amsfonts',
'amssymb',
'pst-plot'
);

$tex = '\documentclass[12pt]{article}'."\n";
$tex .= '\usepackage{ucs}'."\n";
$tex .= '\usepackage[utf8x]{inputenc}'."\n";
$tex .= '\usepackage[T2A]{fontenc}'."\n";

foreach ($packages as $package)
  $tex .= '\usepackage{'.$package.'}'."\n";
 
$tex .= '\begin{document}'."\n";
$tex .= '\pagestyle{empty}'."\n";
$tex .= '\begin{math}'."\n";

$tex .= $query."\n";

$tex .= '\end{math}'."\n";
$tex .= '\end{document}'."\n";

 
 
 
 Re: Latex из командной строки
Сообщение20.03.2015, 22:17 
(А зачем amssymb два раза?)

 
 
 
 Re: Latex из командной строки
Сообщение21.03.2015, 00:39 
Аватара пользователя
arseniiv в сообщении #993222 писал(а):
(А зачем amssymb два раза?)

А если учесть что amssymb загружает amsfonts

 
 
 
 Re: Latex из командной строки
Сообщение21.03.2015, 03:14 
arseniiv в сообщении #993222 писал(а):
(А зачем amssymb два раза?)
Спасибо за замечание. Не заметил :wink:

 
 
 
 Re: Latex из командной строки
Сообщение21.03.2015, 21:38 
Аватара пользователя
ellipse в сообщении #992493 писал(а):
Someone в сообщении #992478 писал(а):
ellipse в сообщении #992436 писал(а):
Кириллические символы просто игнорирует, будто их нет в формуле.
\text{текст}
Или это тоже игнорирует?
О, работает. Можно всю формулу полностью заключать в \text{текст} или будут какие-то неполадки с формулами?
Нет, всю формулу не надо включать. Только русский текст. Потому что формула и текст должны обрабатываться в разных режимах. Хотя внутри текста может находиться формула: $A_{\text{номер $j$-й}}$ даёт $A_{\text{номер $j$-й}}$ (движок форума в этой конструкции не разбирается, приходится теги расставлять руками).

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 01:47 
Как правильно определить свои функции \ch \tg \sh?

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 02:36 
Попробуйте \usepackage[russian]{babel}. В общем же случае для таких определений используются \newcommand, \DeclareMathOperator, ещё парочка \Declare…, но сейчас я не уверен, что помню их синтаксисы. Щас кто-нибудь напишет или ссылочку даст. :-)

-- Вс мар 22, 2015 04:39:24 --

Кстати, на всякий случай, в этом сообщении описана преамбула, которая стоит на форуме.

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 04:46 
arseniiv, спасибо. russian babel помог с тангенсами.

arseniiv в сообщении #993882 писал(а):
-- Вс мар 22, 2015 04:39:24 --

Кстати, на всякий случай, в этом сообщении описана преамбула, которая стоит на форуме.

Наверно, не надо включать то, что не требуется. Не могли бы кратко прокомментировать, для чего необходимы данные пакеты. Гуглил, но ничего понятного и краткого не нашел.
Цитата:
\usepackage{amsmath}
\usepackage{amsfonts,amssymb}
\usepackage{amsthm}
\usepackage[electronic]{ifsym}
\usepackage[matrix,arrow,curve,frame,poly,arc]{xy}
\usepackage[english, russian]{babel}
\usepackage[final]{graphicx}
\usepackage{mathrsfs}
\usepackage{color}
\usepackage{tikz}
\usepackage[nointegrals]{wasysym}


-- Вс мар 22, 2015 06:05:35 --

На debian`e на russian babel не работает, выдает ошибку :-(

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 07:08 
такая сейчас преамбула:
Код:
\documentclass[12pt]{article}
\usepackage{ucs}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts, amssymb}
\usepackage{mathrsfs}
\usepackage{color}
\usepackage{pst-plot}
\usepackage[matrix,arrow,curve,frame,poly,arc]{xy}
\usepackage[final]{graphicx}
\begin{document}
\pagestyle{empty}
\noindent
\begin{displaymath}
\sin x+\cos x=1,4 \\ \frac{1}{\sqrt{2}}\sin x+\frac{1}{\sqrt{2}}\cos x = \frac{1,4}{\sqrt{2}} \\ \sin \left( x + \frac{\pi}{4} \right) = \frac{1,4}{\sqrt{2}}
\end{displaymath}
\end{document}


Как сделать переносы строк посредством \\?

Как я понимаю, не работает из-за displaymath. Нельзя ли сделать нормальные высокие формулы и переносы строк?

Правильно ли я понимаю, что здесь на форуме
Код:
$x+y$,
[math]$x+y$[/math]
преобразуется в
Код:
\begin{math}
x+y
\end{math}

это
Код:
[math]$$x+y$$[/math]

равносильно
Код:
\begin{displaymath}
x+y
\end{displaymath}

а это
Код:
[math]x+y[/math]

преобразуется в
Код:
x+y
без \begin и \end ?

Не является ли ошибкой неиспользование никаких \begin и \end?

Как я понимаю, в самом языке TeX \begin{math} math equation \end{math} равносильно
Код:
$ math equation $
и \begin{displaymath} dispalyed math equation \end{displaymath} равносильно
Код:
$$ dispalyed math equation $$
причем переносы строк в этом случае не работают.

-- Вс мар 22, 2015 09:03:12 --

Чем отличается
Код:
\begin{displaymath}
x+y
\end{displaymath}
от просто
Код:
x+y
без каких любо \begin и \end?

-- Вс мар 22, 2015 09:08:11 --

Как решение
$$\sin x+\cos x=1,4 $$ $$\frac{1}{\sqrt{2}}\sin x+\frac{1}{\sqrt{2}}\cos x = \frac{1,4}{\sqrt{2}} $$ $$ \sin \left( x + \frac{\pi}{4} \right) = \frac{1,4}{\sqrt{2}}$$
Как можно избавиться от выравнивания по центру в самой картинке?

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 08:19 
Я ошибся, а время редактирования, видимо, истекло. Хотел спросить, чем отличается
Код:
\begin{math}
x+y
\end{math}
от просто
Код:
x+y
без каких-либо \begin и \end.

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 08:40 
Суммируя Ваши эксперименты в тестовом разделе и вопросы здесь: по всей видимости, форумный ТеХ не поддерживает это окружение, но положительно относится к его аналогу
Код:
$...$

Переносы строк в выключных формулах, оформленных лишь
Код:
$$ dispalyed math equation $$

с помощью \\, не работают ни в форумном ТеХе, ни вообще. Для многострочных формул есть другие окружения. multline, align и т.д.

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 09:17 
У меня такая конструкция вызывает ошибку.
Код:
\begin{document}
\pagestyle{empty}
\noindent
\sin x+\cos x=1,4
\end{document}


Что же происходят здесь форуме, если в внутри контейнера
Код:
[math][/math]
нет знаков $?

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 09:21 
ellipse в сообщении #993919 писал(а):
У меня такая конструкция вызывает ошибку.

А почему должна не вызывать? Вы вне матмоды ставите команды, предназначенные только и исключительно для матмоды.

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 10:01 
Otta в сообщении #993922 писал(а):
А почему должна не вызывать? Вы вне матмоды ставите команды, предназначенные только и исключительно для матмоды.

Но ведь тут на форуме работает без долларов. Как определяется, когда нужно заключать выражение в доллары, а когда нет. Добавлять доллары при отсутствии их на концах выражения нельзя, так как есть корректные и работающие выражения без долларов на концах, например, такое:
Код:
\begin{align} f(x) & = (a+b)^2 \\ & = a^2+2ab+b^2 \end{align}
Если его заключить в доллары, будет ошибка.

 
 
 
 Re: Latex из командной строки
Сообщение22.03.2015, 10:09 
Аватара пользователя
align, gather, equation, multiline автоматически включают матмоду (причём выделенных строк).

 
 
 [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3  След.


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