Автоматически настройте межстрочный интервал для отображения полного математического уравнения

Автоматически настройте межстрочный интервал для отображения полного математического уравнения

Я хотел бы узнать, есть ли какая-либо команда, которая автоматически регулирует вертикальный интервал строки, чтобы полностью отобразить математическое уравнение или формулу в этой строке? Например,

\documentclass[11pt,a4paper]{article}
\begin{document}
-Hello everyone, $\lim_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists,
\end{document}

Выполнение кода выше показывает, что знак бесконечности расположен рядом, а limне под ним из-за плотного вертикального интервала. Я не хочу использовать $$или любой alignдля этого, потому что

  1. Такие команды начинают формулу с новой строки и

  2. В случае длинного уравнения использование таких команд часто приводит к тому, что уравнение выходит за пределы поля.

Мне нравится текущий размер шрифта и узкий межстрочный интервал, и я хотел бы немного уменьшить вертикальный межстрочный интервал, чтобы отображать «предельное» уравнение, как и положено, только для той строки, которая его содержит.

решение1

Пожалуйста, имейте в виду, что набор больших формул или формул с большой высотой/глубиной приводит к действительно уродливому результату в текстовом режиме (то есть к тому, что вы пытаетесь сделать).

Решение вашей команды следующее \limits:

\documentclass[11pt,a4paper]{article}
\begin{document}
-Hello everyone, $\lim\limits_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists,
\end{document}

который производит

введите описание изображения здесь

Другим решением, как прокомментировал @DavidCarlisle, было бы использование \displaystyleкоманды, например:

 -Hello everyone, $\displaystyle\lim_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists,

это будет применяться ко всей формуле.

Тем не менее, я рекомендую вам прочитать amsmathпакет документов: набор отображаемых математических формул с помощью этого пакета действительно прост (ну, с LaTeX тоже легко, но так лучше), и он также предоставляет множество сред, которые позволят вам разбивать длинные уравнения на несколько строк.

Держу пари, что вы используете LaTeX для получения красивых печатных документов, и они сделаны с использованием отображаемой математики (наряду снекоторыйтекстовая математика).

Чтобы получить документацию, введите в командной строке/окне терминала следующее:

texdoc amsmath

Поиск повебможет привести вас на сайт CTAN, но нет необходимости туда заходить.

Я настоятельно рекомендую вам просмотреть наиболее популярные вопросы TeX.SE, чтобы найти некоторую информацию и руководства для новичков, например:

http://www.dickimaw-books.com/latex/novices/index.html

решение2

Чтобы встроенная математика выглядела так же, как при использовании equationи других отображаемых математических сред, вы просто добавляете, \displaystyleне изменяя свой код. Тем не менее, я настоятельно рекомендую не делать этого внутри абзацев, это только делает текст уродливее из-за неравномерного межстрочного интервала.

\documentclass[11pt,a4paper]{article}
\usepackage{tabularx}
\begin{document}

\begin{tabularx}{\linewidth}{|X|X|}\hline
this is one line above ... 
-Hello everyone, $\displaystyle\lim_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists, ... 
and this is one line below ... 
&
this is one line above ... 
-Hello everyone, $\lim_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists, ... 
and this is one line below ... \\ \hline
\end{tabularx}

\end{document}

введите описание изображения здесь

Связанный контент