在 LaTeX 中构建此公式

在 LaTeX 中构建此公式

我正在写学期论文并且必须包括 Google PageRank 的计算。

它在维基百科上的样子如下:

在此处输入图片描述

这在 LaTeX 中如何表示?我对总和下面的定义特别困惑。

答案1

这应该是关于 LaTeX 的基本知识的一部分……例如:

\[
PR_i = \frac{1-d}{n} + d \sum_{j\in\{1,\dots,n\}}} \frac{PR_i}{c_j}
\]

我强烈建议你阅读对 Latex 的介绍并不简短....... 通过谷歌搜索就可以轻松找到 :-)。

附录: 考虑到@Bernard 和@egreg 的评论,上述基本数学可以通过更高级的数学设置得到改进:

  • 使用mathtools包及其宏\smashoperator,减少\sum运算符和邻域变量之间的空间
  • 将求和范围的符号更改为1\leq j\leg n或 更改为\sum_{j=1}^n
  • 使用\mathit{PR},因为 PR 似乎是单变量

所有这些变化都收集在下面的代码中:

\documentclass[12pt]{article}
\usepackage{mathtools}

\begin{document}

\[
PR_i = \frac{1-d}{n} + d \smashoperator{\sum_{j\in\{1,\dots,n\}}} \frac{PR_i}{c_j}
\]

\[
\mathit{PR}_i = \frac{1-d}{n} + d \sum_{1\leq j\leq n} \frac{\mathit{PR}_i}{c_j}
\]

\[
\mathit{PR}_i = \frac{1-d}{n} + d \sum_{1=j}^{n} \frac{\mathit{PR}_i}{c_j}
\]

\[
\mathit{PR}_i = \frac{1-d}{n} + d \smashoperator[r]{\sum_{1\leq j\leq n}} \frac{\mathit{PR}_i}{c_j}
\]
\end{document}

所有变体的图片如下:

在此处输入图片描述

附录(2): 对于高级数学设置,存在 AMS 数学包(amsmath、、amssymb...)和许多其他包。其中,我要强调的是mathools,第一个附录中已经使用了哪些包。这些包提供了许多高级数学环境和宏。其中,后面是针对特定用途采用的不同点省略号。例如,\dotsc正如@larked 在他的评论中指出的那样。它在这种情况下的用途是:

\[
\mathit{PR}_i = \frac{1-d}{n} + d \sum_{j\in\{1,\dotsc,n\}} \frac{PR_i}{c_j}
\]

这使:

在此处输入图片描述

笔记:附录感谢评论作者分享他们关于 LaTeX 和数学排版的知识。

编辑:纠正了 CarLaTeX 在评论中指出的小类型和拼写错误。

答案2

请注意,您可以直接从维基百科页面找到维基百科的 LaTeX 代码。

来自德国网页排名页面(英文页面的公式略有不同),首先选择所需的公式,然后按 Ctrl+C。然后您可以直接粘贴代码,就像我在这里所做的那样:

PR_{i}={\frac  {1-d}{n}}+d\,\sum _{{j\in \{1,\dots ,n\}}}{\frac  {PR_{j}}{c_{j}}}

有时,你可能需要稍微润色一下,但至少你有一个起点。除了特定的风格选择外,还要考虑到,根据此帮助页面,MediaWiki 使用 AMS-LaTeX 标记的子集。通过使用诸如 之类的软件包的全部功能mathtools,您当然可以生成格式更好的方程式,如下所示Zarko 的回答清晰地显示。

相关内容