从http://kramdown.rubyforge.org/syntax.html#footnotes逐字获取示例,我在 IRB 中运行以下命令:
Kramdown::Document.new('This is some text.[^1]. Other text.[^footnote].').to_html
Run Code Online (Sandbox Code Playgroud)
返回:
"<p>This is some text.[^1]. Other text.[^footnote].</p>\n"
Run Code Online (Sandbox Code Playgroud)
这似乎表明默认情况下 Kramdown 中禁用脚注。我怎样才能启用它们?我查看了[选项文档](http://kramdown.rubyforge.org/options.html),但我没有看到那里列出的启用/禁用脚注的选项。
我有以下 Markdown 文件:
# Headline 1 #
Some text
## Subheadline 1 ##
More text
# Headline 2 #
Even more text
Run Code Online (Sandbox Code Playgroud)
我想将标题级别加深为:
## Headline 1 ##
Some text
### Subheadline 1 ###
More text
## Headline 2 ##
Even more text
Run Code Online (Sandbox Code Playgroud)
我说的是 300 页的文本,所以手动完成将是 PITA。我对这个“简单”问题的vim
、sed
、bash
和解决方案感到满意Sublime
。Atom
解决这个问题的最佳方法是什么?
我使用Parsedown将 Markdown 转换为 HTML,如下所示:
$pd->text('# My First heading');
Run Code Online (Sandbox Code Playgroud)
如果想要自动使用第一个站点标题 (h1) 作为自定义菜单的条目。我已经查看了源代码,但无法找到获取所有标题的好方法。
也许有一些功能在elements
起作用。有谁有想法获得全部或至少第一个标题。
我一直在使用 github 页面来jekyll
使用文档自动生成我的博客markdown
。
我想使用参考样式链接,然后在页面底部显示链接列表。
基本上,我希望将参考样式链接打印在页面上,默认情况下它们是隐藏的。
这个想法是有一个参考列表,读者可以参考以获取更多信息。
例如,以下文本:
# some header
...some body text in the blog with a link to [wikipedia][1]
...
...
# reference links
[1]: https://www.wikipedia.org
Run Code Online (Sandbox Code Playgroud)
应生成以下输出:
...博客中的一些正文带有维基百科的链接 ......
[1]: https: //www.wikipedia.org
如图所示,参考样式链接在 中使用,markdown
但也显示在页面上。
之前的“正确”输出是通过复制每一行并转义特殊字符来实现的,但这似乎有点多余。
_config.yml
这可以通过更改或使用来实现吗ruby
?也欢迎其他选择(css
魔法?)。
太棒了;我想要一种方法来“取消隐藏”页面底部的参考样式链接markdown
。
我正在尝试将一些 Markdown 文本发送到其余 api。刚才我发现 json 中不接受换行符。
\n\n例子。如何将其发送到我的 api:
\n\nAn h1 header\n============\n\nParagraphs are separated by a blank line.\n\n2nd paragraph. *Italic*, **bold**, and `monospace`. Itemized lists\nlook like:\n\n * this one\n * that one\n * the other one\n\nNote that --- not considering the asterisk --- the actual text\ncontent starts at 4-columns in.\n\n> Block quotes are\n> written like so.\n>\n> They can span multiple paragraphs,\n> if you like.\n\nUse 3 dashes for an em-dash. Use 2 dashes for ranges (ex., "it\'s all\nin chapters 12--14"). …
Run Code Online (Sandbox Code Playgroud) 我正在使用 Jekyll 生成一个网站。一个 Markdown 文件是否可以包含另一个 Markdown 文件?如果我想在几页的开头使用相同的 Markdown 文本,这可能很有用。
当我尝试在typora中编写markdown时遇到一些问题,它可以立即渲染文本。在typora的markdown风格中,在行首使用“-”可以渲染列表,使用“-[]”或“-[x]”可以渲染完整或不完整的任务列表。然而,每次我尝试编写“-[]”时,typora 总是检测到字符“-”并呈现一个列表而不是任务列表。有什么解决办法吗?谢谢!
我有一个包含以下代码的表。在 Markdown 查看器和 GitHub 页面上,颜色显示正确。但 GitHub 上没有。
|- |- |- |- |- |
| <span style="font-family: Source Code Pro; padding: 20px; background-color: #000000; color: #fff;">#000000</span> |
Run Code Online (Sandbox Code Playgroud)
GitHub 上的结果:
GitHub 页面上的结果
表格的缺点是它在较小的屏幕尺寸下不会向下移动,而只能向右移动。如何创建一种网格布局?
用作可重现示例的 Markdown 示例(GitHub 超链接)
我将上面超链接中的 markdown 粘贴到 Atom 文本编辑器中,并将其另存为 Documentation.md 文件。我可以运行以下两个单独的 Pandoc 命令,每个命令都可以减少 pdf 的边距,并将输出 pdf 的字体大小增加到 12。
pandoc -s -V documentation.md geometry:margin=1in -o documentation.pdf
pandoc -s -V documentation.md fontsize=12 -o documentation.pdf
当我将这两个命令组合到下面时,出现如下错误。我的 Pandoc 语法有问题吗?
pandoc -s -V documentation.md geometry:margin=1in fontsize=12 -o documentation.pdf
pandoc Geometry:margin=1in openBinaryFile: 不存在(没有这样的文件或目录)
如何在`rmarkdown::beamer_presentation 中垂直居中对齐多列的内容?
正如对这个 SO 帖子的回答的评论中所建议的那样,我尝试过::: {.column width="30%"}
,但这对我不起作用。
如果有一种简单的方法可以为每一列以不同的方式对齐内容,那也将非常有用(例如,c1:顶部,c2:中间,c3:底部,c4:中间)。
---
output:
bookdown::pdf_book:
base_format: rmarkdown::beamer_presentation
slide_level: 2
keep_tex: true
---
## Figures in columns top-aligned
::: columns
:::: {.column width="30%"}
```{r top-p-5, echo=FALSE, out.width='30%'}
plot(pressure[1:5,])
```
::::
:::: {.column width="30%"}
```{r top-p-10, echo=FALSE, out.width='50%'}
plot(pressure[1:10,])
```
::::
:::: {.column width="30%"}
```{r top-p-all, echo=FALSE, out.width='100%'}
plot(pressure[1:nrow(pressure),])
```
::::
:::
## Figures in columns center-aligned (not working)
::: columns
::: {.column width="30%"}
```{r center-p-5, echo=FALSE, …
Run Code Online (Sandbox Code Playgroud)