From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/23652 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Ivana Zgaljic Newsgroups: gmane.text.pandoc Subject: pandoc html to pdf Date: Tue, 22 Oct 2019 09:12:41 -0700 (PDT) Message-ID: <75ad3ed6-e3a7-480e-813e-26e9795041bb@googlegroups.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2304_121963597.1571760761733" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="171218"; mail-complaints-to="usenet@blaine.gmane.org" To: pandoc-discuss Original-X-From: pandoc-discuss+bncBDMOPHXYSMHBB6WUXTWQKGQEKZ4SPHA-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Tue Oct 22 18:12:48 2019 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane.org Original-Received: from mail-ot1-f55.google.com ([209.85.210.55]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1iMwm5-000iNl-VJ for gtp-pandoc-discuss@m.gmane.org; Tue, 22 Oct 2019 18:12:46 +0200 Original-Received: by mail-ot1-f55.google.com with SMTP id a6sf8795070otp.2 for ; Tue, 22 Oct 2019 09:12:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:date:from:to:message-id:subject:mime-version :x-original-sender:reply-to:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=DLM6e+grIa4x/UXax1BKIHUjXC+uB42T5gbDXP3WfEU=; b=aVYw3iKamxvStcAg3jh6P4+WpEIozi24L+LvakTp8Pw40Uk/OJnlsaqNWU3IqaNoPh FHHpJVylPhiVji18c7Rzw3dJns/2kq/TTzT5fxiGi6lDh6pvzIDQh3hYY676BYacvUGu 2FWNuqKKOSmnjGQGU+lGHs7mFyByMy5AOgYh5qdNHp2Po6BYykZ6+e2EV3lMzuRKn39J CrZDrElCf7SrTBu47MxMZ9jZDdaywhgepyGqaNqkBEF6Iqeo8sHFTsR3EWdAjKXsZbXH IMi/dDC7bz3wh/qg9qMsFI9IjLWzTaNbWUvQuCHYqS1AUD+qJyUP14o7dJi3qYnDJBPX +zOg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:message-id:subject:mime-version:x-original-sender :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=DLM6e+grIa4x/UXax1BKIHUjXC+uB42T5gbDXP3WfEU=; b=Y4a6R2gACPIjBq0w39A2LqehTCB9H+hKvftWHM78DOF95Ynj0L6oM3NJ7rcIQSWpUT 8cRHDDP9LjEGihsiriuNdgzb54gZrXxPo57IRPCz+kG7jZlfn+IifveNsJnGxXqu36g7 4ikzhfXB8JiBsvIxgnaQOfjuf2W+rrs0TdN7Y26JfAfmg7TEQSQsajrbqu59ZLA1JUAH v/LarYn+Wpk5jb8cXCCmQtFVZDElxBkYJGxK36nbohU3tJ/YCNwZ4nBy+8hRPVQFHonl xBNpv1ml2NVOAobQTP7YWw4pNxdHifQA55UZ7o4v3ayZurLM6DTE1z5PpAzO4z1ZoHfX XY1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:date:from:to:message-id:subject :mime-version:x-original-sender:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=DLM6e+grIa4x/UXax1BKIHUjXC+uB42T5gbDXP3WfEU=; b=E9f9XDVNLECRAmJcXJgrLc0/+awzwSc6Q0wYcjBnJsUpgXZrP6s2UWY2gCNSoUVANJ 5EcTxbn1CMZGJWcmypPlgPFc6xs7wgmfeS4okMl7Or3ccHniOsg9YiSvfT3Jv43u+cI9 ZHgNdISRMHQd9VpuXRlmtY1kkZ1N6ACwBGRLj4slZ0WdUifMVfBMXt6fZdG0tqKCWNap yFPe5oa+cMvkfZcfgg9OADNQ2nn5T1KWqHUay+SbQoD7Q2Zf9HKiG0pyTDy5L4wyNEKZ Y9flAT+V6KQHATKVIqWg10GTKHvh3jgRilWGTR4QM1dMfwhDAqRY2g50nHdnVMv1vRUl YCFA== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: APjAAAUlEvR5gIeIssaL6io6KaTPWYVy0K68/7VzZurlNeEaBO/U/MPl RTSgF0wM+24xrdjVuESFh8M= X-Google-Smtp-Source: APXvYqyPif+HQPkJK5R6K2JkF+Bu8jYNcL0VOlljhMI1F5cQlNb6SBFR9Naolz8K5NvbW7a+8NG33w== X-Received: by 2002:a9d:61d1:: with SMTP id h17mr3202701otk.254.1571760764714; Tue, 22 Oct 2019 09:12:44 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:6808:53:: with SMTP id v19ls2868431oic.13.gmail; Tue, 22 Oct 2019 09:12:42 -0700 (PDT) X-Received: by 2002:a05:6808:87:: with SMTP id s7mr3749637oic.47.1571760762281; Tue, 22 Oct 2019 09:12:42 -0700 (PDT) X-Original-Sender: ivana.zgaljic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.org gmane.text.pandoc:23652 Archived-At: ------=_Part_2304_121963597.1571760761733 Content-Type: multipart/alternative; boundary="----=_Part_2305_1765887086.1571760761733" ------=_Part_2305_1765887086.1571760761733 Content-Type: text/plain; charset="UTF-8" Hi, I am converting a file from html to pdf using the following command: pandoc iz_test.html -s -o iz_final.pdf I noticed the default setting is that the pdf prints to portrait but I'd like my pdf output to print as landscape. Reviewed the options setting and I've saved a new default.tex file in C:\Users\myusername\AppData\Roaming\pandoc Any suggestions on how I should modify my default.tex so my output prints in landscape? My output pdf still prints in pdf. Thank you. -- 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/75ad3ed6-e3a7-480e-813e-26e9795041bb%40googlegroups.com. ------=_Part_2305_1765887086.1571760761733 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, I am converting a file from html to pdf using the foll= owing command:

pandoc iz_test.html -s -o iz_final.pdf


I noticed the default setting is that= the pdf prints to portrait but I'd like my pdf output to print as land= scape.

Reviewed the options setting and I've s= aved a new default.tex file in=C2=A0C:\Users\myusername\AppData\Roaming\pan= doc

Any suggestions on how I should modify my defa= ult.tex so my output prints in landscape?=C2=A0 My output pdf still prints = in pdf.

Thank you.

--
You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to pand= oc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/= msgid/pandoc-discuss/75ad3ed6-e3a7-480e-813e-26e9795041bb%40googlegroups.co= m.
------=_Part_2305_1765887086.1571760761733-- ------=_Part_2304_121963597.1571760761733 Content-Type: text/x-tex; charset=US-ASCII; name=default.tex Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=default.tex X-Attachment-Id: 52dd73ac-19d1-44d2-a110-95df75bde54f Content-ID: <52dd73ac-19d1-44d2-a110-95df75bde54f> %!TEX TS-program = xelatex \documentclass[12pt]{scrartcl} % The declaration of the document class: % The second line here, i.e. % \documentclass[12pt]{scrartcl} % is a standard LaTeX document class declaration: % we say what kind of document we are making in curly brackets, % and specify any options in square brackets. % (The previous line is a pseudo-comment, declaring that we will % use the special XeTeX machinery for its more extensive font list % and its use of unicode; % in general, LaTeX 'comments' like this one % begin with % and end with a linebreak.) % Note that there we have nothing in the nature of a template; % it's just a standard bit of LaTeX pandoc will copy unaltered into the % LaTeX file it is writing. But suppose you wrote something % more akin to the corresponding line in Pandoc's default % latex.template file, say: % \documentclass$if(fontsize)$[$fontsize$]$endif${scrartcl} % then you would have invented a 'variable', fontsize, % and could write things like % `markdown2pdf my.txt --xetex --variable=fontsize:12pt -o my.pdf` or % `pandoc -r markdown -w html my.txt -s --xetex --variable=fontsize:24pt -o my.tex`. % If we specified --variable-fontsize:12, then template substitution % would yield a LaTeX document beginning % \documentclass[12pt]{scrarcl} % which is just what we said anyway. % But we could also specify a different fontsize. % I don't use this `--variable=....`functionality myself; % I have a couple of basic templates I call with % `--template=whatever.template` which I can also % easily inspect to adjust things like font size as I please. % While we are discussing the declaration of the document class... % here's an alternative command for two column landscape, % not bad for some purposes. (If you strike the word 'landscape' % you will have two narrow newspaperlike % columns; scientists like that, because irrationality must % show itself somewhere): %\documentclass[12pt,twocolumn,landscape]{scrartcl} % Columns are too close together in LaTeX so we add this % `columnsep` command: %\setlength{\columnsep}{.5in} % I use the special 'komascript' article class "scrartcl" % reasons I can't entirely remember; I'm not sure it's that great. % One reason is the unimportant one that, like many classes, % it allows very big fonts which are convenient for booklet printing % in the idiotic American way by shrinking letterpaper pages. % the standard minimal LaTeX 'article' class declaration would be something like: % \documentclass[12pt]{article} % or for big type: % \documentclass[24pt]{extarticle} % but these restrict you to old-fashioned LaTeX materials. % Note that Kieran Healy uses the swank 'Memoir' class, % \documentclass[11pt,article,oneside]{memoir} % which might be worth a look. % Enough about the document class. % -- We are in swanky unicode, XeTeX land, and must now import these packages: % \usepackage{fontspec,xltxtra,xunicode} % fontspec means we can specify pretty much any font. % Because we are using XeTeX material, % this template needs to be called with the `--xetex` flag. % Symbols: % Pandoc imports the extensive `amsmath` collection of symbols % for typesetting ordinary math. % \usepackage{amsmath} % if you use exotic symbols you need to import specific packages, eg. for % electrical engineering diagrams, musical notation, exotic currency symbols, % the unspeakable rites of freemasonry etc. % `babel`: % The `babel` package, among other things, lets you determine what % language you are using in a given stretch of text, so that typesetting % will go well. Here we specify that mostly, we are speaking English: % \usepackage[english]{babel} % Margins, etc: % the `geometry` package makes for convenient adjusting of margins, which is what % you asked about. Of course it can do much more, even make coffee for you: \usepackage{geometry} \geometry{legalpaper, landscape, margin=0.25 in} % so if you just keep a copy of this template in the directory you are working in, you % can adjust the margins by going into this file and messing with the margins. % the syntax is very unforgiving, but permits 3cm and 2.5in and some other things. % Font: % Here I set my main font, which is an Apple Corporation Exclusive, golly. % \setmainfont{Hoefler Text} % \setromanfont[Mapping=tex-text,Contextuals={NoWordInitial,NoWordFinal,NoLineInitial,NoLineFinal},Ligatures={NoCommon}]{Hoefler Text} % Hoefler Text is okay, but note the long discussion of 'contextuals' which is necessary to cools off % some of its show-offy properties. (You can make your essay look like the % Declaration of Independence by specifying e.g. Ligatures={Rare} ) % If you have a copy you might try it; as it is % I will comment it out and supply something more certain to be around: \setmainfont{Times Roman} % Properly one should specify a sanserif font and a monospace font % see e.g. the example of Kieran Healy: % \setromanfont[Mapping=tex-text,Numbers=OldStyle]{Minion Pro} % \setsansfont[Mapping=tex-text]{Minion Pro} % \setmonofont[Mapping=tex-text,Scale=0.8]{Pragmata} % But I hate sanserif fonts, and anyway there are defaults. % Heading styles: % These commands keep the koma system from making stupid sans serif section headings \setkomafont{title}{\rmfamily\mdseries\upshape\normalsize} \setkomafont{sectioning}{\rmfamily\mdseries\upshape\normalsize} \setkomafont{descriptionlabel}{\rmfamily\mdseries\upshape\normalsize} % I'm puzzled why I have this foonote speciality, % I wonder if it's part of my problem I've been having, but wont look % into it now. % \usepackage[flushmargin]{footmisc} % \usepackage[hang,flushmargin]{footmisc} % So much for my personal template. % Everything that follows is copied from the pandoc default template: % I will interpolate a few comments, the comments that are in % the default template will be marked % -- % Paragraph format: % Pandoc prefers unindented paragraphs in the European style: \setlength{\parindent}{0pt} % ... with paragraph breaks marked by a slight lengthening of % the space between paragraphs: \setlength{\parskip}{6pt plus 2pt minus 1pt} % Page format: \pagestyle{plain} % The default `plain` pagestyle just numbers the pages, % whereas % \pagestyle{empty} % would give you no numbering. % After one-million man-years of macro-composition, % there are also fancy pagestyles with much wilder options % for headers and footers, of course. % Footnotes % if you have code in your footnotes, the million macro march % kind of bumps into itself. % Pandoc, having just rendered your text into LaTeX, % knows whether the 'variable' `verbatim-in-note` is True, and % If it is, it asks for a LaTeX package that solves the dilemma: $if(verbatim-in-note)$ \usepackage{fancyvrb} $endif$ % Lists formatting: % note sure what 'fancy enums' are; something to do with lists, % as the further comment suggests: $if(fancy-enums)$ % -- Redefine labelwidth for lists; otherwise, the enumerate package will cause % -- markers to extend beyond the left margin. \makeatletter\AtBeginDocument{% \renewcommand{\@listi} {\setlength{\labelwidth}{4em}} }\makeatother \usepackage{enumerate} $endif$ % Table formatting: % What if you make a table? -- Pandoc knows, of course, and % then declares that its variable `table` is True and % imports a table package suitable to its pleasantly simple tables. % Needless to say infinitely complicated tables are possible in % LaTeX with suitable packages. We are spared the temptation: $if(tables)$ \usepackage{array} % Continuing on the topic of tables ... (we havent reached `endif`). % The commented out line below is in the default pandoc latex.template. % Some unpleasantness with table formatting must be corrected. % -- This is needed because raggedright in table elements redefines \\: \newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp} \let\PBS=\PreserveBackslash $endif$ % Subscripts: % Pandoc remembers whether you used subscripts, assigning True to % its `subscript` variable % It then needs to adopt a default with an incantation like this: $if(subscript)$ \newcommand{\textsubscr}[1]{\ensuremath{_{\scriptsize\textrm{#1}}}} $endif$ % Web-style links: % markdown inclines us to use links, since our texts can be made into html. % Why not have clickable blue links even in % learned, scientific, religious, juridical, poetical and other suchlike texts? % Never mind that they have been proven to destroy the nervous system! % First, what about the fact that links like http://example.com are % technically code and thus must not be broken across lines? % [breaklinks=true] to the rescue! % Nowadays LaTeX can handle all of this with another half million macros: % \usepackage[breaklinks=true]{hyperref} % \hypersetup{colorlinks,% % citecolor=blue,% % filecolor=blue,% % linkcolor=blue,% % urlcolor=blue} $if(url)$ \usepackage{url} $endif$ % Images. % In ye olde LaTeX one could only import a limited range of image % types, e.g. the forgotten .eps files. Or else one simply drew the image with suitable % commands and drawing packages. Today we want to import .jpg files we make with % our smart phones or whatever: $if(graphics)$ \usepackage{graphicx} % -- We will generate all images so they have a width \maxwidth. This means % -- that they will get their normal width if they fit onto the page, but % -- are scaled down if they would overflow the margins. \makeatletter \def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth \else\Gin@nat@width\fi} \makeatother \let\Oldincludegraphics\includegraphics \renewcommand{\includegraphics}[1]{\Oldincludegraphics[width=\maxwidth]{#1}} $endif$ % Section numbering. % Here again is a variable you can specify on the commandline % `markdown2pdf my.txt --number-sections --xetex --template=/wherever/this/is -o my.pdf` $if(numbersections)$ $else$ \setcounter{secnumdepth}{0} $endif$ % Footnotes: % Wait, didn't we already discuss the crisis of code in footnotes? % Evidently the order of unfolding of macros required that % we import a package to deal with them earlier % and issue a command it defines now. (Or maybe that's not the reason; % very often the order does matter as the insane system of macro expansion % must take place by stages.) $if(verbatim-in-note)$ \VerbatimFootnotes % -- allows verbatim text in footnotes $endif$ % Other stuff you specify on the command line: % You can include stuff for the header from a file specified on the command line; % I've never done this, but that stuff will go here: $for(header-includes)$ $header-includes$ $endfor$ % Title, authors, date. % If you specified title authors and date at the start of % your pandoc-markdown file, pandoc knows the 'values' of the % variables: title authors date and fills them in. $if(title)$ \title{$title$} $endif$ \author{$for(author)$$author$$sep$\\$endfor$} $if(date)$ \date{$date$} $endif$ % At last: % The document itself!: % After filling in all these blanks above, or erasing them % where they are not needed, Pandoc has finished writing the % famous LaTeX *preamble* for your document. % Now comes the all-important command \begin{document} % which as you can see, will be paired with an \end{document} at the end. % Pandoc knows whether you have a title, and has already % specified what it is; if so, it demands that the title be rendered. % Pandoc knows whether you want a table of contents, you % specify this on the command line. % Then, after fiddling with alignments, there comes the real % business: pandoc slaps its rendering of your text in the place of % the variable `body` % It then concludes the document it has been writing. \begin{document} $if(title)$ \maketitle $endif$ $if(toc)$ \tableofcontents $endif$ $if(alignment)$ \begin{$alignment$} $endif$ $body$ %$if(alignment)$ \end{$alignment$} $endif$ \end{document} ------=_Part_2304_121963597.1571760761733--