titleps でのページレイアウト設定について

titleps でのページレイアウト設定について

- 上山 英二 の投稿
返信数: 3

初めまして.僭越ながら初めての質問をさせていただきます.

以下の画像に示すようなページデザインにしたく思い,titleps パッケージを使い LuaLaTeX + jlreq で以下のソースコードをタイプセットしたところ,夥しい量のエラーが発生してしまいました.

以下に示すのがそのソース,及び log ファイルとなります:

\documentclass[
    paper=b5j,
    fontsize=11.5pt,
    jafontscale=0.9,
    onecolumn,
    gutter=12mm,
    fore-edge=12mm,
    head_space=18mm,
    foot_space=22.5mm
    ]{jlreq}

\usepackage[dvipsnames]{xcolor}
\usepackage{titleps}
\usepackage{tikz}
    \usetikzlibrary{calc}

\definecolor{mynavy}{HTML}{202f55}
\newpagestyle{mystyle}{%
    \setfoot[][]
    [\begin{tikzpicture}[remember picture,overlay]
        \fill[mynavy] ($(current page.south east)+(0,2)$)
        --($(current page.south east)+(-2.2,2)$)--($(current page.south east)+(-3.5,0.5)$)
        --($(current page.south west)+(0,0.5)$)--(current page.south west)
        --(current page.south east)--cycle;
        \node at ($(current page.south east)+(-1.4,1)$)
        {\fontsize{25pt}{50pt}\selectfont\bfseries\color{White}
        \texttt{\thepage}};
     \end{tikzpicture}
    ]
    {\begin{tikzpicture}[remember picture,overlay]
        \fill[mynavy] ($(current page.south west)+(0,2)$)
        --($(current page.south west)+(2.2,2)$)--($(current page.south west)+(3.5,0.5)$)
        --($(current page.south east)+(0,0.5)$)--(current page.south east)
        --(current page.south west)--cycle;
    \node at ($(current page.south west)+(1.4,1)$)
    {\fontsize{25pt}{50pt}\selectfont\bfseries\color{White}
    \texttt{\thepage}};
    \end{tikzpicture}
    }
    {}
    {}
}
\pagestyle{mystyle}

\begin{document}
ほげほげ。 \newpage
ふがふが。\newpage
あ\newpage
い\newpage
う\newpage
え\newpage
お\newpage
か\newpage
き\newpage
く\newpage
け\newpage

\end{document}
 
なお,実行環境は WSL2, Ubuntu 上の VSCode(TeX Live 2024)です.
 
 
上山 英二 への返信

Re: titleps でのページレイアウト設定について

- 上山 英二 の投稿
訂正:
ソースコード内の \bfseries は不要でした.申し訳ございません.
上山 英二 への返信

Re: titleps でのページレイアウト設定について

- はやて (h20y6m) の投稿
[\begin{tikzpicture}[remember picture,overlay]
    % (省略)
 \end{tikzpicture}
]

のようにオプション引数 [...] のなかにさらに [...] が入る場合は

[{\begin{tikzpicture}[remember picture,overlay]
    % (省略)
 \end{tikzpicture}
}]

のように {} で囲ってみてください。

https://qiita.com/zr_tex8r/items/6a132bef73f1859c805c#%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E5%BC%95%E6%95%B0

はやて (h20y6m) への返信

Re: titleps でのページレイアウト設定について

- 上山 英二 の投稿
> はやて(h20y6m)様

少し調べれば分かってしまうような事をお聞きしてしまい,本当に申し訳ございません.
ご指示の通りに tikzpicture 環境を中括弧で囲ったソースをタイプセットしたところ,当方の実行環境でも期待通りの出力が得られることを確認致しました.
ご教授いただき本当にありがとうございます.