小编tar*_*leb的帖子

如何在Markdown演示文稿中添加新行?

如何在Markdown演示文稿中添加新行?
我的意思是,像

\新队

特克斯.

markdown presentation r-markdown

71
推荐指数
9
解决办法
16万
查看次数

IOS:AVAudioSession无法正常工作

我试图使用AVAudioSession,但它抛出了这个运行时错误: [avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields:Unknown selected data source for Port Speaker (type Speaker).如果它有助于我只是记录音频,并监控当前的分贝.我将类别设置为AVAudioSessionCategoryRecord,并将模式设置为AVAudioSessionModeMeasurement.这是代码:

class ViewController: UIViewController {

    let captureSession = AVCaptureSession()
    var recording = false;
    var ready = false;

    let audioSession = AVAudioSession.sharedInstance()

    @IBOutlet public weak var dBLabel: UILabel!

    func alert(title: String, message: String = "", handler: ((UIAlertAction) -> Swift.Void)? = nil) -> Void {
        var usedMessage: String
        if(message.characters.count < 1) {
            usedMessage = title;
        } else {
            usedMessage = message;
        }
        let alert = UIAlertController(title: title, …
Run Code Online (Sandbox Code Playgroud)

avfoundation ios avaudiosession swift

18
推荐指数
1
解决办法
8540
查看次数

通过 pandoc 将 Word 转为 Markdown:防止段落中换行

我正在使用 pandoc 将 Microsoft Word 转换为 Markdown。默认情况下,它会在原始 Word 文档中的段落换行位置处插入换行符。我宁愿将一个段落转换为一行(因为我的 Markdown 文件被进一步处理为 Madcap Flare 主题)。有这个选择吗?

markdown cpu-word pandoc

11
推荐指数
1
解决办法
1850
查看次数

从 HTML 转换为 Markdown 时阻止 Pandoc 转义单引号

如果我将单引号'从 HTML转换为 Markdown,它会自动转义:

 % echo "'" | pandoc -f html -t markdown
 \'
Run Code Online (Sandbox Code Playgroud)

我希望它不带斜杠输出,因为它使带有收缩的文本更难阅读。

我认为这可能是由于“all_symbols_escapable”选项造成的,但它仍然发生,即使我将其关闭:

% echo "'" | pandoc -f html -t markdown-all_symbols_escapable
\'
Run Code Online (Sandbox Code Playgroud)

然而,对于 markdown_strict 来说,这不是问题:

% echo "'" | pandoc -f html -t markdown_strict
'
Run Code Online (Sandbox Code Playgroud)

有什么建议?我想使用调整了选项的默认 Pandoc 标记,或者如果这不是其他人所期望的,则将其报告为错误。

pandoc

10
推荐指数
1
解决办法
1352
查看次数

保存时如何将组织文件导出到HTML文件?

我想在保存时将我的组织文件导出到HTML文件到某个目录.我可以使用Emacs和Org-mode但我不知道Elisp.

emacs org-mode

7
推荐指数
2
解决办法
2092
查看次数

cabal何时重新编译包含Template Haskell的模块?

据我所知,如果任何依赖项的接口发生了变化,cabal将重新编译模块.如果模块包含Template Haskell,似乎这个简单的规则就不成立了.在这种情况下,即使只是在模块(传递)依赖项中的文件中添加尾部换行符也会导致cabal重新编译该文件.

最小的例子:

文件:Foo.hs

module Foo where
foo = "foo"
Run Code Online (Sandbox Code Playgroud)

文件:FooTH.hs

{-# LANGUAGE TemplateHaskell #-}
module FooTH where
import Data.Bifunctor.TH
import Foo

data FooPair a b = FooPair a b
$(deriveBifunctor ''FooPair)
Run Code Online (Sandbox Code Playgroud)

文件:MCVE.cabal

name:                MCVE
version:             0.1.0.0
synopsis:            MCVE
license:             MIT
license-file:        LICENSE
author:              tarleb
maintainer:          tarleb@example.com
build-type:          Simple
extra-source-files:  CHANGELOG.md
cabal-version:       >=1.10

library
  exposed-modules:     Foo
                     , FooTH
  build-depends:       base >=4.8 && <4.13
                     , bifunctors
  default-language:    Haskell2010
Run Code Online (Sandbox Code Playgroud)

向Foo.hs添加换行符,例如通过运行echo "\n" >> Foo.hs,将导致重新编译模块FooTH.如果FooTH中的TH线被注释掉,这就不再发生了.

这是什么原因,有没有办法避免这种不必要的重新编译?

haskell cabal template-haskell

6
推荐指数
1
解决办法
99
查看次数

从 Github 中的 quarto 渲染 md

我使用(新的)RStudio 四开引擎创建了一个 Markdown。我想将 .md 上传到 Github 存储库中。然而,很少有元素能够正确渲染。例如,许多表格不渲染,一些 Markdown 代码按原样渲染(例如:::{.column-page})。

这是我第一次使用四开本。如果我想创建一个尽可能与 Github markdown 引擎兼容的 r markdown,我应该做什么(我不必坚持使用四开)?

github rstudio r-markdown github-flavored-markdown quarto

6
推荐指数
1
解决办法
1036
查看次数

pandoc lua 过滤器替换 tex 宏

我正在尝试编写一个 pandoc lua 过滤器来替换乳胶包 mhchem 中的 \ce{} 命令。

这是我在 的示例中尝试的\ce{NO3-},但它不起作用并在 rtf 输出文件中呈现空白:

return {
  {
    Str = function (elem)
      if elem.text == "\\ce%{%NO3-%}%" then
        return {pandoc.Str "NO3"}
      else
        return elem
      end
    end,
  }
}
Run Code Online (Sandbox Code Playgroud)

我的 pandoc 命令是:

pandoc -s myfile.tex --lua-filter myfilter.lua -o myfile.rtf
Run Code Online (Sandbox Code Playgroud)

lua pandoc

5
推荐指数
1
解决办法
1556
查看次数

更改四开 PDF 输出中的标题/标题字体

当 RMarkdown.rmd文档被编织为 PDF 时,文本正文以及标题、副标题和标题都以相同的 LaTeX 标准字体呈现。

将四开.qmd文档渲染为 PDF 时,文本正文的字体保持不变,但标题、副标题和标题以不同的字体渲染,没有衬线。

为了实现较旧的 R Markdown 文档和较新的 Quarto 文档的输出之间的一致性,我想将标题、副标题和标题的字体更改回正常字体。我怎样才能实现这个目标?

我尝试fontfamily:在 YAML 标头中使用,但这没有找到我想要的字体。\setkomafont{section}{\normalfont}我通过使用in取得了一些成功include-in-header:,因为这确实改变了字体,但仅限于 h1 标题,而不是 h2 或标题或副标题。它还删除了 h1 的所有其他格式(例如字体大小、粗体等),这不是我想要的。

pdf latex pandoc quarto

5
推荐指数
2
解决办法
4079
查看次数

当使用带有 Ptr 的括号作为资源时,可以用ForeignPtr 替换它吗?

我的代码使用了一个可以描述为指针的资源;为了简单起见,我将在这里使用void指针。资源必须在计算完成后关闭,因此该Control.Exception.bracket函数是确保发生错误时代码不会泄漏的自然选择:

run :: (Ptr () -> IO a) -> IO a
run action = bracket acquireResource closeResource action
-- no eta reduction for clarity
Run Code Online (Sandbox Code Playgroud)

此模式的缺点是资源将始终在action完成后关闭。AFAIU 这意味着不可能做类似的事情

cont <- run $ \ptr -> do
  a <- someAction ptr
  return (\x -> otherActionUsingResource ptr a x)
cont ()
Run Code Online (Sandbox Code Playgroud)

cont执行时资源已关闭。现在我的方法是使用ForeignPtr代替:

run' :: (ForeignPtr () -> IO a) -> IO a
run' action = do
  ptr <- acquireResource
  foreignPtr <- newForeignPtr closeResourceFunPtr ptr
  action foreignPtr
Run Code Online (Sandbox Code Playgroud)

现在看来, …

haskell ffi

4
推荐指数
1
解决办法
225
查看次数