複数行のフッターの配置

複数行のフッターの配置

問題

私は。。をしようとしています1行の右フッターを4行の中央フッターの最後の行に揃える

現在の解決策は、実際のページ番号の前に 3 回使用して強制的に改行することです\- \\。また、フォント サイズの違いも考慮する必要があるため、垂直方向のスペースを管理することになります\small{\-} \\ \scriptsize \- \\ \- \\

これは非常に非効率的であるだけでなく、間違っているしかし、各フッターの 4 行目は同じサイズではないため、見た目はあまり良くありません。

fancyhdr フッター

ボーナス質問

スクリーンショットで 4 行目 (4) が他の行と正しく中央揃えされていないのはなぜですか?

ムウェ

\documentclass[a4paper, draft, 12pt]{article}
\usepackage[french]{babel}
\usepackage{fancyhdr}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{lastpage}
\usepackage{lipsum}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyfoot[C]{
  \centering
  \small{1} \\
  \scriptsize
  2 \\
  3 \\
  4
}
\fancyfoot[R]{\footnotesize \thepage\ of \pageref{LastPage}}
\begin{document}
\pagestyle{fancy}
\lipsum
\end{document}

答え1

彼らをtabular環境の中に置きます。

\fancyfoot[C]{%
  \scriptsize
  \begin{tabular}[b]{c}
  \small 1 \\
  2 \\
  3 \\
  4
  \end{tabular}%
}

答え2

これを使って:

\fancyfoot[C]{
  \centering\footnotesize
  \begin{tabular}[b]{c}%
  1 \\
  2 \\
  3 \\
  4
\end{tabular}
}
\fancyfoot[R]{\footnotesize \thepage\ of \pageref{LastPage}}

答え3

使う\Longstack

\documentclass[a4paper, draft, 12pt]{article}
\usepackage[french]{babel}
\usepackage{fancyhdr}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{lastpage}
\usepackage{lipsum}
\usepackage{stackengine}
\setstackEOL{\\}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyfoot[C]{
  \centering\scriptsize\Longstack{\small 1\\2\\3\\4}%
}
\fancyfoot[R]{\footnotesize \thepage\ of \pageref{LastPage}}
\begin{document}
\pagestyle{fancy}
\lipsum
\end{document}

ここに画像の説明を入力してください

関連情報