2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3  След.
 
 Re: Latex из командной строки
Сообщение20.03.2015, 04:38 


25/11/08
449
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 
Заслуженный участник


27/04/09
28128
(А зачем amssymb два раза?)

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение21.03.2015, 00:39 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
arseniiv в сообщении #993222 писал(а):
(А зачем amssymb два раза?)

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

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение21.03.2015, 03:14 


25/11/08
449
arseniiv в сообщении #993222 писал(а):
(А зачем amssymb два раза?)
Спасибо за замечание. Не заметил :wink:

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение21.03.2015, 21:38 
Заслуженный участник
Аватара пользователя


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

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение22.03.2015, 01:47 


25/11/08
449
Как правильно определить свои функции \ch \tg \sh?

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение22.03.2015, 02:36 
Заслуженный участник


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

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

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

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение22.03.2015, 04:46 


25/11/08
449
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 


25/11/08
449
такая сейчас преамбула:
Код:
\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 


25/11/08
449
Я ошибся, а время редактирования, видимо, истекло. Хотел спросить, чем отличается
Код:
\begin{math}
x+y
\end{math}
от просто
Код:
x+y
без каких-либо \begin и \end.

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение22.03.2015, 08:40 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
Суммируя Ваши эксперименты в тестовом разделе и вопросы здесь: по всей видимости, форумный ТеХ не поддерживает это окружение, но положительно относится к его аналогу
Код:
$...$

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

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

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение22.03.2015, 09:17 


25/11/08
449
У меня такая конструкция вызывает ошибку.
Код:
\begin{document}
\pagestyle{empty}
\noindent
\sin x+\cos x=1,4
\end{document}


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

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение22.03.2015, 09:21 
Заслуженный участник


09/05/13
8904
∞⠀⠀⠀⠀
ellipse в сообщении #993919 писал(а):
У меня такая конструкция вызывает ошибку.

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

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение22.03.2015, 10:01 


25/11/08
449
Otta в сообщении #993922 писал(а):
А почему должна не вызывать? Вы вне матмоды ставите команды, предназначенные только и исключительно для матмоды.

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

 Профиль  
                  
 
 Re: Latex из командной строки
Сообщение22.03.2015, 10:09 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
align, gather, equation, multiline автоматически включают матмоду (причём выделенных строк).

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

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



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

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


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

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