ヘッドを動かさずに全幅にわたってヘッドセップラインを描画

ヘッドを動かさずに全幅にわたってヘッドセップラインを描画

ヘッダーとフッターのコンテンツが横に移動しないように、ヘッダーラインとフッターラインがページの幅全体に広がるように設定しようとしています。

私の現在のアプローチは次のようになりますが、間違った結果が得られます

\documentclass[
oneside,
parskip=half-                               
]{scrreprt}

\usepackage{xcolor}
\usepackage{scrlayer-scrpage}                   
\pagestyle{scrheadings}         

\ohead{Sample Text}
\KOMAoptions{%
    headsepline=1.5pt,                          
    footsepline=1.5pt}                          
\KOMAoptions{%                                
    headwidth=\pdfpagewidth,%
    footwidth=\pdfpagewidth,%
    }
    
         % second line in header    ----------------------------------------------
\DeclareNewLayer[                           
clone=scrheadings.head.below.line,          % clone this layer
addvoffset=2pt,                             % shift it down
addhoffset=-4pt,                            % shift it left so its centered
contents={\addtokomafont{headsepline}{\color{cyan}} \KOMAoptions{headsepline=.5pt}  % change the line color and width 
    \GetLayerContents{scrheadings.head.below.line}},                               % use the same code as headsepline
]{scrheadings.head.below.secondline}
\AddLayersToPageStyle{scrheadings}{scrheadings.head.below.secondline}   % add the layer to the page style

        % second line in footer ----------------------------------------------
\DeclareNewLayer[                           
clone=scrheadings.foot.above.line,          % clone this layer
addvoffset=2pt,                             % shift it down
addhoffset=-4pt,                            % shift it left so its centered
contents={\addtokomafont{footsepline}{\color{cyan}} \KOMAoptions{footsepline=.5pt}  % change the line color and width 
    \GetLayerContents{scrheadings.foot.above.line}},                               % use the same code as headsepline
]{scrheadings.foot.above.secondline}
\AddLayersToPageStyle{scrheadings}{scrheadings.foot.above.secondline}   % add the layer to the page style


\begin{document}
This is not important
\end{document}

サンプル画像

ご覧のとおり、ヘッダーの内容はページの端で切り取られています。\vspace を使用しても問題は解決せず、検索しても他の解決策は見つかりませんでした。

答え1

さて、次のコードで動作するようになりました:

\KOMAoptions{%
     clines,
     headsepline=1.5pt:page,
     footsepline=1.5pt:page}

このオプションは、clinesヘッドセップラインを水平方向に中央揃えするために重要であることに注意してください。その他のオプションは、それぞれ内側または外側に揃えるための と ですilinesolines

headwidth=pageと同じ結果が得られるため、のオプションは必要ありませんheadwidth=\pdfpagewidth

今はこんな感じです

関連情報