mirror of
https://github.com/fletcher/MultiMarkdown-6.git
synced 2024-10-04 18:47:31 +03:00
FIXED: latex list items need to block optional argument to allow '[' as first character
This commit is contained in:
parent
ce86b28676
commit
6bd0a628c0
@ -386,7 +386,7 @@ void mmd_export_toc_entry_latex(DString * out, const char * source, scratch_pad
|
||||
if (entry_level >= level) {
|
||||
// This entry is a direct descendant of the parent
|
||||
temp_char = label_from_header(source, entry);
|
||||
print_const("\\item ");
|
||||
print_const("\\item{} ");
|
||||
mmd_export_token_tree_latex(out, source, entry->child, scratch);
|
||||
printf("(\\autoref{%s})\n\n", temp_char);
|
||||
|
||||
@ -639,14 +639,14 @@ void mmd_export_token_latex(DString * out, const char * source, token * t, scrat
|
||||
break;
|
||||
case BLOCK_LIST_ITEM:
|
||||
pad(out, 2, scratch);
|
||||
print_const("\\item ");
|
||||
print_const("\\item{} ");
|
||||
scratch->padded = 2;
|
||||
mmd_export_token_tree_latex(out, source, t->child, scratch);
|
||||
scratch->padded = 0;
|
||||
break;
|
||||
case BLOCK_LIST_ITEM_TIGHT:
|
||||
pad(out, 2, scratch);
|
||||
print_const("\\item ");
|
||||
print_const("\\item{} ");
|
||||
scratch->padded = 2;
|
||||
mmd_export_token_tree_latex(out, source, t->child, scratch);
|
||||
scratch->padded = 0;
|
||||
|
@ -14,8 +14,7 @@
|
||||
|
||||
<p><abbr title="FOOBAR">foobar</abbr></p>
|
||||
|
||||
<p><abbr title="FOO">foo</abbr>
|
||||
<abbr title="BAR">bar</abbr></p>
|
||||
<p><abbr title="FOO BAR">foo bar</abbr></p>
|
||||
|
||||
<p>5</p>
|
||||
|
||||
|
@ -18,8 +18,7 @@
|
||||
|
||||
\gls{foobar}
|
||||
|
||||
\gls{foo}
|
||||
\gls{bar}
|
||||
\gls{foo bar}
|
||||
|
||||
5
|
||||
|
||||
|
@ -9,8 +9,7 @@ latex config: article
|
||||
|
||||
[>foobar]
|
||||
|
||||
[>foo]
|
||||
[>bar]
|
||||
[>foo bar]
|
||||
|
||||
5
|
||||
|
||||
|
@ -3,101 +3,101 @@
|
||||
\input{mmd6-article-begin}
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\end{itemize}
|
||||
|
||||
bar
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\end{itemize}
|
||||
|
||||
bar
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\end{itemize}
|
||||
|
||||
5
|
||||
|
||||
\begin{enumerate}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
bar
|
||||
|
||||
\begin{enumerate}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
bar
|
||||
|
||||
\begin{enumerate}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
10
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\end{itemize}
|
||||
|
||||
bar
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\end{itemize}
|
||||
|
||||
bar
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
bar
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
bar
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
bar
|
||||
|
||||
\end{itemize}
|
||||
|
@ -3,7 +3,7 @@
|
||||
\input{mmd6-article-begin}
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
bar
|
||||
|
||||
\end{itemize}
|
||||
@ -11,21 +11,21 @@ bar
|
||||
foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
foo
|
||||
|
||||
\begin{enumerate}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
foo
|
||||
|
||||
\begin{enumerate}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
|
@ -13,13 +13,13 @@ bar
|
||||
\end{verbatim}
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{verbatim}
|
||||
*foo*
|
||||
\end{verbatim}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{verbatim}
|
||||
*foo*
|
||||
|
@ -1,5 +1,9 @@
|
||||
\input{mmd6-article-leader}
|
||||
\def\mytitle{Integrated}
|
||||
\longnewglossaryentry{term}{name=term}{A term to be defined.}
|
||||
|
||||
\newacronym{MMD}{MMD}{MultiMarkdown}
|
||||
|
||||
\input{mmd6-article-begin}
|
||||
|
||||
This file is a designed as a single test that incorporates most of the
|
||||
@ -13,9 +17,9 @@ when developing a new output format.
|
||||
paragraph
|
||||
|
||||
\begin{itemize}
|
||||
\item list
|
||||
\item{} list
|
||||
|
||||
\item items
|
||||
\item{} items
|
||||
|
||||
\end{itemize}
|
||||
|
||||
@ -43,11 +47,11 @@ blockquote
|
||||
\label{escaped}
|
||||
|
||||
\begin{enumerate}
|
||||
\item \$
|
||||
\item{} \$
|
||||
|
||||
\item \#
|
||||
\item{} \#
|
||||
|
||||
\item [
|
||||
\item{} [
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
@ -130,6 +134,16 @@ baz bat*
|
||||
|
||||
\begin{center}\rule{3in}{0.4pt}\end{center}
|
||||
|
||||
\part{Glossary }
|
||||
\label{glossary}
|
||||
|
||||
\gls{term}
|
||||
|
||||
\part{Abbreviations}
|
||||
\label{abbreviations}
|
||||
|
||||
\gls{MMD}
|
||||
|
||||
\begin{thebibliography}{0}
|
||||
|
||||
\bibitem{inlinecitation}
|
||||
|
@ -2,53 +2,53 @@
|
||||
\label{markdown:syntax}
|
||||
|
||||
\begin{itemize}
|
||||
\item \autoref{overview}
|
||||
\item{} \autoref{overview}
|
||||
|
||||
\begin{itemize}
|
||||
\item \autoref{philosophy}
|
||||
\item{} \autoref{philosophy}
|
||||
|
||||
\item Inline HTML (\autoref{html})
|
||||
\item{} Inline HTML (\autoref{html})
|
||||
|
||||
\item Automatic Escaping for Special Characters (\autoref{autoescape})
|
||||
\item{} Automatic Escaping for Special Characters (\autoref{autoescape})
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item Block Elements (\autoref{block})
|
||||
\item{} Block Elements (\autoref{block})
|
||||
|
||||
\begin{itemize}
|
||||
\item Paragraphs and Line Breaks (\autoref{p})
|
||||
\item{} Paragraphs and Line Breaks (\autoref{p})
|
||||
|
||||
\item Headers (\autoref{header})
|
||||
\item{} Headers (\autoref{header})
|
||||
|
||||
\item Blockquotes (\autoref{blockquote})
|
||||
\item{} Blockquotes (\autoref{blockquote})
|
||||
|
||||
\item Lists (\autoref{list})
|
||||
\item{} Lists (\autoref{list})
|
||||
|
||||
\item Code Blocks (\autoref{precode})
|
||||
\item{} Code Blocks (\autoref{precode})
|
||||
|
||||
\item Horizontal Rules (\autoref{hr})
|
||||
\item{} Horizontal Rules (\autoref{hr})
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item Span Elements (\autoref{span})
|
||||
\item{} Span Elements (\autoref{span})
|
||||
|
||||
\begin{itemize}
|
||||
\item Links (\autoref{link})
|
||||
\item{} Links (\autoref{link})
|
||||
|
||||
\item Emphasis (\autoref{em})
|
||||
\item{} Emphasis (\autoref{em})
|
||||
|
||||
\item \autoref{code}
|
||||
\item{} \autoref{code}
|
||||
|
||||
\item Images (\autoref{img})
|
||||
\item{} Images (\autoref{img})
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item Miscellaneous (\autoref{misc})
|
||||
\item{} Miscellaneous (\autoref{misc})
|
||||
|
||||
\begin{itemize}
|
||||
\item Backslash Escapes (\autoref{backslash})
|
||||
\item{} Backslash Escapes (\autoref{backslash})
|
||||
|
||||
\item Automatic Links (\autoref{autolink})
|
||||
\item{} Automatic Links (\autoref{autolink})
|
||||
|
||||
\end{itemize}
|
||||
|
||||
@ -649,16 +649,16 @@ on a line by itself:
|
||||
That is:
|
||||
|
||||
\begin{itemize}
|
||||
\item Square brackets containing the link identifier (optionally
|
||||
\item{} Square brackets containing the link identifier (optionally
|
||||
indented from the left margin using up to three spaces);
|
||||
|
||||
\item followed by a colon;
|
||||
\item{} followed by a colon;
|
||||
|
||||
\item followed by one or more spaces (or tabs);
|
||||
\item{} followed by one or more spaces (or tabs);
|
||||
|
||||
\item followed by the URL for the link;
|
||||
\item{} followed by the URL for the link;
|
||||
|
||||
\item optionally followed by a title attribute for the link, enclosed
|
||||
\item{} optionally followed by a title attribute for the link, enclosed
|
||||
in double or single quotes, or enclosed in parentheses.
|
||||
|
||||
\end{itemize}
|
||||
@ -925,12 +925,12 @@ Inline image syntax looks like this:
|
||||
That is:
|
||||
|
||||
\begin{itemize}
|
||||
\item An exclamation mark: \texttt{!};
|
||||
\item{} An exclamation mark: \texttt{!};
|
||||
|
||||
\item followed by a set of square brackets, containing the \texttt{alt}
|
||||
\item{} followed by a set of square brackets, containing the \texttt{alt}
|
||||
attribute text for the image;
|
||||
|
||||
\item followed by a set of parentheses, containing the URL or path to
|
||||
\item{} followed by a set of parentheses, containing the URL or path to
|
||||
the image, and an optional \texttt{title} attribute enclosed in double
|
||||
or single quotes.
|
||||
|
||||
|
@ -3,24 +3,24 @@
|
||||
\input{mmd6-article-begin}
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
@ -29,24 +29,24 @@
|
||||
bar
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
@ -55,24 +55,24 @@ bar
|
||||
bar
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
@ -81,24 +81,24 @@ bar
|
||||
5
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
@ -107,24 +107,24 @@ bar
|
||||
bar
|
||||
|
||||
\begin{itemize}
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item foo
|
||||
\item{} foo
|
||||
|
||||
\begin{itemize}
|
||||
\item bar
|
||||
\item{} bar
|
||||
|
||||
\end{itemize}
|
||||
|
||||
|
@ -12,7 +12,7 @@ foo.\footnote{foo
|
||||
\emph{bar}
|
||||
|
||||
\begin{itemize}
|
||||
\item bat
|
||||
\item{} bat
|
||||
|
||||
\end{itemize}}
|
||||
|
||||
|
@ -4,39 +4,39 @@
|
||||
|
||||
\begin{itemize}
|
||||
|
||||
\item Second Level (\autoref{secondlevel})
|
||||
\item{} Second Level (\autoref{secondlevel})
|
||||
|
||||
\item First Level (\autoref{firstlevel})
|
||||
\item{} First Level (\autoref{firstlevel})
|
||||
|
||||
\begin{itemize}
|
||||
|
||||
\item Second Level b (\autoref{secondlevelb})
|
||||
\item{} Second Level b (\autoref{secondlevelb})
|
||||
|
||||
\begin{itemize}
|
||||
|
||||
\item Third Level (\autoref{thirdlevel})
|
||||
\item{} Third Level (\autoref{thirdlevel})
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item Second Level c (\autoref{secondlevelc})
|
||||
\item{} Second Level c (\autoref{secondlevelc})
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item First Level b (\autoref{firstlevelb})
|
||||
\item{} First Level b (\autoref{firstlevelb})
|
||||
|
||||
\begin{itemize}
|
||||
|
||||
\item Third Level b (\autoref{thirdlevelb})
|
||||
\item{} Third Level b (\autoref{thirdlevelb})
|
||||
|
||||
\item Second level d (\autoref{secondleveld})
|
||||
\item{} Second level d (\autoref{secondleveld})
|
||||
|
||||
\begin{itemize}
|
||||
|
||||
\item Third level d (\autoref{thirdleveld})
|
||||
\item{} Third level d (\autoref{thirdleveld})
|
||||
|
||||
\begin{itemize}
|
||||
|
||||
\item Fourth level d (\autoref{fourthleveld})
|
||||
\item{} Fourth level d (\autoref{fourthleveld})
|
||||
|
||||
\end{itemize}
|
||||
|
||||
@ -44,11 +44,11 @@
|
||||
|
||||
\end{itemize}
|
||||
|
||||
\item First level (\autoref{firstlevele})
|
||||
\item{} First level (\autoref{firstlevele})
|
||||
|
||||
\begin{itemize}
|
||||
|
||||
\item Second level (\autoref{secondlevele})
|
||||
\item{} Second level (\autoref{secondlevele})
|
||||
|
||||
\end{itemize}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user