使用 pdflscape 的 LaTeX 更改栏

使用 pdflscape 的 LaTeX 更改栏

我有一份很长的文档,附录中有大量表格。这些表格有点宽,所以我使用命令将页面布局更改为横向landscape。为了让人更容易阅读,我加入了一个pdflscape包,当在计算机屏幕上查看时,它会旋转页面。

现在,我尝试使用 change-bars latexdiff,但它似乎不太关心横向页面。这个栏实际上似乎没有与任何东西对齐(事实上,如果有较长的页脚,它似乎甚至不可见)。我想知道是否有一个巧妙的解决方案来解决这个问题 - 也许调整边距?

我尝试查看相关文档,pdflscape但没有什么特别之处。

梅威瑟:

\documentclass[11pt]{article}
\usepackage[letterpaper,portrait,left=1in,right=1.5in,top=1.5in,bottom=1in,headheight=1in,headsep=.5in]{geometry}
\usepackage[pdftex,traceon,rightbars]{changebar}
\usepackage{pdflscape}

\begin{document}
\cbstart{I have correct changebar.}\cbend
\begin{landscape}
\cbstart{I do not have correct changebars}\cbend
\end{landscape}
\end{document}

答案1

这是一个解决方案。

编辑这是原始设置

\documentclass[11pt]{article}
\usepackage[pdftex,traceon,rightbars]{changebar}
\usepackage{pdflscape}

\usepackage{blindtext} 

\begin{document} 
\cbstart{I have correct changebars}\cbend

\begin{landscape}
\addtolength{\changebarsep}{\hsize}
\makeatletter\cb@positions\makeatother

\cbstart{I have correct changebars}\cbend 
\blindtext

\end{landscape}
\makeatletter\cb@positions\makeatother

\cbstart{I have correct changebars}\cbend 
\blindtext 
\end{document}

和这个typearea

\documentclass[11pt]{article}
\usepackage{typearea}
\usepackage[pdftex,traceon,rightbars]{changebar}

\makeatletter
\newenvironment{landscape}{%
\KOMAoptions{paper=landscape,DIV=last}
\cb@positions}{%
\KOMAoptions{paper=portrait,DIV=last}
\cb@positions}
\makeatother 

\usepackage{blindtext} 

\begin{document} 
\cbstart{I have correct changebars}\cbend
\blindtext 

\begin{landscape}
\cbstart{I have correct changebars}\cbend 
\blindtext
\end{landscape}

\cbstart{I have correct changebars}\cbend 
\blindtext 
\end{document}

相关内容