奇数ページ右下に文字入力するには?

奇数ページ右下に文字入力するには?

- アーベル の投稿
返信数: 6

奇数ページ右下に文字入力したいのです.

天地の地の方の柱文というのでしょうか,そこに入力したいのです.

いろいろやってみました.下記.

%%%%%%%%%%%%%%ここから%%%%%%%%%%%%%%%%%%%%%%%

      \documentclass{jsbook}
        \markright{{ \tiny  あいうえお}}%
   %     \markboth{太郎}{花子}
  %     \pagestyle{myheadings}
  %     \pagestyle{plain}
         \pagestyle{headings}
  %     \pagestyle{empty}                    
      \begin{document}
      東京
\newpage
大阪
\newpage
鹿児島
      \end{document}
%%%%%%%%%%%%%%ここまで%%%%%%%%%%%%%%%%%%%%%%%%%%%

うまくいっていません.助けてください.

アーベル への返信

Re: 奇数ページ右下に文字入力するには?

- 匿 名 の投稿
「ページスタイル」のカスタマイズの方法について学習してください。
マクロ作成に関する然るべき解説書には書いてあります。
アーベル への返信

Re: 奇数ページ右下に文字入力するには?

- アーベル の投稿
次のことを解りたいのです.Adviceを!
スタイルファイルの中のコマンド\ps@myheadingsが
本文中の\pagestyle{myheadings}の引数myheadingsとして生きているのはなぜでしょうか?
その論理,文法規則を知りたいのです.
CやFortranは各々の文法規則で動くではないですか.当たり前.
文字列\ps@myheadingsの部分列myheadingsが働いているということが僕には何とも不思議に見えます.
myheadingsでなくとも良いというのです.
以下のようにやっても
       \makeatletter
  \input{ヘッダ・フッタを自由に変えたい.tex}%このファイルには\def\ps@Tarou{で始まる定義が含まれている.
        \makeatother 
        \pagestyle{Tarou}
 名前はTarou         「良い」 のです.    
いつもお世話になっています.ヒント,参考文献を教えていただけませんでしょうか?
アーベル への返信

Re: 奇数ページ右下に文字入力するには?

- Z. R. の投稿

もし、"Hack & Learn" 式の学習に頼るのであれば: 今の場合、

\pagestyle{hoge} を実行すると \ps@hoge が実行される

ということは判っているので、\pagestyle の定義を調べてみるのが一つの手です。これには source2e や latex.ltx (TeX Q & A の ut さんの一連の投稿を参照)を見るか、あるいは TeX の \show コマンドを使います。

LaTeX / TeX の内部命令の解説を含む文献として

本田知亮『LaTeX2e 標準コマンド ポケットリファレンス』

を挙げておきます。詳細情報は TeX Wiki の「TeX の本」の項目で。

# クラスファイルの作成・編集を解説した現在入手可能な文献(言語・形態は問わず)にはどんなものがあるのでしょうか>皆様。 私はこの辺の情報には疎くて…。

Z. R. への返信

Re: 奇数ページ右下に文字入力するには?

- 本田 知亮 の投稿
いきなりZ.R.さんから
拙著への言及があるとは,
ありがとうございます.

該当する事項は
拙著ではp.441からですが,p.442のコードには
@が欠落するというポカがありますm(_ _)m

>文字列\ps@myheadingsの部分列myheadingsが働いているということが僕には何とも不思議に見えます.

他の言語との類推でいくなら,別に不思議でも何でもなく,
・dispatch tabel
・case/switch
・シンボリックリファレンス(変数名を変数にいれる類.あんまりお行儀よくない例にでてくる)
あたりが動いてるだけです.
要は引数に応じて別のものが呼び出されるのです.

こんなマクロで動きは分かるでしょうか
\def\@hoge{ほげー}
\def\@fuga{ふがー}
\def\call#1{\csname @#1\endcsname}
\call{hoge}
\call{fuga}
\call{arasa}

\pagestyleの動作の入り口自体は
こんな動きをもうすこし細工したものです.
#TeXそのものはある意味「遅延評価」をするので
#そこを考慮しないで他の言語との類推をすると
#結構はまります
本田 知亮 への返信

Re: 奇数ページ右下に文字入力するには?

- アーベル の投稿

Z.R.さん,本田 知亮さん,トニイさん

皆様,ありがとうございました.

なぜトニイさんのお名前が出てくるかというと

34529  トニイさんのプログラムを見つけることが出来たからです.

当初の目的は達せられました.

結論ファイルといっても殆ど トニイ ファイルなんですが

添付させていただいて報告とします.

アーベル への返信

Re: 奇数ページ右下に文字入力するには?

- 匿 名 の投稿
……あなたも,文書の体裁に関してあれこれと願望をお持ちのようですから,
そろそろ「本格的に」マクロ作成の学習をなさったほうがよろしいかと存じます.
# 「ページスタイル」のカスタマイズは,マクロ作成に
# 関しては「教科書レベル」のことですので.

悪いことは申しませんので,少なくとも
TeX Wiki の「TeX の本」の項に載っているものの
いくつかはお読みになったほうがよろしいでしょう.
# もっとも,最近あれこれと絶版になってしまいましたが.