
저는 paracol
(cf를 사용하여 요리책을 만들고 있습니다.이 질문).
패키지로 개인 환경을 정의할 때 또 다른 문제에 직면합니다 markdown
. 다음은 내가 원하는 대로 작동하고 수행되는 MWE입니다.
\documentclass{article}
\usepackage[footnotes,definitionLists,hashEnumerators,smartEllipses,tightLists=false,hybrid]{markdown}
\usepackage{paracol}
\setcolumnwidth{3cm, 7cm}
\setlength{\columnsep}{3em}
\newenvironment{recipe}[1]{%
\section{#1}
\begin{paracol}{2}
}{%
\end{paracol}
}
\newenvironment{ingredients}{%
\subsection{Ingrédients}
}{%
}
\newenvironment{preparation}{%
\switchcolumn
\subsection{Préparation}
}{%
}
\begin{document}
\begin{recipe}{Lipsum bis}
\begin{ingredients}
\begin{markdown}
#### Pâte
- 150 g de farine normale (type 55)
- 450 g de farine de seigle
- 400 g de miel
- 125 g de lait
- 3 gros \oe{}ufs (150 g d'\oe{}uf)
- 250 g de sucre
- 40 g de levure chimique
- 125 g de crème fraîche
- 125 g de fécule de pomme de terre
#### Epices
- 3 gr de gingembre
- 8 gr de cannelle
- 1 gr de muscade
- Sel
\end{markdown}
\end{ingredients}
\begin{preparation}
\begin{markdown}
#### Pâte
#. Faites chauffer le miel et le sucre 70 dC.
#. Rajouter le lait, la crème, \oe{}ufs,
#. Rajouter les farines, flocons
#. Mettre ensuite épices et poudre à lever
#. La pâte doit être très molle, la mettre au frigidaire 4 à 5 heures, ou mieux toute la nuit au réfrigérateur.
#. La sortir au fur et à mesure que l'on en a besoin, elle peut rester 4 à 5 jours au réfrigérateur sans y toucher, conservation du pain d'épice cuit dans une boîte hermétique jusqu'à 1 mois.
#. Ne pas étendre la pâte trop fine 4 à 5 mm, ne pas mettre trop de farine pour que la pâte après cuisson ne soit trop dure.
#. Faire cuire à 200dC pendant 5 à 10 mn, puis les sortir du four.
#### Glaçage
#. Si on veut les glacer, mettre 1/4 d'eau par rapport au sucre glace, c'est-à-dire 100 g de sucre glace avec 25 g d'eau ou du jus de fruit (à l'orange,...) et remettre au four 30 secondes (compter 30 sinon ça fait des bulles et ce n'est pas beau).
#. Si on veut dessiner dessus après glaçage, mettre autant de sucre que de chocolat en poudre (faire consistance pâte à dentifrice), ou sinon tout simplement faire fondre que du chocolat noir au bain-marie (c'est ce que fait Monsieur Sbaï) et c'est tout pour la pâte.
#. Pour faire des dessins dessus, couper une feuille sulfu en triangle et l'enrouler pour que cela fasse un cornet, mettre la préparation au chocolat dedans, couper le bout pas trop gros, pour que le chocolat sorte, et appuyer tout en haut du cornet pas au centre pour que l'on puisse écrire avec. On peut faire pareil pour écrire sur un gâteau.
\end{markdown}
\end{preparation}
\end{recipe}
\end{document}
markdown
그리고 여기 내 내부의 환경 ingredients
과 환경도 마찬가지입니다 preparation
.
\documentclass{article}
\usepackage[footnotes,definitionLists,hashEnumerators,smartEllipses,tightLists=false,hybrid]{markdown}
\usepackage{paracol}
\setcolumnwidth{3cm, 7cm}
\setlength{\columnsep}{3em}
\newenvironment{recipe}[1]{%
\section{#1}
\begin{paracol}{2}
}{%
\end{paracol}
}
\newenvironment{ingredients}{%
\subsection{Ingrédients}
\begin{markdown}
}{%
\end{markdown}
}
\newenvironment{preparation}{%
\switchcolumn
\subsection{Préparation}
\begin{markdown}
}{%
\end{markdown}
}
\begin{document}
\begin{recipe}{Lipsum bis}
\begin{ingredients}
#### Pâte
- 150 g de farine normale (type 55)
- 450 g de farine de seigle
- 400 g de miel
- 125 g de lait
- 3 gros \oe{}ufs (150 g d'\oe{}uf)
- 250 g de sucre
- 40 g de levure chimique
- 125 g de crème fraîche
- 125 g de fécule de pomme de terre
#### Epices
- 3 gr de gingembre
- 8 gr de cannelle
- 1 gr de muscade
- Sel
\end{ingredients}
\begin{preparation}
#### Pâte
#. Faites chauffer le miel et le sucre 70 dC.
#. Rajouter le lait, la crème, \oe{}ufs,
#. Rajouter les farines, flocons
#. Mettre ensuite épices et poudre à lever
#. La pâte doit être très molle, la mettre au frigidaire 4 à 5 heures, ou mieux toute la nuit au réfrigérateur.
#. La sortir au fur et à mesure que l'on en a besoin, elle peut rester 4 à 5 jours au réfrigérateur sans y toucher, conservation du pain d'épice cuit dans une boîte hermétique jusqu'à 1 mois.
#. Ne pas étendre la pâte trop fine 4 à 5 mm, ne pas mettre trop de farine pour que la pâte après cuisson ne soit trop dure.
#. Faire cuire à 200dC pendant 5 à 10 mn, puis les sortir du four.
#### Glaçage
#. Si on veut les glacer, mettre 1/4 d'eau par rapport au sucre glace, c'est-à-dire 100 g de sucre glace avec 25 g d'eau ou du jus de fruit (à l'orange,...) et remettre au four 30 secondes (compter 30 sinon ça fait des bulles et ce n'est pas beau).
#. Si on veut dessiner dessus après glaçage, mettre autant de sucre que de chocolat en poudre (faire consistance pâte à dentifrice), ou sinon tout simplement faire fondre que du chocolat noir au bain-marie (c'est ce que fait Monsieur Sbaï) et c'est tout pour la pâte.
#. Pour faire des dessins dessus, couper une feuille sulfu en triangle et l'enrouler pour que cela fasse un cornet, mettre la préparation au chocolat dedans, couper le bout pas trop gros, pour que le chocolat sorte, et appuyer tout en haut du cornet pas au centre pour que l'on puisse écrire avec. On peut faire pareil pour écrire sur un gâteau.
\end{preparation}
\end{recipe}
\end{document}
이것은 나에게 다음과 같은 오류를 발생시킵니다
Runaway argument?
! File ended while scanning use of ^^M.
<inserted text>
\par
이 오류를 이해할 수 없습니다. 그런데 마크다운을 사용하지 않고 \switchcolumn
끝에 ingredients
.
마지막으로, 같은 문제에 직면한 경우 #### Glaçage
사용자가 입력하지 않도록 열거 목록을 다시 시작하는 방법은 무엇입니까 \begin{enumerate}[resume]
?
답변1
markdown
환경을 정의하는 방법은 새로운 환경을 정의하는 데 사용하는 것을 허용하지 않습니다.
그러나 새로운 환경을 정의할 수 있도록 패키지를 확장할 수 있습니다 markdown
.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[
footnotes,
definitionLists,
hashEnumerators,
smartEllipses,
tightLists=false,
hybrid
]{markdown}
\usepackage{paracol}
\setcolumnwidth{3cm, 7cm}
\setlength{\columnsep}{3em}
\newenvironment{recipe}[1]{%
\section{#1}
\begin{paracol}{2}
}{%
\end{paracol}
}
\makeatletter
\begingroup
\catcode`\|=0\catcode`\<=1\catcode`\>=2%
\catcode`\\=12|catcode`|{=12|catcode`|}=12%
|gdef|markdownReadAndConvert@#1#2<%
|markdownReadAndConvert<\end{#1#2}>%
<|end<#1#2>>>%
|endgroup
\newenvironment{ingredients}{%
\subsection{Ingrédients}%
\markdownReadAndConvert@{ingredients}{}%
}{%
\relax
}
\newenvironment{preparation}{%
\switchcolumn
\subsection{Préparation}
\markdownReadAndConvert@{preparation}{}%
}{%
\relax
}
\makeatother
\begin{document}
\begin{recipe}{Lipsum bis}
\begin{ingredients}
#### Pâte
- 150 g de farine normale (type 55)
- 450 g de farine de seigle
- 400 g de miel
- 125 g de lait
- 3 gros \oe{}ufs (150 g d'\oe{}uf)
- 250 g de sucre
- 40 g de levure chimique
- 125 g de crème fraîche
- 125 g de fécule de pomme de terre
#### Epices
- 3 gr de gingembre
- 8 gr de cannelle
- 1 gr de muscade
- Sel
\end{ingredients}
\begin{preparation}
#### Pâte
#. Faites chauffer le miel et le sucre 70 dC.
#. Rajouter le lait, la crème, \oe{}ufs,
#. Rajouter les farines, flocons
#. Mettre ensuite épices et poudre à lever
#. La pâte doit être très molle, la mettre au frigidaire 4 à 5 heures, ou mieux toute la nuit au réfrigérateur.
#. La sortir au fur et à mesure que l'on en a besoin, elle peut rester 4 à 5 jours au réfrigérateur sans y toucher, conservation du pain d'épice cuit dans une boîte hermétique jusqu'à 1 mois.
#. Ne pas étendre la pâte trop fine 4 à 5 mm, ne pas mettre trop de farine pour que la pâte après cuisson ne soit trop dure.
#. Faire cuire à 200dC pendant 5 à 10 mn, puis les sortir du four.
#### Glaçage
#. Si on veut les glacer, mettre 1/4 d'eau par rapport au sucre glace, c'est-à-dire 100 g de sucre glace avec 25 g d'eau ou du jus de fruit (à l'orange,...) et remettre au four 30 secondes (compter 30 sinon ça fait des bulles et ce n'est pas beau).
#. Si on veut dessiner dessus après glaçage, mettre autant de sucre que de chocolat en poudre (faire consistance pâte à dentifrice), ou sinon tout simplement faire fondre que du chocolat noir au bain-marie (c'est ce que fait Monsieur Sbaï) et c'est tout pour la pâte.
#. Pour faire des dessins dessus, couper une feuille sulfu en triangle et l'enrouler pour que cela fasse un cornet, mettre la préparation au chocolat dedans, couper le bout pas trop gros, pour que le chocolat sorte, et appuyer tout en haut du cornet pas au centre pour que l'on puisse écrire avec. On peut faire pareil pour écrire sur un gâteau.
\end{preparation}
\end{recipe}
\end{document}
위의 내용을 추상화한 것입니다. 예를 들어 ingredients*
비슷하게 정의했습니다 . 간단히 말할 수 있습니다.markdown*
\newmarkdownenvironment{ingredients}{%
\subsection{Ingrédients}%
}{}
\begin{ingredients}
및 을 사용합니다 \end{ingredients}
.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[
footnotes,
definitionLists,
hashEnumerators,
smartEllipses,
tightLists=false,
hybrid
]{markdown}
\usepackage{paracol}
\setcolumnwidth{3cm, 7cm}
\setlength{\columnsep}{3em}
%%% Extend markdown
\makeatletter
\begingroup
\catcode`\|=0\catcode`\<=1\catcode`\>=2%
\catcode`\\=12|catcode`|{=12|catcode`|}=12%
|gdef|markdownReadAndConvert@#1#2<%
|markdownReadAndConvert<\end{#1#2}>%
<|end<#1#2>>>%
|endgroup
\newcommand{\newmarkdownenvironment}{%
\@ifstar\newmarkdown@senv\newmarkdown@env
}
\newcommand{\newmarkdown@env}[3]{%
\newenvironment{#1}{#2\markdownReadAndConvert@{#1}{}}{#3}%
}
\newcommand{\newmarkdown@senv}[3]{%
\newenvironment{#1*}[1]{#2\markdownSetup{##1}\markdownReadAndConvert@{#1}{*}}{#3}%
}
\makeatother
\newenvironment{recipe}[1]{%
\section{#1}
\begin{paracol}{2}
}{%
\end{paracol}
}
\newmarkdownenvironment*{ingredients}{%
\subsection{Ingrédients}%
}{}
\newmarkdownenvironment{preparation}{%
\switchcolumn
\subsection{Préparation}
}{}
\makeatother
\begin{document}
\begin{recipe}{Lipsum bis}
\begin{ingredients*}{}
#### Pâte
- 150 g de farine normale (type 55)
- 450 g de farine de seigle
- 400 g de miel
- 125 g de lait
- 3 gros \oe{}ufs (150 g d'\oe{}uf)
- 250 g de sucre
- 40 g de levure chimique
- 125 g de crème fraîche
- 125 g de fécule de pomme de terre
#### Epices
- 3 gr de gingembre
- 8 gr de cannelle
- 1 gr de muscade
- Sel
\end{ingredients*}
\begin{preparation}
#### Pâte
#. Faites chauffer le miel et le sucre 70 dC.
#. Rajouter le lait, la crème, \oe{}ufs,
#. Rajouter les farines, flocons
#. Mettre ensuite épices et poudre à lever
#. La pâte doit être très molle, la mettre au frigidaire 4 à 5 heures, ou mieux toute la nuit au réfrigérateur.
#. La sortir au fur et à mesure que l'on en a besoin, elle peut rester 4 à 5 jours au réfrigérateur sans y toucher, conservation du pain d'épice cuit dans une boîte hermétique jusqu'à 1 mois.
#. Ne pas étendre la pâte trop fine 4 à 5 mm, ne pas mettre trop de farine pour que la pâte après cuisson ne soit trop dure.
#. Faire cuire à 200dC pendant 5 à 10 mn, puis les sortir du four.
#### Glaçage
#. Si on veut les glacer, mettre 1/4 d'eau par rapport au sucre glace, c'est-à-dire 100 g de sucre glace avec 25 g d'eau ou du jus de fruit (à l'orange,...) et remettre au four 30 secondes (compter 30 sinon ça fait des bulles et ce n'est pas beau).
#. Si on veut dessiner dessus après glaçage, mettre autant de sucre que de chocolat en poudre (faire consistance pâte à dentifrice), ou sinon tout simplement faire fondre que du chocolat noir au bain-marie (c'est ce que fait Monsieur Sbaï) et c'est tout pour la pâte.
#. Pour faire des dessins dessus, couper une feuille sulfu en triangle et l'enrouler pour que cela fasse un cornet, mettre la préparation au chocolat dedans, couper le bout pas trop gros, pour que le chocolat sorte, et appuyer tout en haut du cornet pas au centre pour que l'on puisse écrire avec. On peut faire pareil pour écrire sur un gâteau.
\end{preparation}
\end{recipe}
\end{document}