如果此页奇数和下一页

如果此页奇数和下一页

我创建了以下环境:

\newenvironment{symmetric}{
\Ifthispageodd{\begin{addmargin}[-1cm]{2cm}\RaggedLeft}{\begin{addmargin}[2cm]{-1cm}}
}
{\end{addmargin}\justify}

正如我所想的那样工作,但是由于分页符而失败(正如我所料)。

似乎没有自动解决方案,但也许有一个提示,或者 Lua 魔法?

类似问题:

奇数页/偶数页上的文本对齐方式不同(类似于 raggedouter,但针对文本)

例子:

%!TEX TS-program = lualatex
%!TEX encoding = UTF-8 Unicode

\documentclass[mpinclude=true,  version=last, chapterprefix=true, paper=b5]{scrbook}
     \KOMAoptions{
         DIV=classic,
        twoside=true, 
     }

\usepackage[tracking=smallcaps, protrusion=true,expansion=true,final]{microtype}

\usepackage{ragged2e}

\newenvironment{symmetric}{
\Ifthispageodd{\begin{addmargin}[0cm]{2cm}\RaggedRight}{\begin{addmargin}[2cm]{0cm}\RaggedLeft}
}
{\end{addmargin}\justify}

\linespread{1.15}

\begin{document}
\section{section 1}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer id felis convallis, tempus purus sed, rhoncus est. Praesent placerat tellus felis, at pretium massa finibus vel. Sed vel mi vitae urna sagittis iaculis quis non magna. Integer a laoreet libero. Phasellus maximus odio id blandit mollis. Pellentesque varius eleifend nibh. Vestibulum iaculis dignissim leo. Phasellus velit nisi, interdum pellentesque auctor porta, tempor at magna. Suspendisse et eleifend ligula. Duis vestibulum placerat quam, a malesuada leo pharetra non. Aenean id dignissim felis, non hendrerit lorem. Curabitur ipsum justo, pharetra dapibus mattis vitae, venenatis non justo. Quisque sit amet nunc non leo pretium iaculis in in nisi.
\begin{symmetric}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer id felis convallis, tempus purus sed, rhoncus est. Praesent placerat tellus felis, at pretium massa finibus vel. Sed vel mi vitae urna sagittis iaculis quis non magna. Integer a laoreet libero. Phasellus maximus odio id blandit mollis. Pellentesque varius eleifend nibh. Vestibulum iaculis dignissim leo. Phasellus velit nisi, interdum pellentesque auctor porta, tempor at magna. Suspendisse et eleifend ligula. Duis vestibulum placerat quam, a malesuada leo pharetra non. Aenean id dignissim felis, non hendrerit lorem. Curabitur ipsum justo, pharetra dapibus mattis vitae, venenatis non justo. Quisque sit amet nunc non leo pretium iaculis in in nisi.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer id felis convallis, tempus purus sed, rhoncus est. Praesent placerat tellus felis, at pretium massa finibus vel. Sed vel mi vitae urna sagittis iaculis quis non magna. Integer a laoreet libero. Phasellus maximus odio id blandit mollis. Pellentesque varius eleifend nibh. Vestibulum iaculis dignissim leo. Phasellus velit nisi, interdum pellentesque auctor porta, tempor at magna. Suspendisse et eleifend ligula. Duis vestibulum placerat quam, a malesuada leo pharetra non. Aenean id dignissim felis, non hendrerit lorem. Curabitur ipsum justo, pharetra dapibus mattis vitae, venenatis non justo. Quisque sit amet nunc non leo pretium iaculis in in nisi.
\end{symmetric}
\section{section 2}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer id felis convallis, tempus purus sed, rhoncus est. Praesent placerat tellus felis, at pretium massa finibus vel. Sed vel mi vitae urna sagittis iaculis quis non magna. Integer a laoreet libero. Phasellus maximus odio id blandit mollis. Pellentesque varius eleifend nibh. Vestibulum iaculis dignissim leo.
\begin{symmetric}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer id felis convallis, tempus purus sed, rhoncus est. Praesent placerat tellus felis, at pretium massa finibus vel. Sed vel mi vitae urna sagittis iaculis quis non magna. Integer a laoreet libero. Phasellus maximus odio id blandit mollis. Pellentesque varius eleifend nibh. Vestibulum iaculis dignissim leo.
\end{symmetric}
\end{document}

相关内容