public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
* Porting this code as raw latex to a pandoc.markdown environment
@ 2020-08-15 18:50 Charles Richer Saint-Faure
       [not found] ` <2d70da44-8dec-4029-b1f6-14cc2fe689e7o-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
  0 siblings, 1 reply; 3+ messages in thread
From: Charles Richer Saint-Faure @ 2020-08-15 18:50 UTC (permalink / raw)
  To: pandoc-discuss


[-- Attachment #1.1: Type: text/plain, Size: 3288 bytes --]

I have this code that works fine in pure latex/xelatex:

\documentclass[11pt]{article}

\usepackage[most]{tcolorbox}

\newtcolorbox{tcbdoublebox}[1][]{%
  enhanced jigsaw,
  sharp corners,
  colback=white,
  borderline={1pt}{-2pt}{black},
  fontupper={\setlength{\parindent}{20pt}},
  #1
}
\begin{document}

\begin{tcbdoublebox}
\begin{tabular}{llll}
praesentium & facilis       & assumenda    & mollitia \\
sit         & consequuntur  & omnis        & facere 
\end{tabular}
\end{tcbdoublebox}

\end{document}


I tried to add the \\usepackage{tcolorbox} statement and the 
\\newtcolorbox{...} definition to a yaml block that lives in front of the 
input to pandoc like so:



---
indent: true
subparagraph: yes
header-includes: |
  \usepackage{ragged2e}
  \usepackage{epigraph}
  \renewcommand{\textflush}{flushepinormal}
 
  \usepackage{indentfirst}
  \usepackage{relsize}
 
  \usepackage{fancyhdr}
  \pagestyle{fancy}
  \fancyhf{}
  \fancyhead[R]{\thepage}
  \renewcommand{\headrulewidth}{0pt}
  \usepackage{quoting}

  \newlength\mylen
  \settowidth\mylen{...................}

  \newcommand{\pro}{\addfontfeature{Numbers=Proportional}}  
  \newcommand{\mon}{\addfontfeature{Numbers=Monospaced}}   
  \newcommand{\lin}{\addfontfeature{Numbers=Lining}}       
  \newcommand{\old}{\addfontfeature{Numbers=OldStyle}}       

  \usepackage{adjustbox}
  \usepackage{multirow}

  \usepackage{array}
  \newcolumntype{P}[1]{>{\RaggedRight\hspace{0pt}}p{#1}}

  \usepackage{blkarray}
  \usepackage{booktabs}
  \usepackage[usestackEOL]{stackengine}

  \usepackage[normalem]{ulem}
  \usepackage{setspace}

  \usepackage{graphicx}
  \def\asterism{\par\vspace{1em}{\centering\scalebox{.9}{%
    \stackon[-0.6pt]{\bfseries*~*}{\bfseries*}}\par}\vspace{.8em}\par}

  \newfontfamily\ff{Symbola}

  \usepackage[most]{tcolorbox}
  \newtcolorbox{tcbdoublebox}[1][]{%
    enhanced jigsaw,
    sharp corners,
    colback=white,
    borderline={1pt}{-2pt}{black},
    fontupper={\setlength{\parindent}{20pt}},
    #1
  }
 
  ```{=latex}
  \usepackage{titlesec}
  \titleformat{\chapter}[display]
    {\normalfont\bfseries\filcenter}{}{0pt}{\Large}
  \titleformat{\section}[display]
    {\normalfont\bfseries\filcenter}{}{0pt}{\Large}
  \titleformat{\subsection}[display]
    {\normalfont\bfseries\filcenter}{}{0pt}{\Large}

   ```
  \setcounter{secnumdepth}{1}
---

Unfortunately upon running pandoc to create a .pdf I get a latex compiling 
error telling me that it can't find the \\begin{document} statement… a sure 
sign that there is a syntax error in my latex preamble.

I suspect the problem may have something to do with the multi-line syntax 
of the box's definition (newtcolorbox{...})

What is the correct way to integrate this to my otherwise OK yaml 
block/preamble? 

-- 
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/2d70da44-8dec-4029-b1f6-14cc2fe689e7o%40googlegroups.com.

[-- Attachment #1.2: Type: text/html, Size: 30234 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Porting this code as raw latex to a pandoc.markdown environment
       [not found] ` <2d70da44-8dec-4029-b1f6-14cc2fe689e7o-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
@ 2020-08-16  0:40   ` John MacFarlane
  2020-08-16 20:33   ` Charles Richer Saint-Faure
  1 sibling, 0 replies; 3+ messages in thread
From: John MacFarlane @ 2020-08-16  0:40 UTC (permalink / raw)
  To: Charles Richer Saint-Faure, pandoc-discuss


For best results, wrap the header-includes in

```{=latex}

```

so that pandoc will know it's all raw LaTeX.
See the manual under raw_attribute extension.


Charles Richer Saint-Faure <richer.saint.faure-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> writes:

> I have this code that works fine in pure latex/xelatex:
>
> \documentclass[11pt]{article}
>
> \usepackage[most]{tcolorbox}
>
> \newtcolorbox{tcbdoublebox}[1][]{%
>   enhanced jigsaw,
>   sharp corners,
>   colback=white,
>   borderline={1pt}{-2pt}{black},
>   fontupper={\setlength{\parindent}{20pt}},
>   #1
> }
> \begin{document}
>
> \begin{tcbdoublebox}
> \begin{tabular}{llll}
> praesentium & facilis       & assumenda    & mollitia \\
> sit         & consequuntur  & omnis        & facere 
> \end{tabular}
> \end{tcbdoublebox}
>
> \end{document}
>
>
> I tried to add the \\usepackage{tcolorbox} statement and the 
> \\newtcolorbox{...} definition to a yaml block that lives in front of the 
> input to pandoc like so:
>
>
>
> ---
> indent: true
> subparagraph: yes
> header-includes: |
>   \usepackage{ragged2e}
>   \usepackage{epigraph}
>   \renewcommand{\textflush}{flushepinormal}
>  
>   \usepackage{indentfirst}
>   \usepackage{relsize}
>  
>   \usepackage{fancyhdr}
>   \pagestyle{fancy}
>   \fancyhf{}
>   \fancyhead[R]{\thepage}
>   \renewcommand{\headrulewidth}{0pt}
>   \usepackage{quoting}
>
>   \newlength\mylen
>   \settowidth\mylen{...................}
>
>   \newcommand{\pro}{\addfontfeature{Numbers=Proportional}}  
>   \newcommand{\mon}{\addfontfeature{Numbers=Monospaced}}   
>   \newcommand{\lin}{\addfontfeature{Numbers=Lining}}       
>   \newcommand{\old}{\addfontfeature{Numbers=OldStyle}}       
>
>   \usepackage{adjustbox}
>   \usepackage{multirow}
>
>   \usepackage{array}
>   \newcolumntype{P}[1]{>{\RaggedRight\hspace{0pt}}p{#1}}
>
>   \usepackage{blkarray}
>   \usepackage{booktabs}
>   \usepackage[usestackEOL]{stackengine}
>
>   \usepackage[normalem]{ulem}
>   \usepackage{setspace}
>
>   \usepackage{graphicx}
>   \def\asterism{\par\vspace{1em}{\centering\scalebox{.9}{%
>     \stackon[-0.6pt]{\bfseries*~*}{\bfseries*}}\par}\vspace{.8em}\par}
>
>   \newfontfamily\ff{Symbola}
>
>   \usepackage[most]{tcolorbox}
>   \newtcolorbox{tcbdoublebox}[1][]{%
>     enhanced jigsaw,
>     sharp corners,
>     colback=white,
>     borderline={1pt}{-2pt}{black},
>     fontupper={\setlength{\parindent}{20pt}},
>     #1
>   }
>  
>   ```{=latex}
>   \usepackage{titlesec}
>   \titleformat{\chapter}[display]
>     {\normalfont\bfseries\filcenter}{}{0pt}{\Large}
>   \titleformat{\section}[display]
>     {\normalfont\bfseries\filcenter}{}{0pt}{\Large}
>   \titleformat{\subsection}[display]
>     {\normalfont\bfseries\filcenter}{}{0pt}{\Large}
>
>    ```
>   \setcounter{secnumdepth}{1}
> ---
>
> Unfortunately upon running pandoc to create a .pdf I get a latex compiling 
> error telling me that it can't find the \\begin{document} statement… a sure 
> sign that there is a syntax error in my latex preamble.
>
> I suspect the problem may have something to do with the multi-line syntax 
> of the box's definition (newtcolorbox{...})
>
> What is the correct way to integrate this to my otherwise OK yaml 
> block/preamble? 
>
> -- 
> You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/2d70da44-8dec-4029-b1f6-14cc2fe689e7o%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/m21rk7fmnc.fsf%40johnmacfarlane.net.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Porting this code as raw latex to a pandoc.markdown environment
       [not found] ` <2d70da44-8dec-4029-b1f6-14cc2fe689e7o-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
  2020-08-16  0:40   ` John MacFarlane
@ 2020-08-16 20:33   ` Charles Richer Saint-Faure
  1 sibling, 0 replies; 3+ messages in thread
From: Charles Richer Saint-Faure @ 2020-08-16 20:33 UTC (permalink / raw)
  To: pandoc-discuss


[-- Attachment #1.1: Type: text/plain, Size: 448 bytes --]

Thanks… jolly well fixed it!

-- 
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/06707535-488b-41e2-ae28-1522cc15a7fdo%40googlegroups.com.

[-- Attachment #1.2: Type: text/html, Size: 759 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-08-16 20:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-15 18:50 Porting this code as raw latex to a pandoc.markdown environment Charles Richer Saint-Faure
     [not found] ` <2d70da44-8dec-4029-b1f6-14cc2fe689e7o-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2020-08-16  0:40   ` John MacFarlane
2020-08-16 20:33   ` Charles Richer Saint-Faure

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).