Texのページレイアウトについて

このQ&Aのポイント
  • Texを学習している大学生がページレイアウトに苦戦しています。左右の余白や文字数の規定を指定するためのコマンドや方法について質問します。
  • Texを学習している大学生がページレイアウトの構成に苦戦しています。左右の余白や文字数の規定を指定するためのコマンドや方法について質問します。
  • Texを学習している大学生がページレイアウトの設定に困っています。左右の余白や文字数の規定を指定するためのコマンドや方法について教えてください。
回答を見る
  • ベストアンサー

Texのページレイアウトについて

大学のゼミでTexを学習している者です。 現在は最低限のコマンドを覚え、 試しに機械学会で指定された原稿のテンプレを作ろうとしていますが、 ページレイアウトの構成で苦戦しています。 現在は左右の余白(左右共に20mm)や 文字数(画像(1)(2)内にそれぞれ30字など)の規定などを、 \setlength{\hoffset} \setlength{\textwidth} \setlength{\columnsep} などのコマンドや文字の大きさ、文字間隔の幅などを計算し、 無理やりに規定に合わせています。 そこで2段組みのページレイアウトについて質問があります。 以下に質問をまとめます。 ■質問■ 1.左右の余白(6)、(5)を均等((6)(5)ともに20mmなど)にしたい場合、   何か指定するためのコマンドがあるか。無理やり合わせるしかないのか。 2.また、(1)、(2)に文字数を指定したい場合、   \setlength{\textwidth}コマンド以外で指定することはできないのか。 以上が質問です。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.3

機械学会のテンプレって・・・どっちの? 機械学会の和文雑誌のテンプレは ある意味オフィシャルではなく,和文雑誌は出版段階では 写植になるはずです. 欧文雑誌のJSME Technical Journalの方は TeXのclsファイルとWordのテンプレがあるけど・・・ んーー,欧文の方は,二段組じゃないから 和文の方か・・・ #まさかと思うけど,廃刊になったJSME International Journalってことはないよね #あれなら二段組だったし,確かに廃刊直前の数年はTeX組だった ま,いいや.慣れればたいして難しいことじゃないです. んだけど・・・きちんと本を買うなり ドキュメントを読むなりすれば この手のことは必ずでています. 教官に書籍を聞いてもいいしねー. #とはいいつつ,この手のことを書いてる本は案外多くはない #奥村さんの「美文書5版」は当然抑えてもらうとして 閑話休題 あなたの指定だと論理的にきちんと整合をとるには \columnsepを動的に計算させないといけません. そうでしょ? 片段30文字で,左右の余白が20mm,用紙サイズは固定されているんだから \columnsep + \columnwidth * 2 + 20mm + 20mm = \textwidth なんだから \columnsep = (\textwidth - 40mm)/2 です. そして左右の余白は,本みれば書いてあるけど TeXは奇数ページの左余白は 1inch + \oddsidemargin 偶数ページの左余白は 1inch + \evensidemargin という量になっている(1inchはドライバマージンというもので これはTeXの仕様でかならず入る.まあ,歴史的な事情で入ると思って)ので これを加味して処理すればいい さて,40mmという値を直接コーディングするのは プログラム的にはよくないので ちょっとだけ抽象化. ついでにjarticleにしています. たぶん,jsmeのテンプレにしても動きはすると思う \documentclass[twocolumn]{jarticle} \oddsidemargin20mm \columnwidth30zw%%%%%この値がおかしい! %%%%%%%%%%%%%%%%%%%%%片段30文字だと60文字入るが %%%%%%%%%%%%%%%%%%%%%A4だと文字を小さくしないと入るわけがない %%%%%%%%%%%%%%%%%%%%%仮に機械学会仕様の9.5ptだとすると %%%%%%%%%%%%%%%%%%%%%9.5 * 60 * 0.3527 = 201mm程度だがA4の横幅は210mm %%%%%%%%%%%%%%%%%%%%%左右マージンの合計40mmを加えると明らかに超過 %%%%%%%%%%%%%%%%%%%%%TeXのデフォルトは10ptだから,さらに30pt(だいたい10mm)の超過 \columnsep\textwidth \advance\columnsep-2\columnwidth \columnsep.5\columnsep \advance\oddsidemargin-1in \evensidemargin\oddsidemargin \begin{document} \noindent ああああああああああ ああああああああああ %%%これはたくさんコピーして必要なページ分にする \end{document} とりあえずおかしいままコーディングしたけど 初期設定を分離してあるから 調整は容易でしょう. フォントサイズや用紙サイズについては指定してないけど 抽象的にしてあるから クラスファイルでの指定に全部追随しますし, トンボも問題ないでしょう. 縦方向の設定は何も書いてないので何もしてません フォントサイズと縦方向の設定もするなら それなりに手間がかかる(とくにフォント)ので 適当な書籍を探してください. フォント周りだけで本の数章は軽くかけるので それを説明するのはしんどいですし無理です. ついでにいえば multicolumnは figure/table環境が使えないので そこは要注意

masai90
質問者

お礼

わざわざテンプレまでご用意して下さり、 ありがとうございます。 作ろうとしているテンプレは、 おっしゃる通り和文雑誌のものです。 説明が不足していたようですね。 すいませんでした。 ではとても分かりやすい回答をありがとうございました。 提供して下さったテンプレも考慮に入れ作っていきます。

その他の回答 (3)

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.4

No.3の書きもれ \hoffset/\voffsetは使わないほうがいい. というか,使う意味はない.

  • Knotopolog
  • ベストアンサー率50% (564/1107)
回答No.2

#1です. 下記のサイトは,TeX スタイルファイル・リストです. http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/texindex.html このリスト中の,アルファベットの M の項目に「段組み」と書いてあり,スタイルファイル,multicol.sty をダウンロードできます. この multicol.sty が使えないでしょうか? 念のため,書き込んでおきます.

masai90
質問者

お礼

わざわざスタイルフォントや、 Texについての質問サイトなども紹介していただき、 ありがとうございます。 今後は紹介して下さったサイトを利用して、 Texについての学習を行っていきたいと思います。 ご回答ありがとうございました。

  • Knotopolog
  • ベストアンサー率50% (564/1107)
回答No.1

私も TeX を使用していますが,2段組みは,ほとんど使わないため,よく分かりません. 下記のサイトへ,質問し直してみて下さい. TeX Q&A http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa 上記の TeX Q & A では,TeX に関する初歩的な質問から,高度で技術的な質問まで,何でもで受けつけて解決してくれます. TeX に関して,多くの専門家も参加して,質問に回答してくれます.使ってみて下さい. 私も,一応,2段組みについて,調べてみますが・・・.これは期待薄でしょう.

関連するQ&A

  • TeXのコマンド

    TeXにおいて、ページレイアウトで困っています。 ページの上から1インチの基準からヘッダまでの余白を調節したいのです。今手元にある3冊の参考文献にはすべて「\topmargin」で設定できるとあるのですが、このコマンドを認識しないようなのです。 使用しているTeXエディタもこの文字列をコマンドと認識しないようです。 何とかここを調整する方法を教えてください。 使用しているTeXはplatex for Macintosh ver2.1.8 エディタはmi ver2.1v9です。 参考までにプリアンプル部分をコピーしておきます。 \title{(略)} \author{(略)} \date{\today} \setlength{\oddsidemargin}{0pt} \setlength{\evensidemargin}{0pt} \addtolength{\textwidth}{150pt} \addtolength{\textheight}{100pt} \begin{document}

  • texの余白設定が上手くできません

    texの余白設定が上手く出来なくて困っています。 以下のことを設定したいです。 ●上余白20mm、下余白20mm、 ●奇数ページ左余白30mm、右余白20mm ●偶数ページ左余白20mm、右余白30mm ●ページ下端からページ番号までの間隔15mm(下余白に含む) 現在下記をプリアンブルに書いています。 % 横余白 A4(210mm) \setlength{\textwidth}{160truemm} %本文の長さ(横) 210 -(30+20) = 160 \setlength{\fullwidth}{\textwidth} \setlength{\oddsidemargin}{30truemm}  % 奇数ページ 左マージン 10mm \addtolength{\oddsidemargin}{-1truein} % 奇数ページ 標準のマージン(1inch)を引く \setlength{\evensidemargin}{20truemm} % 偶数ページ 左マージン 20mm \addtolength{\evensidemargin}{-1truein}  % 偶数ページ 標準のマージン(1inch)を引く % 縦余白 A4(297mm) \setlength{\textheight}{257truemm} %本文の長さ(縦) 297 -(20+20) = 257 \setlength{\headheight}{0truemm} \setlength{\topskip}{0truemm} \setlength{\headsep}{20truemm} % 上余白20mm \setlength{\footskip}{15truemm} % ページ番号位置指定 \addtolength{\topmargin}{-1truein} 実行すると「Missing \begin{document}」というエラーが出ますが、pdfは生成でき、反映されているようです。 ちなみに\begin{document}の後に書くとエラーは出なくなります。 質問(1)この記述はプリアンブルに書くのではないのですか? 質問(2)実行してみると全ページとも左余白30mm、右余白20mmになってしまいます。上記で述べたように偶数ページと奇数ページで余白を変えたいです。どうしたら良いですか? ネットで調べているのですが、余白設定や図の挿入(図の上部分に空白ができるなど)が上手くいかず、大変困っています。 ご回答よろしくお願いします。

  • Texのページ数の位置

    reportスタイルで、奇数ページのヘッダー右側に章番号、フッター左側にページ番号、偶数ページのヘッダー左側に章タイトル、フッター右側にページ番号をつけたいと思っています。fancyhdr.styを組み込み、 \documentclass[twoside]{report} \setlength{\oddsidemargin}{2cm} \setlength{\evensidemargin}{2cm} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhead{} \fancyhead[RO]{Chapter \thechapter} \fancyhead[LE]{\leftmark} \fancyfoot{} \fancyfoot[LO]{\thepage} \fancyfoot[RE]{\thepage} \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\chaptermark}[1]{\markboth{~#1}{}} とプリアンブルに書いたところ、それなりにうまくいったのですが、章ページのページ番号がどうしても中央になってしまいます。どのように改善したらよいでしょうか? また、偶数ページと奇数ページの基本的なレイアウト(本文の左右の余白の幅)が同じになるよう、目測でマージンをとったのですが、より正確に左右の余白を均等にするコマンドがありましたら、教えてください。

  • word 2007の文字数・2段組みのレイアウト

    Ward 2007 ビスタを使っています。来週〆切りの文集の編集でてこづっています。いくら調べても原因がわかりません(泣) 29文字×30行2段組み 余白 A4上下20mm 左右25mmが指定通りにいきません。 Ward 2007 ビスタを使っています。 来週〆切りの文集の編集で(PTAの広報部)てこづっています。いくら調べても原因がわかりません(泣) 原稿指定で、29文字×30行 2段組み 余白 A4 上下20mm 左右25mm なのですが、指定をしても、 29文字にならないどころか、打ちこんでいる時点で (上)にずれていて、余白がしたがかなり広く(上)が狭い状態です。 文字数も24文字になっています。 他の部員さんは、皆普通に指定したら 難なくちゃんと指定通りにできたということで 綺麗に印刷をしてきたんですが、 同じように指定しても 私の場合はまったく違う形になってしまいます。 もちろん印刷しても、そのままで印刷されて 他の方のとは余白もレイアウトもまったく違います。 いろいろと自分なりに調べたのですが まったく原因がわかりません。 来週までに11人分の文集の原稿を 打ちこんでプリントアウトしなければならず焦っています。 どなたかお知恵を貸して下さい。 添付画像のように ↓の余白が多くなって 上が狭いです。 設定は何度見なおしても ページ設定の 上下20mm 左右25mm 文字数 29文字 行数31  用紙A4 ヘッダーフッダ― 10mm となっています。 いろいろ調べても 上の状態でちゃんとレイアウトできるようなのですが・・・

  • TEX 本文を横書きにする方法

    お世話になります。 texを用紙横書きで設定したいのですが、 以下の書式でうまくいきません。 \documentclass[a4j,landscape,10pt]{jarticle} \AtBeginDvi{\special{landscape}} \usepackage{amsmath} \usepackage{array} \usepackage{multicol} \setlength{\oddsidemargin}{-15mm} \setlength{\topmargin}{-25mm} \setlength{\textwidth}{180mm} \setlength{\textheight}{250mm} \setlength{\columnsep}{0.4pt} \setlength{\columnseprule}{0.4pt} \setlength{\columnwidth}{10cm} \pagestyle{empty} \begin{document} \begin{multicols}{4} %本文内容 \end{multicols}{4} \end{document} 用紙は横書きになっていますが、本文が横書きに対応していないようです。 対象方法がお分かりの方いらっしゃいましたら、ご教授願います。

  • TEX文書の余白

    今、TEXでレポートを書こうとしているのですが、今回余白を指定さました。(上2.5cm下3cm左3cm右2.5cm) \setlength{\topmargin}{ mm} \setlength{\evensidemargin}{ mm} \setlength{\oddsidemargin}{ mm} \setlength{\footskip}{ mm} これらを使えばいいことは分かるのですが、数値をどう設定していいか分かりません。 そのままの数値を入れても、無理だったので、どういう風に設定するようになっているか教えてください。

  • TEX、目次等のレイアウト

    現在、レポート作成のためにLATEXを使っていますが、分からないことが2、3ありますので質問させていただきます。 (1)TEXのヘッダ領域にページ番号を出力しているのですが、文書領域はそのままで、ヘッダ領域に表示しているページ番号を○○[mm]左によせることは可能でしょうか?? (2)目次の出力に\tableofcontents コマンドを用いていますが、目次のページで、例えば文字の大きさを変えたり、余白の長さを変えたり等することは可能でしょうか?? (3)『図:1.1』となっているのを『図1.1』と設定することは、インターネットで検索してうまくいったのですが、章などの見出しの大きさを変えるのは見つけることができませんでした。章のフォントの大きさだけを一括で変更することはできますか?? ご存知の方がおられましたら、ご教授願います。よろしくお願いします。

  • TeXにおける余白設定

    TeXでA4サイズにて、上下左右25mmの余白を設定したいのですが、どのように書けばよいのでしょうか。

  • Texからpdfファイル

    Texで作成したデータ(横書き)をpdfファイルにしようとしましたが、 やたら右側に寄っていて左側がかなり空いてしまいました。 Tex環境は以下の通りですが、どうしたらよいのでしょうか? \documentclass[landscape]{article} \AtBeginDvi{\special{papersize=A4L}} \special{papersize=297mm,210mm} \setlength{\textwidth}{19.7cm} \setlength{\textheight}{16cm} \usepackage{amsmath,amssymb} \usepackage{TxFonts} \usepackage{amssymb} \usepackage{amscd} \usepackage{amsmath} \usepackage{latexsym} \usepackage{lscape} \usepackage{enumerate} \renewcommand{\labelenumi}{$(\mathrm{\theenumi})$} \renewcommand{\labelenumii}{$(\mathrm{\theenumii})$} \usepackage{theorem} \theoremstyle{plain} \theorembodyfont{\rmfamily} かなりゴチャゴチャしてて申し訳ありません!よろしくお願いします!!

  • Word2010のページ番号の10桁の不具合

    質問がございます。Wordの縦書きで文章を作成し フッターにページ番号を振りました。 1.2.ときて1桁のページ番号は問題ないのですが、 10桁になると、文字が重なって見えなくなって しまいます。 おそらく文字間が狭いのでしょうが、ページ設定 のレイアウトを変えるわけにはいかず、ページ番号 で書式設定をしたいのですがどうすればいいですか? ちなみに本文のほうのページ設定を記載しておきます。 縦書き 文字数32 行数15 余白 上下左右5mm フォント24 文字間隔 狭く 6pt

専門家に質問してみよう