2017-01-17 4 views
1

Я пытаюсь выровнять 4 уравнения в этом разделе. Проблема в том, что я не могу использовать среду \begin{align}, так как они перечислены после блоков текста. В идеале все уравнения будут выравниваться. Я играл с \hspace и \hfill, но не думаю, что они лучшие решения. Каким будет правильный и самый надежный подход к этому?Как выровнять похожие математические выражения

enter image description here

Мой код выглядит следующим образом:

\subsection*{Cumulative distributions} 
Cumulative frequency distribution: $F(d) = \int_{0}^{d} f(x) dx$ \\ 
Cumulative number distribution: $N(d) = \int_{0}^{d} n(x) dx$ \\ 
Cumulative mass distribution: $M(d) = \int_{0}^{d} m(x) dx$ \\ 
Cumulative number distribution: $V(d) = \int_{0}^{d} v(x) dx$ \\ 
+0

Не могли бы вы включить текст в теги math, а затем использовать align? – Metropolis

+0

@metropolis не будет выделять курсивом весь текст, поскольку он интерпретирует их как переменные и т. Д.? – teepee

+0

Да, это наверняка изменит внешний вид. Вы можете использовать \ text {} или \ textnormal {}, чтобы вернуться к текущим или по умолчанию шрифтам по умолчанию, соответственно. – Metropolis

ответ

1

Есть целый ряд способов достижения этой цели:

enter image description here

\documentclass{article} 

\usepackage{eqparbox,mathtools} 

\newcommand{\dx}{\mathrm{d}x} 

\renewcommand{\thesubsection}{\arabic{subsection}}% Just for this example 

\begin{document} 

\subsection{Cumulative distributions} 
Cumulative frequency distribution: $F(d) = \int_0^d f(x) \dx$ \\ 
Cumulative number distribution: $N(d) = \int_0^d n(x) \dx$ \\ 
Cumulative mass distribution: $M(d) = \int_0^d m(x) \dx$ \\ 
Cumulative number distribution: $V(d) = \int_0^d v(x) \dx$ 

\subsection{Cumulative distributions} 
Cumulative frequency distribution:\ $\phantom{M(d)}\mathllap{F(d)} = \int_0^d f(x) \dx$ \\ 
\rlap{Cumulative number distribution:}% 
\phantom{Cumulative frequency distribution:}\ $\phantom{M(d)}\mathllap{N(d)} = \int_0^d n(x) \dx$ \\ 
\rlap{Cumulative mass distribution:}% 
\phantom{Cumulative frequency distribution:}\ $M(d) = \int_0^d m(x) \dx$ \\ 
\rlap{Cumulative number distribution:}% 
\phantom{Cumulative frequency distribution:}\ $\phantom{M(d)}\mathllap{V(d)} = \int_0^d v(x) \dx$ 

\subsection{Cumulative distributions} 
\eqmakebox[cfd][l]{Cumulative frequency distribution:} $\eqmakebox[Md][r]{$F(d)$} = \int_0^d f(x) \dx$ \\ 
\eqmakebox[cfd][l]{Cumulative number distribution:} $\eqmakebox[Md][r]{$N(d)$} = \int_0^d n(x) \dx$ \\ 
\eqmakebox[cfd][l]{Cumulative mass distribution:} $\eqmakebox[Md][r]{$M(d)$} = \int_0^d m(x) \dx$ \\ 
\eqmakebox[cfd][l]{Cumulative number distribution:} $\eqmakebox[Md][r]{$V(d)$} = \int_0^d v(x) \dx$ 

\subsection{Cumulative distributions} 
%\noindent 
\begin{tabular}{@{} l @{\ } r @{} l @{}} 
    Cumulative frequency distribution: & $F(d) = {}$ & $\int_0^d f(x) \dx$ \\ 
    Cumulative number distribution: & $N(d) = {}$ & $\int_0^d n(x) \dx$ \\ 
    Cumulative mass distribution:  & $M(d) = {}$ & $\int_0^d m(x) \dx$ \\ 
    Cumulative number distribution: & $V(d) = {}$ & $\int_0^d v(x) \dx$ 
\end{tabular} 

\end{document} 
  1. Отображение по умолчанию

  2. Использование некоторых манипуляций с ящиками, настройка перекрывающегося содержимого и \phantom s.

  3. Использование eqparbox для установки содержимого с помощью аналогичных <tag> s в коробках одинаковой ширины. Можно также указать выравнивания.

  4. Использование tabular для выравнивания содержимого по горизонтали. Недостатком является то, что структура не может быть разбита на странице, как и другие параметры.

+0

Это действительно здорово! Спасибо, что нашли время, чтобы наметить разные методы. Мне интересно, знаете ли вы, как я могу добавить функцию отображения к этим уравнениям, чтобы они отображались с большими интегралами и большими пространственными пространствами. Это возможно? – teepee

+0

@teepee: Добавьте '\ displaystyle' в' '' '' '' '' ' – Werner

Смежные вопросы