c266734448
Previously we used our own homespun formatting. But this produces over-long lines that aren't ideal for diffs in tests. Easier to use something off-the-shelf and standard. Closes #7580. Performance is slower by about a factor of 10, but this isn't really a problem because native isn't suitable as a serialization format. (For serialization you should use json, because the reader is so much faster than native.)
3.1 KiB
3.1 KiB
\textcolor{}{}
% pandoc -f latex -t native
Hello \textcolor{red}{World}
^D
[ Para
[ Str "Hello"
, Space
, Span
( "", [], [ ( "style", "color: red" ) ] )
[ Str "World" ]
]
]
% pandoc -f latex -t native
\textcolor{red}{Hello} World
^D
[ Para
[ Span
( "", [], [ ( "style", "color: red" ) ] )
[ Str "Hello" ]
, Space
, Str "World"
]
]
% pandoc -f latex -t native
Hello \textcolor{blue}{\textbf{World}}
^D
[ Para
[ Str "Hello"
, Space
, Span
( "", [], [ ( "style", "color: blue" ) ] )
[ Strong [ Str "World" ] ]
]
]
% pandoc -f latex -t native
Hello \textcolor{blue}{\textbf{World}}.
^D
[ Para
[ Str "Hello"
, Space
, Span
( "", [], [ ( "style", "color: blue" ) ] )
[ Strong [ Str "World" ] ]
, Str "."
]
]
% pandoc -f latex -t native
\textcolor{orange}{
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
}
^D
[ Div
( "", [], [ ( "style", "color: orange" ) ] )
[ BulletList
[
[ Para [ Str "Item", Space, Str "1" ] ]
,
[ Para [ Str "Item", Space, Str "2" ] ]
]
]
]
% pandoc -f latex -t native
\textcolor{blue}{
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
} some more text
^D
[ Div
( "", [], [ ( "style", "color: blue" ) ] )
[ BulletList
[
[ Para [ Str "Item", Space, Str "1" ] ]
,
[ Para [ Str "Item", Space, Str "2" ] ]
]
]
, Para
[ Str "some", Space, Str "more", Space, Str "text" ]
]
\colorbox{}{}
% pandoc -f latex -t native
Hello \colorbox{red}{World}
^D
[ Para
[ Str "Hello"
, Space
, Span
( "", [], [ ( "style", "background-color: red" ) ] )
[ Str "World" ]
]
]
% pandoc -f latex -t native
\colorbox{red}{Hello} World
^D
[ Para
[ Span
( "", [], [ ( "style", "background-color: red" ) ] )
[ Str "Hello" ]
, Space
, Str "World"
]
]
% pandoc -f latex -t native
Hello \colorbox{blue}{\textbf{World}}
^D
[ Para
[ Str "Hello"
, Space
, Span
( "", [], [ ( "style", "background-color: blue" ) ] )
[ Strong [ Str "World" ] ]
]
]
% pandoc -f latex -t native
Hello \colorbox{blue}{\textbf{World}}.
^D
[ Para
[ Str "Hello"
, Space
, Span
( "", [], [ ( "style", "background-color: blue" ) ] )
[ Strong [ Str "World" ] ]
, Str "."
]
]
% pandoc -f latex -t native
\colorbox{orange}{
\begin{minipage}{\textwidth}
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
\end{minipage}
}
^D
[ Div
( "", [], [ ( "style", "background-color: orange" ) ] )
[ BulletList
[
[ Para [ Str "Item", Space, Str "1" ] ]
,
[ Para [ Str "Item", Space, Str "2" ] ]
]
]
]
% pandoc -f latex -t native
\colorbox{blue}{
\begin{minipage}{\textwidth}
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
\end{minipage}
} some more text
^D
[ Div
( "", [], [ ( "style", "background-color: blue" ) ] )
[ BulletList
[
[ Para [ Str "Item", Space, Str "1" ] ]
,
[ Para [ Str "Item", Space, Str "2" ] ]
]
]
, Para
[ Str "some", Space, Str "more", Space, Str "text" ]
]