【tex】一行の中に右揃えと左揃えを混在したい!ので無理やりやったという話


ことの発端

卒業論文の概要集ってあるじゃないですか.
あなたの大学にもありますよね/ありましたよね?
あるという前提で話をします.
そこで,まあ,どの大学にもあるかと思いますが,フォーマットっていう,
雛形ですね,まあ,こういうふうに書きましょうみたいなものがですね,
pdfで送られてきたりするわけですよ.

それがこんな感じで.(身バレするので完成品を先行公開です笑)

(左寄せで専攻名を書き,同じ行の右寄せで名前……??)

正直なところ,これをMicrosoft Wordでやる方法すら知らなかったので,texで卒論を書いている私としてはハ?という心境でした.
ですから,つい先程まではこの通りに書くのを諦めていたのですが,

なんとかなりました~~~~!!

という話です.

環境

$\LaTeX$
Windows 7 (なんでもいいとおもいます)
Texmaker (TexLiveでもいけるとおもいます)

やりかた

おさらい

まず先述の「Microsoft Wordで右揃えと左揃えを混在させる」方法ですが,ぐぐったら出てきました.
のでメモしておきます.
行内で右揃えと左揃えを混在したい(タブ) - 教えて!HELPDESK
いやすごいですね,便利ですね~.

要約すると,

  1. 左揃えの文字を書く
  2. 右端にカーソルを動かし,右寄せのアイコンが出てきたらダブルクリック
  3. 文字を書く(左寄せの文字を書いた同じ行に右寄せに書けるよ!)

です.

こんな.

texで一行の中に右揃えと左揃えを混在させるぞ

まず普通にtexでタイトル,著者,所属を表示させようとするとこうなるんですよ.

texの中身は以下です.

demo1.tex
\documentclass[twocolumn, a4paper]{ieicejsp}
\usepackage{pxrubrica}%ルビ

\title{{\bf たいとる~~~~~}}

  \author{
    \ruby{山田太郎}{やま|だ|た|ろう}\\
    指導教員 田中たかし\\
    担当教員 佐藤やまと
    }
    \affliate{
    〇〇専攻 △△研究
    }  

\begin{document}
\maketitle
\section{はじめに}
ここから2カラムなんですよ~
\end{document}

ちなみに,本文は2カラムを求められていたためこうなっています.

テンプレートに沿っていない上に,
ここで使ってるスタイルファイルがそもそもtexに最初から入っているやつじゃないんですよね.
ハイダメ~.

ルビのパッケージは最初から入っていました.

では,以下に先述の完成例を出力したコード(?)を書きますね.

demo2.tex
\documentclass[twocolumn, a4paper]{jarticle}
\usepackage{pxrubrica}%ルビ

\begin{document}
\twocolumn[
\begin{center}
{\LARGE\bf たいとる~~~~~}
\end{center}
\vspace*{0.5cm}
\begin{flushright}
〇〇専攻\hspace{\fill}\ruby{山田太郎}{やま|だ|た|ろう}\\
△△研究\hspace{\fill}指導教員 田中たかし\\
担当教員 佐藤やまと\\
\end{flushright}
]
\vspace*{0.5cm}
\section{はじめに}
ここから2カラムなんですよ~
\end{document}

違いを説明しますと,

まず,\maketitleがないですね!
はい!これでは無理でした!
ので,やめました.プリアンブルに書くのは諦めて,本文の領域に書いています.
タイトルも\begin{center}とかやって書いているのがわかりますね.
あと,タイトルや著者の箇所は段組みとかしないでぶち抜きたいので,\twocolumn[]で囲っています.

で,今回の主役!\hspace{\fill}です!
これは,できるだけ空白を入れてやるぞ!という気概を持ったスペースらしく,
前の文字が左揃えになり,後の文字が右揃えになります.
便利ですね~.

いいかんじの行間にするために,\vspace*{}を入れたりしています.
アスタリスクを入れないとうまくいかないんですよね~なんででしょう.

おわり

論文の概要は書けたものの,本文が終わっていません!がんばりま~す!