Full page orientation change











up vote
0
down vote

favorite












I am trying to to change a full page orientation with text, header and footer.



I found that using KOMA scripts is working better that lscape in my case, especially with header / footer orientation. See this example.



Now before sending the document to the printer I'd like to make sure that all pages have the same orientation. I other word is there a portable option to change page orientation in PDF without playing around with pdfpageattr which is not supported by xetex or PLS@Rotate which can be tricky with odd / even pages?



Thanks in advance.



Here is my MWE:



documentclass[a4paper]{article}
usepackage[utf8]{inputenc}

usepackage[usegeometry]{typearea}
usepackage[english]{babel}
usepackage[hmargin=.65in,vmargin=1.1in]{geometry}

usepackage[manualmark]{scrlayer-scrpage}

%% usepackage{pdflscape}

KOMAoptions{headsepline=false}
ihead{ihead}
chead{chead}
ohead{ohead}
ifoot{ifoot}
cfoot{cfoot}
ofoot{ofoot}


usepackage{blindtext}%

makeatletter
newcommand{mylandscape}{%
%% PLS@Rotate{90}
cleardoublepage%
KOMAoptions{paper=landscape, pagesize}%
recalctypearea%
newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
newcommand{myportrait}{%
%% PLS@Rotate{0}
cleardoublepage%
KOMAoptions{paper=portrait}%
recalctypearea%
newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
makeatother

begin{document}

myportrait
Blindtext
mylandscape
Blindtext
newpage
myportrait
Blindtext

end{document}


Result:
Result



And expected result:
Expected result










share|improve this question


















  • 1




    If you do not want pages in landscape orientation it would be better to use a package like lscape, because typearea's option pagesize really changes the physical page dimensions and so the page orientation not only the orientation of the page content.
    – Schweinebacke
    Dec 4 at 6:33










  • I tried both lscape and pdflscape and they are doing the job but for neither headers nor footers since they are only manipulating the text orientation.
    – renard
    Dec 4 at 7:13








  • 1




    Maybe I do not understand your problem, but don't you want all pages printed in portrait orientation? In this case the page header and footer should not be in landscape orientation, because these are made mainly for reader orientation while thumbing through the document, e.g. while searching for a page or heading.
    – Schweinebacke
    Dec 4 at 7:52






  • 1




    Moreover, if it is not because of binding all pages in portrait but only for printing: Select auto-rotate option in the printer menu or the driver menu.
    – Schweinebacke
    Dec 4 at 7:55










  • I want the result like the "expected result" picture. By printer I mean a printing service such as lulu or any other similar provider. Maybe it's just a display matter but having both portrait and landscape pages in a PDF document is a bit disturbing.
    – renard
    Dec 4 at 8:39

















up vote
0
down vote

favorite












I am trying to to change a full page orientation with text, header and footer.



I found that using KOMA scripts is working better that lscape in my case, especially with header / footer orientation. See this example.



Now before sending the document to the printer I'd like to make sure that all pages have the same orientation. I other word is there a portable option to change page orientation in PDF without playing around with pdfpageattr which is not supported by xetex or PLS@Rotate which can be tricky with odd / even pages?



Thanks in advance.



Here is my MWE:



documentclass[a4paper]{article}
usepackage[utf8]{inputenc}

usepackage[usegeometry]{typearea}
usepackage[english]{babel}
usepackage[hmargin=.65in,vmargin=1.1in]{geometry}

usepackage[manualmark]{scrlayer-scrpage}

%% usepackage{pdflscape}

KOMAoptions{headsepline=false}
ihead{ihead}
chead{chead}
ohead{ohead}
ifoot{ifoot}
cfoot{cfoot}
ofoot{ofoot}


usepackage{blindtext}%

makeatletter
newcommand{mylandscape}{%
%% PLS@Rotate{90}
cleardoublepage%
KOMAoptions{paper=landscape, pagesize}%
recalctypearea%
newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
newcommand{myportrait}{%
%% PLS@Rotate{0}
cleardoublepage%
KOMAoptions{paper=portrait}%
recalctypearea%
newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
makeatother

begin{document}

myportrait
Blindtext
mylandscape
Blindtext
newpage
myportrait
Blindtext

end{document}


Result:
Result



And expected result:
Expected result










share|improve this question


















  • 1




    If you do not want pages in landscape orientation it would be better to use a package like lscape, because typearea's option pagesize really changes the physical page dimensions and so the page orientation not only the orientation of the page content.
    – Schweinebacke
    Dec 4 at 6:33










  • I tried both lscape and pdflscape and they are doing the job but for neither headers nor footers since they are only manipulating the text orientation.
    – renard
    Dec 4 at 7:13








  • 1




    Maybe I do not understand your problem, but don't you want all pages printed in portrait orientation? In this case the page header and footer should not be in landscape orientation, because these are made mainly for reader orientation while thumbing through the document, e.g. while searching for a page or heading.
    – Schweinebacke
    Dec 4 at 7:52






  • 1




    Moreover, if it is not because of binding all pages in portrait but only for printing: Select auto-rotate option in the printer menu or the driver menu.
    – Schweinebacke
    Dec 4 at 7:55










  • I want the result like the "expected result" picture. By printer I mean a printing service such as lulu or any other similar provider. Maybe it's just a display matter but having both portrait and landscape pages in a PDF document is a bit disturbing.
    – renard
    Dec 4 at 8:39















up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am trying to to change a full page orientation with text, header and footer.



I found that using KOMA scripts is working better that lscape in my case, especially with header / footer orientation. See this example.



Now before sending the document to the printer I'd like to make sure that all pages have the same orientation. I other word is there a portable option to change page orientation in PDF without playing around with pdfpageattr which is not supported by xetex or PLS@Rotate which can be tricky with odd / even pages?



Thanks in advance.



Here is my MWE:



documentclass[a4paper]{article}
usepackage[utf8]{inputenc}

usepackage[usegeometry]{typearea}
usepackage[english]{babel}
usepackage[hmargin=.65in,vmargin=1.1in]{geometry}

usepackage[manualmark]{scrlayer-scrpage}

%% usepackage{pdflscape}

KOMAoptions{headsepline=false}
ihead{ihead}
chead{chead}
ohead{ohead}
ifoot{ifoot}
cfoot{cfoot}
ofoot{ofoot}


usepackage{blindtext}%

makeatletter
newcommand{mylandscape}{%
%% PLS@Rotate{90}
cleardoublepage%
KOMAoptions{paper=landscape, pagesize}%
recalctypearea%
newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
newcommand{myportrait}{%
%% PLS@Rotate{0}
cleardoublepage%
KOMAoptions{paper=portrait}%
recalctypearea%
newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
makeatother

begin{document}

myportrait
Blindtext
mylandscape
Blindtext
newpage
myportrait
Blindtext

end{document}


Result:
Result



And expected result:
Expected result










share|improve this question













I am trying to to change a full page orientation with text, header and footer.



I found that using KOMA scripts is working better that lscape in my case, especially with header / footer orientation. See this example.



Now before sending the document to the printer I'd like to make sure that all pages have the same orientation. I other word is there a portable option to change page orientation in PDF without playing around with pdfpageattr which is not supported by xetex or PLS@Rotate which can be tricky with odd / even pages?



Thanks in advance.



Here is my MWE:



documentclass[a4paper]{article}
usepackage[utf8]{inputenc}

usepackage[usegeometry]{typearea}
usepackage[english]{babel}
usepackage[hmargin=.65in,vmargin=1.1in]{geometry}

usepackage[manualmark]{scrlayer-scrpage}

%% usepackage{pdflscape}

KOMAoptions{headsepline=false}
ihead{ihead}
chead{chead}
ohead{ohead}
ifoot{ifoot}
cfoot{cfoot}
ofoot{ofoot}


usepackage{blindtext}%

makeatletter
newcommand{mylandscape}{%
%% PLS@Rotate{90}
cleardoublepage%
KOMAoptions{paper=landscape, pagesize}%
recalctypearea%
newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
newcommand{myportrait}{%
%% PLS@Rotate{0}
cleardoublepage%
KOMAoptions{paper=portrait}%
recalctypearea%
newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
makeatother

begin{document}

myportrait
Blindtext
mylandscape
Blindtext
newpage
myportrait
Blindtext

end{document}


Result:
Result



And expected result:
Expected result







xetex koma-script landscape scrlayer-scrpage






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Dec 3 at 22:26









renard

515410




515410








  • 1




    If you do not want pages in landscape orientation it would be better to use a package like lscape, because typearea's option pagesize really changes the physical page dimensions and so the page orientation not only the orientation of the page content.
    – Schweinebacke
    Dec 4 at 6:33










  • I tried both lscape and pdflscape and they are doing the job but for neither headers nor footers since they are only manipulating the text orientation.
    – renard
    Dec 4 at 7:13








  • 1




    Maybe I do not understand your problem, but don't you want all pages printed in portrait orientation? In this case the page header and footer should not be in landscape orientation, because these are made mainly for reader orientation while thumbing through the document, e.g. while searching for a page or heading.
    – Schweinebacke
    Dec 4 at 7:52






  • 1




    Moreover, if it is not because of binding all pages in portrait but only for printing: Select auto-rotate option in the printer menu or the driver menu.
    – Schweinebacke
    Dec 4 at 7:55










  • I want the result like the "expected result" picture. By printer I mean a printing service such as lulu or any other similar provider. Maybe it's just a display matter but having both portrait and landscape pages in a PDF document is a bit disturbing.
    – renard
    Dec 4 at 8:39
















  • 1




    If you do not want pages in landscape orientation it would be better to use a package like lscape, because typearea's option pagesize really changes the physical page dimensions and so the page orientation not only the orientation of the page content.
    – Schweinebacke
    Dec 4 at 6:33










  • I tried both lscape and pdflscape and they are doing the job but for neither headers nor footers since they are only manipulating the text orientation.
    – renard
    Dec 4 at 7:13








  • 1




    Maybe I do not understand your problem, but don't you want all pages printed in portrait orientation? In this case the page header and footer should not be in landscape orientation, because these are made mainly for reader orientation while thumbing through the document, e.g. while searching for a page or heading.
    – Schweinebacke
    Dec 4 at 7:52






  • 1




    Moreover, if it is not because of binding all pages in portrait but only for printing: Select auto-rotate option in the printer menu or the driver menu.
    – Schweinebacke
    Dec 4 at 7:55










  • I want the result like the "expected result" picture. By printer I mean a printing service such as lulu or any other similar provider. Maybe it's just a display matter but having both portrait and landscape pages in a PDF document is a bit disturbing.
    – renard
    Dec 4 at 8:39










1




1




If you do not want pages in landscape orientation it would be better to use a package like lscape, because typearea's option pagesize really changes the physical page dimensions and so the page orientation not only the orientation of the page content.
– Schweinebacke
Dec 4 at 6:33




If you do not want pages in landscape orientation it would be better to use a package like lscape, because typearea's option pagesize really changes the physical page dimensions and so the page orientation not only the orientation of the page content.
– Schweinebacke
Dec 4 at 6:33












I tried both lscape and pdflscape and they are doing the job but for neither headers nor footers since they are only manipulating the text orientation.
– renard
Dec 4 at 7:13






I tried both lscape and pdflscape and they are doing the job but for neither headers nor footers since they are only manipulating the text orientation.
– renard
Dec 4 at 7:13






1




1




Maybe I do not understand your problem, but don't you want all pages printed in portrait orientation? In this case the page header and footer should not be in landscape orientation, because these are made mainly for reader orientation while thumbing through the document, e.g. while searching for a page or heading.
– Schweinebacke
Dec 4 at 7:52




Maybe I do not understand your problem, but don't you want all pages printed in portrait orientation? In this case the page header and footer should not be in landscape orientation, because these are made mainly for reader orientation while thumbing through the document, e.g. while searching for a page or heading.
– Schweinebacke
Dec 4 at 7:52




1




1




Moreover, if it is not because of binding all pages in portrait but only for printing: Select auto-rotate option in the printer menu or the driver menu.
– Schweinebacke
Dec 4 at 7:55




Moreover, if it is not because of binding all pages in portrait but only for printing: Select auto-rotate option in the printer menu or the driver menu.
– Schweinebacke
Dec 4 at 7:55












I want the result like the "expected result" picture. By printer I mean a printing service such as lulu or any other similar provider. Maybe it's just a display matter but having both portrait and landscape pages in a PDF document is a bit disturbing.
– renard
Dec 4 at 8:39






I want the result like the "expected result" picture. By printer I mean a printing service such as lulu or any other similar provider. Maybe it's just a display matter but having both portrait and landscape pages in a PDF document is a bit disturbing.
– renard
Dec 4 at 8:39












1 Answer
1






active

oldest

votes

















up vote
1
down vote













Note that your desired result is unusual for a printed document: headers and footers should not change their position even if the content of a page is rotated.



You could use package pdfpages in a second file to get the desired result.



documentclass{article}
usepackage{pdfpages}
begin{document}
includepdf[pages=-,rotateoversize]{document.pdf}% use the name of your document
end{document}


Result:



enter image description here






share|improve this answer





















  • It's for a coil bounded book with some pages meant to be read in portrait others in landscape. This seems to add a complexity level. Meanwhile my original solution was to add a PLS@AddRotate{-90} for landscape and PLS@RemoveRotate for portrait. It works I was just wondering if KOMA scripts does handle this case or not. I guess the answer is no.
    – renard
    Dec 4 at 16:32












  • @renard As already told, for a bounded book page header and footer should always be readable without rotating the book or bend your neck ;-) . This could be one reason why KOMA-Script does not provide this. Or maybe in more than 24 years nobody has asked for this or at least not enough persons have asked for it.
    – Schweinebacke
    Dec 4 at 17:35










  • Ok fair enough. Thank you anyway.
    – renard
    Dec 4 at 17:59











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f463053%2ffull-page-orientation-change%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
1
down vote













Note that your desired result is unusual for a printed document: headers and footers should not change their position even if the content of a page is rotated.



You could use package pdfpages in a second file to get the desired result.



documentclass{article}
usepackage{pdfpages}
begin{document}
includepdf[pages=-,rotateoversize]{document.pdf}% use the name of your document
end{document}


Result:



enter image description here






share|improve this answer





















  • It's for a coil bounded book with some pages meant to be read in portrait others in landscape. This seems to add a complexity level. Meanwhile my original solution was to add a PLS@AddRotate{-90} for landscape and PLS@RemoveRotate for portrait. It works I was just wondering if KOMA scripts does handle this case or not. I guess the answer is no.
    – renard
    Dec 4 at 16:32












  • @renard As already told, for a bounded book page header and footer should always be readable without rotating the book or bend your neck ;-) . This could be one reason why KOMA-Script does not provide this. Or maybe in more than 24 years nobody has asked for this or at least not enough persons have asked for it.
    – Schweinebacke
    Dec 4 at 17:35










  • Ok fair enough. Thank you anyway.
    – renard
    Dec 4 at 17:59















up vote
1
down vote













Note that your desired result is unusual for a printed document: headers and footers should not change their position even if the content of a page is rotated.



You could use package pdfpages in a second file to get the desired result.



documentclass{article}
usepackage{pdfpages}
begin{document}
includepdf[pages=-,rotateoversize]{document.pdf}% use the name of your document
end{document}


Result:



enter image description here






share|improve this answer





















  • It's for a coil bounded book with some pages meant to be read in portrait others in landscape. This seems to add a complexity level. Meanwhile my original solution was to add a PLS@AddRotate{-90} for landscape and PLS@RemoveRotate for portrait. It works I was just wondering if KOMA scripts does handle this case or not. I guess the answer is no.
    – renard
    Dec 4 at 16:32












  • @renard As already told, for a bounded book page header and footer should always be readable without rotating the book or bend your neck ;-) . This could be one reason why KOMA-Script does not provide this. Or maybe in more than 24 years nobody has asked for this or at least not enough persons have asked for it.
    – Schweinebacke
    Dec 4 at 17:35










  • Ok fair enough. Thank you anyway.
    – renard
    Dec 4 at 17:59













up vote
1
down vote










up vote
1
down vote









Note that your desired result is unusual for a printed document: headers and footers should not change their position even if the content of a page is rotated.



You could use package pdfpages in a second file to get the desired result.



documentclass{article}
usepackage{pdfpages}
begin{document}
includepdf[pages=-,rotateoversize]{document.pdf}% use the name of your document
end{document}


Result:



enter image description here






share|improve this answer












Note that your desired result is unusual for a printed document: headers and footers should not change their position even if the content of a page is rotated.



You could use package pdfpages in a second file to get the desired result.



documentclass{article}
usepackage{pdfpages}
begin{document}
includepdf[pages=-,rotateoversize]{document.pdf}% use the name of your document
end{document}


Result:



enter image description here







share|improve this answer












share|improve this answer



share|improve this answer










answered Dec 4 at 16:09









esdd

58.2k34486




58.2k34486












  • It's for a coil bounded book with some pages meant to be read in portrait others in landscape. This seems to add a complexity level. Meanwhile my original solution was to add a PLS@AddRotate{-90} for landscape and PLS@RemoveRotate for portrait. It works I was just wondering if KOMA scripts does handle this case or not. I guess the answer is no.
    – renard
    Dec 4 at 16:32












  • @renard As already told, for a bounded book page header and footer should always be readable without rotating the book or bend your neck ;-) . This could be one reason why KOMA-Script does not provide this. Or maybe in more than 24 years nobody has asked for this or at least not enough persons have asked for it.
    – Schweinebacke
    Dec 4 at 17:35










  • Ok fair enough. Thank you anyway.
    – renard
    Dec 4 at 17:59


















  • It's for a coil bounded book with some pages meant to be read in portrait others in landscape. This seems to add a complexity level. Meanwhile my original solution was to add a PLS@AddRotate{-90} for landscape and PLS@RemoveRotate for portrait. It works I was just wondering if KOMA scripts does handle this case or not. I guess the answer is no.
    – renard
    Dec 4 at 16:32












  • @renard As already told, for a bounded book page header and footer should always be readable without rotating the book or bend your neck ;-) . This could be one reason why KOMA-Script does not provide this. Or maybe in more than 24 years nobody has asked for this or at least not enough persons have asked for it.
    – Schweinebacke
    Dec 4 at 17:35










  • Ok fair enough. Thank you anyway.
    – renard
    Dec 4 at 17:59
















It's for a coil bounded book with some pages meant to be read in portrait others in landscape. This seems to add a complexity level. Meanwhile my original solution was to add a PLS@AddRotate{-90} for landscape and PLS@RemoveRotate for portrait. It works I was just wondering if KOMA scripts does handle this case or not. I guess the answer is no.
– renard
Dec 4 at 16:32






It's for a coil bounded book with some pages meant to be read in portrait others in landscape. This seems to add a complexity level. Meanwhile my original solution was to add a PLS@AddRotate{-90} for landscape and PLS@RemoveRotate for portrait. It works I was just wondering if KOMA scripts does handle this case or not. I guess the answer is no.
– renard
Dec 4 at 16:32














@renard As already told, for a bounded book page header and footer should always be readable without rotating the book or bend your neck ;-) . This could be one reason why KOMA-Script does not provide this. Or maybe in more than 24 years nobody has asked for this or at least not enough persons have asked for it.
– Schweinebacke
Dec 4 at 17:35




@renard As already told, for a bounded book page header and footer should always be readable without rotating the book or bend your neck ;-) . This could be one reason why KOMA-Script does not provide this. Or maybe in more than 24 years nobody has asked for this or at least not enough persons have asked for it.
– Schweinebacke
Dec 4 at 17:35












Ok fair enough. Thank you anyway.
– renard
Dec 4 at 17:59




Ok fair enough. Thank you anyway.
– renard
Dec 4 at 17:59


















draft saved

draft discarded




















































Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f463053%2ffull-page-orientation-change%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

mysqli_query(): Empty query in /home/lucindabrummitt/public_html/blog/wp-includes/wp-db.php on line 1924

How to change which sound is reproduced for terminal bell?

Can I use Tabulator js library in my java Spring + Thymeleaf project?