带有用户输入粗体字样的 LaTeX 和 Markdown 代码块

带有用户输入粗体字样的 LaTeX 和 Markdown 代码块

由于 Markdown 论坛在这里交叉发布到 LaTeX 可能不是最适合这个问题的:https://stackoverflow.com/questions/77440809/markdown-code-block-with-user-input-bolded

我们所有的实验室和学习模块都使用 Markdown,一切都运行良好。我们使用 Typora 进行所有编辑,因为它为(非技术)用户提供了一种以人类可读格式(即所见即所得)快速查看其输出的方法。然而,管理层表示他们希望对 Markdown 文件进行一些自定义,以便更准确地反映代码。换句话说,他们希望用户输入在围栏代码中以粗体显示。此外,他们希望 ToC 在转换为 PDF 格式后可以点击。

为了解决这个问题,我开始使用 Eisvogel。除了加粗代码字体外,它几乎可以完成所有需要的功能。我可以使用以下公式获得一些基本的加粗效果:

lab@desktop:~$ ssh [email protected]
[email protected]'s password:
[lab@centos1 ~]$

代码中的粗体文本

然而,他们仍然希望有彩色的背景,尽管这不是必需的。

理想情况下,他们会喜欢一些 O'Reilly 风格的东西,比如下面这样:

O'Reilly 加粗代码,然后 Courier 常规

我还在第一个 Lab 文件的开头添加了一些 LaTeX 代码,这确实提供了许多功能。此外,我还向 Eisvogel 文档添加了其他文本,这样我就可以拥有多色文本框。

对于加粗代码字体有什么建议吗?

我已阅读了这里的所有帖子,我认识到 Markdown 会使用代码,但不会对其进行任何其他操作。但是,我使用 LaTeX 做过类似的事情,但除了让所有人都使用 LaTeX(这对 ndev 人员来说不太合适)之外,我想知道是否有办法将 TeX 代码合并到 Markdown 中,就像我在测试实验室中所做的那样。

这是我的build.sh文件:

pandoc  --toc \
        --toc-depth 2 \
        "T1.md" \
        -s -o "Test_v23.pdf" \
        --from markdown \
        --filter=pandoc-latex-environment \
        --template "eisvogel.tex" \
        --listings

我试图添加我的 T1.md 文件的内容和来自我的 eisvogel.tex 文件的自定义项目,但它看起来像垃圾邮件,考虑到这篇文章的长度,现在可能就是……

提前致谢。

答案1

我能够制定一个解决方法,希望它能够对其他人有所帮助。

我希望 Markdown 代码中的命令或 (```) 围栏代码块中的任何内容都以粗体显示。LaTeX 可以做到这一点。

我在 Markdown 文件中添加了以下代码:

::: code
\begin{Verbatim}[commandchars=\\\{\},fontsize=\small,breaklines=true]
[lab@centos1 ~]$ \userinput{df -h}
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     890M     0  890M   0% /dev
tmpfs                        909M     0  909M   0% /dev/shm
tmpfs                        909M  8.5M  901M   1% /run
tmpfs                        909M     0  909M   0% /sys/fs/cgroup
/dev/mapper/cl_centos1-root   17G  1.5G   16G   9% /
/dev/vda1                   1014M  194M  821M  20% /boot
tmpfs                        182M     0  182M   0% /run/user/1000
[lab@centos1 ~]$
\end{Verbatim}
:::

现在该命令df -h已加粗但仍然使用与其余围栏代码相同的代码字体。

我不记得我是否必须对 Eisvogel 模板进行任何更改才能使其工作。如果我错了,请有人纠正我。

是的,我知道这是个临时方案,但它确实有效。而且它满足了作家和出版商的“需求”。

我希望这对某些人有帮助。如果我找到更好的方法,我会发布修改。

相关内容