Markdown 生成PDF时出错。未定义的控制序列
我一直在尝试将我的学校笔记转换为PDF格式,但我不断遇到以下错误:Markdown 生成PDF时出错。未定义的控制序列,markdown,pandoc,Markdown,Pandoc,我一直在尝试将我的学校笔记转换为PDF格式,但我不断遇到以下错误: Error producing pdf. ! Undefined control sequence. l.55 ...i letters:"; cat dutch | grep -vP '(.).*\1 我想这可能与使用一个必须转义的特殊字符或类似的东西有关,但在谷歌搜索了一段时间后,我仍然没有找到解决办法 我尝试了pandoc notes.md-o notes.pdf和pandoc notes.md-o notes.pdf-
Error producing pdf.
! Undefined control sequence.
l.55 ...i letters:"; cat dutch | grep -vP '(.).*\1
我想这可能与使用一个必须转义的特殊字符或类似的东西有关,但在谷歌搜索了一段时间后,我仍然没有找到解决办法
我尝试了pandoc notes.md-o notes.pdf
和pandoc notes.md-o notes.pdf--pdf engine=xelatex
作为命令。你可以在下面找到我的笔记:
# Vraag 1
for i in {14,15,16}; do echo "$i letters:"; cat dutch | grep -vP '(.).*\1' | grep -P "^.{$i}$" ; done
OF
for i in {14,15,16}; do echo "$i letters:" $(cat dutch | grep -vP '(.).*\1' | grep -P "^.{$i}$") ; done
UNIEKE LETTERS: grep -vP '(.).*\1'
# Vraag 2
tshark -r bruteforce.pcap -Y 'ftp.request.command == USER' -T fields -e 'ftp.request.arg' | sort -u
# Vraag 3
echo "Time = $(date '+%X (%x)')"
# Vraag 4
openssl enc -d -a -in secret
OF
cat secret | base64 -d
# Vraag 4
echo | openssl s_client -connect wiki.uclllabs.be:443 2>/dev/null | openssl x509 -noout -pubkey -serial -fingerprint
正如您所看到的,错误发生在第一行,但我无法找出错误所在。大概这些命令应该被视为代码块?在这种情况下,它们应缩进:
# Vraag 1
for i in {14,15,16}; do echo "$i letters:"; cat dutch | grep -vP '(.).*\1' | grep -P "^.{$i}$" ; done
或围栏:
# Vraag 1
```
for i in {14,15,16}; do echo "$i letters:"; cat dutch | grep -vP '(.).*\1' | grep -P "^.{$i}$" ; done
```
这两种变体都应该使用Pandoc编译。我还在你的标题后面加了空行。这可能不是必需的,但可以提高源代码的可读性
为了可读性,最好将源代码块拆分:
# Vraag 1
```
for i in {14,15,16}; do
echo "$i letters:";
cat dutch | grep -vP '(.).*\1' | grep -P "^.{$i}$";
done
```