git.iko.soy/typeable/pandoc
on master help sign in
LaTeX writer: Make Horizontal Rules more flexible

Currently, pandoc has hard-coded the following in order to make horizontal rules in LaTeX: ```hs "\\begin{center}\\rule{3in}{0.4pt}\\end{center}" ``` Which is fine, but does not allow customizations. It also does not take into consideration the current line width. I'm proposing this change: ```diff @@ In Writers/LaTeX.hs: -"\\begin{center}\\rule{3in}{0.4pt}\\end{center}" +"\\begin{center}\\rule{0.5\\linewidth}{\\linethickness}\\end{center}" ```

commit1fc665c07dc0ccbb10efae61fdcea251d4cf53be authorJose Luis Duran <jlduran@users.noreply.github.com> dateThu 28 Aug 2014, 03:12 (12 years ago) parent8f2aa45
2 files changed+14−14
src/Text/Pandoc/Writers/LaTeX.hs+1−1 tests/writer.latex+13−13
src/Text/Pandoc/Writers/LaTeX.hs+1−1
@@ -465,7 +465,7 @@ blockToLaTeX (DefinitionList lst) = do
465465 return $ text ("\\begin{description}" ++ inc) $$ spacing $$ vcat items $$
466466 "\\end{description}"
467467blockToLaTeX HorizontalRule = return $
468− "\\begin{center}\\rule{3in}{0.4pt}\\end{center}"
468+ "\\begin{center}\\rule{0.5\\linewidth}{\\linethickness}\\end{center}"
469469blockToLaTeX (Header level (id',classes,_) lst) =
470470 sectionHeader ("unnumbered" `elem` classes) id' level lst
471471blockToLaTeX (Table caption aligns widths heads rows) = do
tests/writer.latex+13−13
@@ -69,7 +69,7 @@
6969This is a set of tests for pandoc. Most of them are adapted from John Gruber's
7070markdown test suite.
7171
72−\begin{center}\rule{3in}{0.4pt}\end{center}
72+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
7373
7474\section{Headers}\label{headers}
7575
@@ -94,7 +94,7 @@ with no blank line
9494
9595with no blank line
9696
97−\begin{center}\rule{3in}{0.4pt}\end{center}
97+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
9898
9999\section{Paragraphs}\label{paragraphs}
100100
@@ -108,7 +108,7 @@ Here's one with a bullet. * criminey.
108108
109109There should be a hard line break\\here.
110110
111−\begin{center}\rule{3in}{0.4pt}\end{center}
111+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
112112
113113\section{Block Quotes}\label{block-quotes}
114114
@@ -153,7 +153,7 @@ This should not be a block quote: 2 \textgreater{} 1.
153153
154154And a following paragraph.
155155
156−\begin{center}\rule{3in}{0.4pt}\end{center}
156+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
157157
158158\section{Code Blocks}\label{code-blocks}
159159
@@ -177,7 +177,7 @@ And:
177177These should not be escaped: \$ \\ \> \[ \{
178178\end{verbatim}
179179
180−\begin{center}\rule{3in}{0.4pt}\end{center}
180+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
181181
182182\section{Lists}\label{lists}
183183
@@ -485,7 +485,7 @@ M.A.~2007
485485
486486B. Williams
487487
488−\begin{center}\rule{3in}{0.4pt}\end{center}
488+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
489489
490490\section{Definition Lists}\label{definition-lists}
491491
@@ -650,7 +650,7 @@ Code:
650650
651651Hr's:
652652
653−\begin{center}\rule{3in}{0.4pt}\end{center}
653+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
654654
655655\section{Inline Markup}\label{inline-markup}
656656
@@ -682,7 +682,7 @@ H\textsubscript{many~of~them}O.
682682These should not be superscripts or subscripts, because of the unescaped
683683spaces: a\^{}b c\^{}d, a\textasciitilde{}b c\textasciitilde{}d.
684684
685−\begin{center}\rule{3in}{0.4pt}\end{center}
685+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
686686
687687\section{Smart quotes, ellipses, dashes}\label{smart-quotes-ellipses-dashes}
688688
@@ -703,7 +703,7 @@ Dashes between numbers: 5--7, 255--66, 1987--1999.
703703
704704Ellipses\ldots{}and\ldots{}and\ldots{}.
705705
706−\begin{center}\rule{3in}{0.4pt}\end{center}
706+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
707707
708708\section{LaTeX}\label{latex}
709709
@@ -751,7 +751,7 @@ Dog & 2 \\
751751Cat & 1 \\ \hline
752752\end{tabular}
753753
754−\begin{center}\rule{3in}{0.4pt}\end{center}
754+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
755755
756756\section{Special Characters}\label{special-characters}
757757
@@ -813,7 +813,7 @@ Plus: +
813813
814814Minus: -
815815
816−\begin{center}\rule{3in}{0.4pt}\end{center}
816+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
817817
818818\section{Links}\label{links}
819819
@@ -905,7 +905,7 @@ Auto-links should not occur here:
905905or here: <http://example.com/>
906906\end{verbatim}
907907
908−\begin{center}\rule{3in}{0.4pt}\end{center}
908+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
909909
910910\section{Images}\label{images}
911911
@@ -919,7 +919,7 @@ From ``Voyage dans la Lune'' by Georges Melies (1902):
919919
920920Here is a movie \includegraphics{movie.jpg} icon.
921921
922−\begin{center}\rule{3in}{0.4pt}\end{center}
922+\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}
923923
924924\section{Footnotes}\label{footnotes}
925925