
Я использую overleaf. Это удобно, так как позволяет легко включать markdown.sty
(что требует --shell-escape
). Я могу включать главы книг с \markdownInput{chaptername.md}
, что позволяет моему невежественному в латексе соавтору сотрудничать со мной через overleaf, просто записывая разметку в главе.
markdown может передавать недвусмысленные команды latex. Это позволяет легко включать такие команды, как \clearpage
. Это также работает косвенно для экспонатов. У меня есть exhibits.tex
файл, в котором я определяю все свои экспонаты:
\providecommand{\figuretwentytwo}{%
\begin{figure}
\myspecialcaption[mylabel]{My Figure 22}
There is all sorts of figure stuff here.
\end{figure}
}
Затем я вставляю макрос latex для каждой фигуры в chaptername.md
. он работает, но становится громоздким. У нас есть десятки фигур и таблиц.
есть ли способ сообщить markdown.sty, что я хочу выделить область chaptername.md
для чистого латекса, который никогда не будет переведен Markdown, а будет передан обратно только как чистый латекс для набора текста?
chapter.md:
# Chapter 2
This is **nice** and simple markdown. We will do
1. one
2. two
3. and three.
Let me show you in a figure.
```latex passback
\providecommand[mylabel]{\figuretwentytwo}{%
\begin{figure}
\myspecialcaption{My Figure 22}
There is all sorts of figure stuff here.
\end{figure}
}
```
[Figure ](mylabel) does stuff.
Это, может быть, и невыполнимо, но это бы сильно почесало.