Поместите математическую формулу в середине нового предложения в LaTeX - PullRequest
0 голосов
/ 08 февраля 2019

Я записал следующую математическую формулу, а перед ней я определил ее в нескольких предложениях.Я хотел бы поместить эту математическую формулу в середине предложения.Как это можно сделать в LaTeX?

${( \,{Y}) \,}\equiv H[ \,{{p}( \,{y}) \,}] \,=\sum_{y} {p( \,{y})\: \\log \,{p( \,{y}) \,}}$

enter image description here

На самом деле, как вы можете видеть в приведенном выше уравнении находится на левой сторонепредложения, я хотел бы переместить его в центр предложения.Я пытался использовать \hspace{3cm}, чтобы переместить его вправо, но я хотел бы знать общий способ, потому что я должен записать много формул на одной странице, и я хотел бы, чтобы все они были в центре каждого предложения и выровненыТакже я хотел бы указать каждое уравнение по конкретному номеру.Однако \begin{equation} автоматически присваивает число каждому уравнению

Ответы [ 3 ]

0 голосов
/ 08 февраля 2019

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

\documentclass{article}

\begin{document}

$$A=A$$

\[B=B\]

\begin{displaymath}
C=C
\end{displaymath}

\end{document}

Это правильный способ, вместо аппроксимации центрирования с помощью команды \hspace.

Также, если вы хотите: дальнейшее чтение .

0 голосов
/ 11 февраля 2019

Установите свои математические уравнения внутри \[ ... \].Это выровняет их по горизонтали как дисплей и оставит их без нумерации.Если вы хотите добавить номер вручную, вы можете использовать \tag{<stuff>} (который может быть \label ed и ссылаться позже, используя \eqref):

enter image description here

\documentclass{article} 

\usepackage{amsmath}

\begin{document}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam posuere maximus diam sed mattis. 
Curabitur non ultrices orci, sit amet placerat nibh. Quisque in urna in erat convallis ultrices. 
Aliquam arcu diam, scelerisque in tellus sit amet, sollicitudin lobortis lacus. Nulla ut sapien 
in lacus consectetur maximus.
\[
  (Y) \equiv H[ p(y) ] = \sum_y p(y) \log p(y)
\]
Maecenas vitae purus vitae dolor porttitor molestie. Nulla gravida, 
odio vitae congue venenatis, mi eros feugiat justo, quis rutrum mi ipsum at odio. Pellentesque 
pharetra arcu sapien, feugiat lacinia arcu finibus at. Maecenas scelerisque risus sed imperdiet 
venenatis. Proin pretium varius tellus luctus egestas. Maecenas risus felis, laoreet vitae mauris 
viverra, dignissim rutrum nulla.
\[
  (Y) \equiv H[ p(y) ] = \sum_y p(y) \log p(y) \tag{x.y}\label{eqn:x-y}
\]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam posuere maximus diam sed mattis. 
Curabitur non ultrices orci, sit amet placerat nibh. Quisque in urna in erat convallis ultrices. 
Aliquam arcu diam, scelerisque in tellus sit amet, sollicitudin lobortis lacus. Nulla ut sapien 
in lacus consectetur maximus. \eqref{eqn:x-y}

\end{document}
0 голосов
/ 08 февраля 2019

Мне трудно визуализировать, как вы хотите центрировать математические формулы в середине каждого предложения, потому что предложения имеют переменную длину, что приводит к путанице в разметке страницы, которая вредна для читабельности.Более чистый способ сделать это - центрировать математические формулы в центре новых строк.Если бы это была моя страница, я бы, наверное, сделал и то же на одной странице.Иногда я хочу расположить уравнение в точном центре новой строки, чтобы выделить его, в противном случае я хочу расположить остальные уравнения в ряд, чтобы улучшить читаемость.Нет никаких причин, по которым вы не можете сделать то и другое, и детальный подход дает вам максимальный контроль над макетом страницы.

Вставьте уравнение LaTeX в любом месте предложения в виде HTML или уценки.Пара тегов <sub> </sub> HTML используется для форматирования нижнего индекса y, который идет после сигма-символа.Markdown также поддерживает тег <sub>.

(Y) ≡ H[p(y)] = Σ<sub>y</sub>p(y)log p(y)

Я полагаю, что существуют сайты для преобразования кода LaTeX в другие форматы, но я использую метод для преобразования из LaTeX в изображение в текстовом процессоре, выполнив следующие действия:шаги в этом ответе и затем вручную введите обычный текст, который находится на изображении.Еще один способ сделать это - приложение с открытым исходным кодом KLatexFormula .Я искал в Википедии символ тройного бара и сигма, которые видны в приведенной выше математической формуле.

enter image description here KLatexFormula

enter image description here KLatexFormula preview

...