【问题标题】:Left aligning a LaTex equation左对齐 LaTex 方程
【发布时间】:2016-05-01 03:43:54
【问题描述】:

下面是一个带有 LaTex 方程的 rmarkdown 文档。这些方程的默认值是中心。我如何左对齐这个等式?我搜索了类似的答案,但没有一个建议适用于这个简单的问题。

---
title: "Untitled"
author: "Llew Mills"
date: "1 May 2016"
output: pdf_document
---

## R Markdown

\begingroup\Large
\begin{equation*}
\Delta PsuedoR^2_{\zeta_{0}} =  \frac {0.488 - 0.624}{0.488} = -0.219
\end{equation*}
\endgroup

【问题讨论】:

  • 您使用的是哪个 Markdown 解析器?默认不支持 LaTex。
  • 我正在使用 knitr 和 pandoc。抱歉@Felix Kling 我对 rmarkdown 和 LaTex 还是很陌生,我不确定 Markdown 解析器是什么。
  • 谢谢@scoa,但我什至在那个问题中运行代码也没有用。我想我需要为此提出一个新问题,因为使用 rmarkdown pdf 格式运行 LaTex 包似乎是一个问题。
  • 我不断收到错误! LaTeX Error: Can be used only in preamble。尝试在文档的序言中包含header-includes: - \usepackage{amsmath},但仍然出现相同的错误。似乎每个人都知道如何使用包,但我除外。

标签: latex r-markdown


【解决方案1】:

这个latex solution on tex.SE给出了一个我们可以适应knitr的答案。要使文档的所有方程式在左侧对齐,您可以使用 classoption fleqn 并以常规 pandoc latex-math 样式编写方程式(用 $$ 包围):

---
classoption: fleqn
header-includes:
- \setlength{\mathindent}{0pt}
---

$$\Delta PsuedoR^2_{\zeta_{0}} =  \frac {0.488 - 0.624}{0.488} = -0.219$$

请注意,您不必添加 \usepackage{amsmath},因为默认的 Latex 模板已经包含它。

【讨论】:

  • 谢谢@scoa,太好了!当我使用以$ 为界的方程形式时,无论如何它都会自动左对齐;我想知道如何让我在示例中使用的表单左对齐。但是,我刚刚尝试了\begingroup...\endgroup 表格,并在序言中包含了您建议的条目,并且成功了!我想现在的问题是,一旦您在序言中将所有内容默认设置为左对齐,那么您如何让它为单个方程居中对齐?不管对你来说,绝对让我对{classoptions}-\setlength{mathindent}{0pt}投赞成票
猜你喜欢
  • 2021-11-21
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
  • 2015-02-03
  • 1970-01-01
  • 2014-06-09
相关资源
最近更新 更多