ページ番号表示位置の調整

ページ番号表示位置の調整

- yasu oka の投稿
返信数: 1
原稿の余白を増やすように指定されて、geometory.styを使って、本文の余白は、指定通りにできたのですが、ヘッダーの端に出力されるはずのページ番号がの出力が、余白にはみ出てしまいます。どうにか、収めようと思うのですが、どこをいじれば、いいでしょうか。プリアンプル部分は、次のようになっています。柱は、\pagestyle{myheadings}とし、\markboth{\centerline{\small{◯◯学研究 XX}}}{\centerline{\small{◯◯の研究}}}で指定しています。 \documentclass[uplatex,twoside,b5paper]{jsarticle} \usepackage[expert,deluxe,multi,jis2004]{otf} \usepackage{txfonts} \usepackage[T1]{fontenc}%T1フォントエンコーディング \usepackage{textcomp}%TS1追加フォントエンコーディング \usepackage[utf8]{inputenc}%欧文 UTF-8エンコード入力 \usepackage[prefernoncjk]{pxcjkcat}%ASCII 以外の Unicode 文字も和文としてではなく欧文扱い %\usepackage{extaccent,DeclareUnicode} \usepackage[japanese,english]{babel} \usepackage{longtable} %\usepackage{slashbox} \usepackage{url}%% \usepackage{ulem} \usepackage{multicol} \usepackage{endnotes} \usepackage[top=35truemm,bottom=46truemm,left=25truemm,right=25truemm]{geometry} \setcounter{page}{1} \usepackage[morefloats=20]{morefloats} \newcommand{\lc}[1]{\noindent {\sf\small #1}\vspace*{0.5zh}} \newcommand{\lct}[1]{\hspace*{0zw}{$_{_{_{_{\!\!\!\hspace{0.8pt}\triangle\hspace{0.5pt}}\!\!}}\!\!}$}\marginpar{\scriptsize \textsf{#1}}\hspace*{0zw}} \renewcommand{\baselinestretch}{0.9} \newenvironment{hangall}[1]{\begin{flushleft}\hangindent = #1em}{\end{flushleft}}%文献表用 \renewcommand{\thefootnote}{\ajLabel\ajKakko{footnote}} \makeatletter \def\@makefnmark{\hbox{\@textsuperscript{\normalfont(\@thefnmark)}}} \def\thefootnote{\ifnum\c@footnote>\z@\leavevmode\lower.5ex\hbox{}\@arabic\c@footnote\fi} \makeatother \renewcommand{\theendnote}{\alph{endnote}} \makeatletter \def\@makeenmark{\hbox{\@textsuperscript{\normalfont(\@theenmark)}}} \def\enoteformat{\rightskip\z@ \leftskip=22pt \parindent\z@ \leavevmode\llap{\hbox{\@textsuperscript{\normalfont(\@theenmark)\ }}}\hspace*{0zw}} \makeatother \pagestyle{myheadings} \def\noindbf#1{\noindent\textbf{#1}} %------------------------ %セクション,サブセクション \makeatletter \def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus -.2ex}{2.3ex plus .2ex}{\normalsize\bf}} \makeatother \makeatletter \def\subsection{\@startsection {subsection}{1}{\z@}{-3.5ex plus -1ex minus-.2ex}{2.3ex plus .2ex}{\normalsize\bf}} \makeatletter \def\subsubsection{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus -.2ex}{2.3ex plus .2ex}{\normalsize\bf}} \makeatother \begin{document} \markboth{\centerline{\small{◯◯学研究 XX}}}{\centerline {\small{◯◯の研究}}} \thispagestyle{empty}%この頁は頁番号をふらない。 \vspace*{9mm} \thispagestyle{empty}%この頁は頁番号をふらない。 \vspace*{9mm} \begin{center} {\Large ◯◯の研究}\\ {\Large △△△△ についての覚書} \end{center} 内容 \end{document} よろしくお願いします。
yasu oka への返信

Re: ページ番号表示位置の調整

- yasu oka の投稿
すみません。
jsarticleの
\def\ps@myheadings{%
\let\@oddfoot\@empty\let\@evenfoot\@empty
\def\@evenhead{%
\if@mparswitch \hss \fi%
\hbox to \fullwidth{\thepage\hfil\leftmark}%
\if@mparswitch\else \hss \fi}%
\def\@oddhead{%
\hbox to \fullwidth{\rightmark\hfil\thepage}\hss}%
\let\@mkboth\@gobbletwo
\let\sectionmark\@gobble
\let\subsectionmark\@gobble
}
の部分の\fullwidthをいじったものを別名マクロで定義して、\pagestyle{別名マクロ}とすることで、解決しました。お騒がせし、申し訳ありませんでした。