\右寄せ
レンダリング結果



先頭3ページのみプレビューしています。
PDFを開くHTML変換
[ 鉄TeX における右寄せ系命令のまとめ
]
\右寄せ
書式
\右寄せ[\#1]{\#2}
\#1: 右寄せの前に確保すべき長さ*{(デフォルト:0pt)}
\#2: 右寄せしたい文字列
本文中で用いた場合
例:\右寄せ[1zw]{右寄せ}を使った場合。
あああああああああああああああああ[1zw]{右寄せ}
ああああああああああああああああああ[1zw]{右寄せ}
あああああああああああああああああああ[1zw]{右寄せ}
ああああああああああああああああああああ[1zw]{右寄せ}
あああああああああああああああああああああ[1zw]{右寄せ}
別行立て数式中で用いた場合
例:\右寄せ[1zw]{……(答A)}を使った場合。
利点
気軽に使える。
欠点
「本文中で用いた場合」かつ「現在の行の深さが深い場合」に,出力位置がずれる。例えば,次のようになる。
あああああああ\(\bun{1}{\bun1{\bun1x}}\)あああ[1zw]{……右寄せ}
\右寄せ*
書式
\右寄せ*[\#1][\#2]{\#3}
\#1: 右寄せの前にできれば確保したい長さ*{(デフォルト:0pt)}
\#2: 右寄せの前に最低限確保すべき長さ*{(デフォルト:\#1と同じ値)}
\#3: 右寄せしたい文字列
本文中で用いた場合
例:\右寄せ*[2zw][1zw]{右寄せ}を使った場合。
あああああああああああああああ*[2zw][1zw]{右寄せ}
ああああああああああああああああ*[2zw][1zw]{右寄せ}
あああああああああああああああああ*[2zw][1zw]{右寄せ}
ああああああああああああああああああ*[2zw][1zw]{右寄せ}
あああああああああああああああああああ*[2zw][1zw]{右寄せ}
ああああああああああああああああああああ*[2zw][1zw]{右寄せ}
あああああああああああああああああああああ*[2zw][1zw]{右寄せ}
別行立て数式中で用いた場合
例:\右寄せ*[2zw][1zw]{……(答A)}を使った場合 ➡ 正しく機能しない
利点
気軽に使える。
欠点
- 別行立て数式中では正しく機能しない。
- 「本文中で用いた場合」かつ「現在の行の深さが深い場合」に,出力位置がずれる。例えば,次のようになる。
あああああああ\(\bun{1}{\bun1{\bun1x}}\)あああ*[2zw][1zw]{……右寄せ}
\新右寄せ
書式
\新右寄せ[\#1]{\#2}
\#1: 右寄せの前に確保すべき長さ*{(デフォルト:0pt)}
\#2: 右寄せしたい文字列
ただし,「新右寄せを含みうる」という名前の環境内,つまり
\begin{新右寄せを含みうる}
~
\end{新右寄せを含みうる}
の中でしか使えない。
本文中で用いた場合
例:\新右寄せ[1zw]{右寄せ}を使った場合。
\(\Bun{1}{\bun1{\bun1x}}\)あああああああああああああああ[1zw]{右寄せ}
\(\Bun{1}{\bun1{\bun1x}}\)ああああああああああああああああ[1zw]{右寄せ}
\(\Bun{1}{\bun1{\bun1x}}\)あああああああああああああああああ[1zw]{右寄せ}
\(\Bun{1}{\bun1{\bun1x}}\)ああああああああああああああああああ[1zw]{右寄せ}
別行立て数式中で用いた場合
使用不可。
利点
「現在の行の深さが深い場合」であっても,出力位置がずれない。
欠点
- 別行立て数式中では使えない。
- 「新右寄せを含みうる」環境でくくって使う必要がある。
\新右寄せ*
書式
\新右寄せ*[\#1][\#2]{\#3}
\#1: 右寄せの前にできれば確保したい長さ*{(デフォルト:0pt)}
\#2: 右寄せの前に最低限確保すべき長さ*{(デフォルト:\#1と同じ値)}
\#3: 右寄せしたい文字列
ただし,「新右寄せを含みうる」という名前の環境内,つまり
\begin{新右寄せを含みうる}
~
\end{新右寄せを含みうる}
の中でしか使えない。
本文中で用いた場合
例:\新右寄せ*[2zw][1zw]{右寄せ}を使った場合。
\(\Bun{1}{\bun1{\bun1x}}\)ああああああああああああああ*[2zw][1zw]{右寄せ}
\(\Bun{1}{\bun1{\bun1x}}\)あああああああああああああああ*[2zw][1zw]{右寄せ}
\(\Bun{1}{\bun1{\bun1x}}\)ああああああああああああああああ*[2zw][1zw]{右寄せ}
\(\Bun{1}{\bun1{\bun1x}}\)あああああああああああああああああ*[2zw][1zw]{右寄せ}
\(\Bun{1}{\bun1{\bun1x}}\)ああああああああああああああああああ*[2zw][1zw]{右寄せ}
別行立て数式中で用いた場合
使用不可。
利点・欠点
⬅ 左と同じ
\数式内右寄せスター
書式
\数式内右寄せスター{\#1}[\#2][\#3]{\#4}
\#1: \& 以降に打ち込むべき数式(\& は含まない)
\#2: 右寄せの前にできれば確保したい長さ*{(デフォルト:0pt)}
\#3: 右寄せの前に最低限確保すべき長さ*{(デフォルト:\#1と同じ値)}
\#4: 右寄せしたい文字列
⬆これを別行立て数式(\[~\] や align* 環境)の中で用いる。
使用例
\数式内右寄せスター{数式の内容}[2zw][.5zw]{……(答A)}を align* 環境内で用いた場合
利点
\右寄せ*と同様の挙動を,\右寄せ*では不可能だった,別行立て数式の中で実現できる!- 「現在の行の深さが深い場合」であっても,出力位置がずれない。
欠点
- 2回コンパイルが必要。
- 引数には,右寄せしたい内容
\#4のみならず,\&以降の数式の内容を\#1に与える必要があり,やや面倒。
補足
スターなし版,つまり \数式内右寄せ という命令は用意されていない。普通の \右寄せ で事足りるからである。
まとめ
\右寄せ | \右寄せ* | \新右寄せ | \新右寄せ* | \数式内右寄せスター | |
| 本文中で使えるか | ○ | ○ | ○ | ○ | × |
| 別行立て数式中で使えるか | ○ | × | × | × | ○ |
| *[3pt][3pt]{{本文中で深さの深いとき | |||||
| [-3pt]正しい位置に出力}} | × | × | ○ | ○ | - |
| *[3pt][3pt]{{別行立て数式中で深さの | |||||
| [-3pt]深いとき正しい位置に出力}} | ○ | - | - | - | ○ |
| その他の制約 | - | - | 2{c|}{*[3pt][3pt]{「新右寄せを含みうる」環境内でのみ使える | *[3pt][3pt]{{2回コンパイル必要 | |
| 引数がやや面倒}} |
TeXソース
%!usecache %%% !の後のスペースを消すとプリアンブルのキャッシュを作成
\documentclass[b5j,9pt,twoside,]{tetsujsarticle}
\usepackage{tetsuchem}
%\endofdump % \endofdump を宣言するとそれ以降はキャッシュの対象外となる
\pagestyle{empty}% empty にするとヘッダ・フッタ類が全部消える
\余白設定[% デフォルトでは一行字数を四捨五入により整数zwに調整する。\余白設定* だと一行字数を切り上げで整数zwに調整,\余白設定** だと調整しない。
上余白=1truecm,
下余白=上余白,
左余白=1.414truecm,
左右差=0truecm,
段間隔=4zw,% B4横を2段組にしてB5縦を2枚並べたように見せるときには 段間隔=対称 とする。
段組の仕切り線の太さ=.5truept,
ヘッダの縦幅=0truept,
ヘッダ下端と本文上端の縦間隔=0truept,
ヘッダと本文を仕切る線の太さ=0truept,
本文下端とフッタ下端の縦間隔=0truept,
本文とフッタを仕切る線の太さ=0truept,
傍注領域の幅=0zw,
本文端と傍注領域との間隔=0truept,
傍注同士の縦間隔=\baselineskip,
奇数ページの傍注位置=右,
偶数ページの傍注位置=左,
]
%\段間隔調整{n}% n段組にしたときに一行字数が整数になるよう適切な段間隔に調整する。デフォルトでは現在の一行字数に最も近い字数に調整するが,\段間隔調整* だと一行字数を切り上げで整数zwに調整する。\段間隔調整** だと調整しない。
\begin{document}
\twocolumn[\centering{\Large\gtfamily 鉄\TeX における右寄せ系命令のまとめ}\br1]
~\br{-2}
\section{\mtt{\\右寄せ}}
\subsection{書式}
\fbox{\mtt{\\右寄せ[\#1]\{\#2\}}}
\mtt{\#1}: 右寄せの前に確保すべき長さ\右寄せ*{(デフォルト:0pt)}
\mtt{\#2}: 右寄せしたい文字列
\subsection{本文中で用いた場合}
\noindent 例:\mtt{\\右寄せ[1zw]\{右寄せ\}}を使った場合。\br1
あああああああああああああああああ\右寄せ[1zw]{右寄せ}
ああああああああああああああああああ\右寄せ[1zw]{右寄せ}
あああああああああああああああああああ\右寄せ[1zw]{右寄せ}
ああああああああああああああああああああ\右寄せ[1zw]{右寄せ}
あああああああああああああああああああああ\右寄せ[1zw]{右寄せ}
\subsection{別行立て数式中で用いた場合}
\noindent 例:\mtt{\\右寄せ[1zw]\{……(答A)\}}を使った場合。\br1
\begin{align*}
y
%&= a+b+c + d +\bun{1}{\bun{1}{x}} \右寄せ[1zw]{……(答A)}\\
&= a+b+c + d + e+\bun{1}{\bun{1}{x}} \右寄せ[1zw]{……(答A)}\\
&= a+b+c + d + e+f+\bun{1}{\bun{1}{x}} \右寄せ[1zw]{……(答A)}\\
&= a+b+c + d + e+f+g+\bun{1}{\bun{1}{x}} \右寄せ[1zw]{……(答A)}
\end{align*}
\subsection{利点}
気軽に使える。
\subsection{欠点}
「本文中で用いた場合」かつ「現在の行の深さが深い場合」に,出力位置がずれる。例えば,次のようになる。
\br1
あああああああ$\bun{1}{\bun1{\bun1x}}$あああ\右寄せ[1zw]{……右寄せ}
\newpage~\br{-2}
\section{\mtt{\\右寄せ*}}
\subsection{書式}
\fbox{\mtt{\\右寄せ*[\#1][\#2]\{\#3\}}}
\mtt{\#1}: 右寄せの前にできれば確保したい長さ\右寄せ*{(デフォルト:0pt)}
\mtt{\#2}: 右寄せの前に最低限確保すべき長さ\右寄せ*{(デフォルト:\mtt{\#1}と同じ値)}
\mtt{\#3}: 右寄せしたい文字列
\subsection{本文中で用いた場合}
\noindent 例:\mtt{\\右寄せ*[2zw][1zw]\{右寄せ\}}を使った場合。\br1
あああああああああああああああ\右寄せ*[2zw][1zw]{右寄せ}
ああああああああああああああああ\右寄せ*[2zw][1zw]{右寄せ}
あああああああああああああああああ\右寄せ*[2zw][1zw]{右寄せ}
ああああああああああああああああああ\右寄せ*[2zw][1zw]{右寄せ}
あああああああああああああああああああ\右寄せ*[2zw][1zw]{右寄せ}
ああああああああああああああああああああ\右寄せ*[2zw][1zw]{右寄せ}
あああああああああああああああああああああ\右寄せ*[2zw][1zw]{右寄せ}
\subsection{別行立て数式中で用いた場合}
\noindent 例:\mtt{\\右寄せ*[2zw][1zw]\{……(答A)\}}を使った場合 ➡ \gt{正しく機能しない}\br1
\begin{align*}
y
%&= a+b+c + d +\bun{1}{\bun{1}{x}} \右寄せ*[2zw][1zw]{……(答A)}\\
&= a+b+c + d + e+\bun{1}{\bun{1}{x}} \右寄せ*[2zw][1zw]{……(答A)}\\
&= a+b+c + d + e+f+\bun{1}{\bun{1}{x}} \右寄せ*[2zw][1zw]{……(答A)}\\
&= a+b+c + d + e+f+g+\bun{1}{\bun{1}{x}} \右寄せ*[2zw][1zw]{……(答A)}
\end{align*}
\subsection{利点}
気軽に使える。
\subsection{欠点}
\topsep0pt
\begin{箇条書き}
\item \gt{別行立て数式中では正しく機能しない。}
\item 「本文中で用いた場合」かつ「現在の行の深さが深い場合」に,出力位置がずれる。例えば,次のようになる。
\end{箇条書き}
\br1
あああああああ$\bun{1}{\bun1{\bun1x}}$あああ\右寄せ*[2zw][1zw]{……右寄せ}
\newpage~\br{-2}
\section{\mtt{\\新右寄せ}}
\subsection{書式}
\fbox{\mtt{\\新右寄せ[\#1]\{\#2\}}}
\mtt{\#1}: 右寄せの前に確保すべき長さ\右寄せ*{(デフォルト:0pt)}
\mtt{\#2}: 右寄せしたい文字列
\br1
ただし,\gt{「新右寄せを含みうる」という名前の環境内,つまり
\fbox{\parboxx{%
\mtt{\\begin\{新右寄せを含みうる\}}
~
\mtt{\\end\{新右寄せを含みうる\}}
}}
\noindent の中でしか使えない。}
\subsection{本文中で用いた場合}
\noindent 例:\mtt{\\新右寄せ[1zw]\{右寄せ\}}を使った場合。\br1
\begin{新右寄せを含みうる}
$\Bun{1}{\bun1{\bun1x}}$ああああああああああああああ\新右寄せ[1zw]{右寄せ}
$\Bun{1}{\bun1{\bun1x}}$あああああああああああああああ\新右寄せ[1zw]{右寄せ}
$\Bun{1}{\bun1{\bun1x}}$ああああああああああああああああ\新右寄せ[1zw]{右寄せ}
$\Bun{1}{\bun1{\bun1x}}$あああああああああああああああああ\新右寄せ[1zw]{右寄せ}
$\Bun{1}{\bun1{\bun1x}}$ああああああああああああああああああ\新右寄せ[1zw]{右寄せ}
\end{新右寄せを含みうる}
\subsection{別行立て数式中で用いた場合}
\gt{使用不可}。
\subsection{利点}
「現在の行の深さが深い場合」であっても,出力位置がずれない。
\subsection{欠点}
\begin{箇条書き}
\item 別行立て数式中では使えない。
\item \gt{「新右寄せを含みうる」}環境でくくって使う必要がある。
\end{箇条書き}
\newpage~\br{-2}
\section{\mtt{\\新右寄せ*}}
\subsection{書式}
\fbox{\mtt{\\新右寄せ*[\#1][\#2]\{\#3\}}}
\mtt{\#1}: 右寄せの前にできれば確保したい長さ\右寄せ*{(デフォルト:0pt)}
\mtt{\#2}: 右寄せの前に最低限確保すべき長さ\右寄せ*{(デフォルト:\mtt{\#1}と同じ値)}
\mtt{\#3}: 右寄せしたい文字列
\br1
ただし,\gt{「新右寄せを含みうる」という名前の環境内,つまり
\fbox{\parboxx{%
\mtt{\\begin\{新右寄せを含みうる\}}
~
\mtt{\\end\{新右寄せを含みうる\}}
}}
\noindent の中でしか使えない。}
\subsection{本文中で用いた場合}
\noindent 例:\mtt{\\新右寄せ*[2zw][1zw]\{右寄せ\}}を使った場合。\br1
\begin{新右寄せを含みうる}
$\Bun{1}{\bun1{\bun1x}}$あああああああああああああ\新右寄せ*[2zw][1zw]{右寄せ}
$\Bun{1}{\bun1{\bun1x}}$ああああああああああああああ\新右寄せ*[2zw][1zw]{右寄せ}
$\Bun{1}{\bun1{\bun1x}}$あああああああああああああああ\新右寄せ*[2zw][1zw]{右寄せ}
$\Bun{1}{\bun1{\bun1x}}$ああああああああああああああああ\新右寄せ*[2zw][1zw]{右寄せ}
$\Bun{1}{\bun1{\bun1x}}$あああああああああああああああああ\新右寄せ*[2zw][1zw]{右寄せ}
$\Bun{1}{\bun1{\bun1x}}$ああああああああああああああああああ\新右寄せ*[2zw][1zw]{右寄せ}
\end{新右寄せを含みうる}
\subsection{別行立て数式中で用いた場合}
\gt{使用不可}。
\subsection{利点・欠点}
\noindent ⬅ 左と同じ
\newpage~\br{-2}
\section{\mtt{\\数式内右寄せスター}}
\subsection{書式}
\fbox{\mtt{\\数式内右寄せスター\{\#1\}[\#2][\#3]\{\#4\}}}
\mtt{\#1}: \mtt{\&} 以降に打ち込むべき数式(\mtt{\&} は含まない)
\mtt{\#2}: 右寄せの前にできれば確保したい長さ\右寄せ*{(デフォルト:0pt)}
\mtt{\#3}: 右寄せの前に最低限確保すべき長さ\右寄せ*{(デフォルト:\mtt{\#1}と同じ値)}
\mtt{\#4}: 右寄せしたい文字列
\br1
\noindent ⬆これを別行立て数式(\mtt{\\[~\\]} や \mtt{align*} 環境)の中で用いる。
\subsection{使用例}
\mtt{\\数式内右寄せスター\{数式の内容\}[2zw][.5zw]\{……(答A)\}}を \mtt{align*} 環境内で用いた場合
\begin{align*}
y^2+y &= b+c \\
&= f(z)\\
& \数式内右寄せスター{=1}[2zw][.5zw]{……(答A)}\\
& \数式内右寄せスター{\xrightarrow[n\to\infty]{} \bun{a^2+1}{\bun{1}{\sqrt3}}}[2zw][.5zw]{……(答A)}\\
& \数式内右寄せスター{\xrightarrow[n\to\infty]{} \bun{a^2+1}{\bun{1}{\sqrt3}} +1 }[2zw][.5zw]{……(答A)}\\
& \数式内右寄せスター{\xrightarrow[n\to\infty]{} \bun{a^2+1}{\bun{1}{\sqrt3}} +123 }[2zw][.5zw]{……(答A)}\\
& \数式内右寄せスター{\xrightarrow[n\to\infty]{} \bun{a^2+1}{\bun{1}{\sqrt3}} +12345 }[2zw][.5zw]{……(答A)}\\
& \数式内右寄せスター{\xrightarrow[n\to\infty]{} \bun{a^2+1}{\bun{1}{\sqrt3}} +123456 }[2zw][.5zw]{……(答A)}\\
& \数式内右寄せスター{\xrightarrow[n\to\infty]{} \bun{a^2+1}{\bun{1}{\sqrt3}} +1234567 }[2zw][.5zw]{……(答A)}\\
& \数式内右寄せスター{\xrightarrow[n\to\infty]{} \bun{a^2+1}{\bun{1}{\sqrt3}} +12345678 }[2zw][.5zw]{……(答A)}\\
& \数式内右寄せスター{\xrightarrow[n\to\infty]{} \bun{a^2+1}{\bun{1}{\sqrt3}} +123456789 }[2zw][.5zw]{……(答A)}\\
\end{align*}
\subsection{利点}
\begin{箇条書き}
\item \mtt{\\右寄せ*} と同様の挙動を,\mtt{\\右寄せ*} では不可能だった,別行立て数式の中で実現できる!
\item 「現在の行の深さが深い場合」であっても,出力位置がずれない。
\end{箇条書き}
\subsection{欠点}
\begin{箇条書き}
\item \gt{2回コンパイルが必要}。
\item 引数には,右寄せしたい内容 \mtt{\#4} のみならず,\mtt{\&} 以降の数式の内容を \mtt{\#1} に与える必要があり,やや面倒。
\end{箇条書き}
\subsection{補足}
スターなし版,つまり \mtt{\\数式内右寄せ} という命令は用意されていない。普通の \mtt{\\右寄せ} で事足りるからである。
\onecolumn
\section{まとめ}
\begin{center}
\begin{tabular}{IlIc|c|c|c|cI}\hlineb
& \mtt{\\右寄せ} & \mtt{\\右寄せ*} & \mtt{\\新右寄せ} & \mtt{\\新右寄せ*} & \mtt{\\数式内右寄せスター} \\\hline
本文中で使えるか & ○ & ○ & ○ & ○ & ×\\\hline
別行立て数式中で使えるか & ○ & × & × & × & ○\\\hline
\支柱*[3pt][3pt]{\parbox{11zw}{本文中で深さの深いとき\\[-3pt]正しい位置に出力}} & × & × & ○ & ○ & -\\\hline
\支柱*[3pt][3pt]{\parbox{12zw}{別行立て数式中で深さの\\[-3pt]深いとき正しい位置に出力}} & ○ & - & - & - & ○\\\hline
その他の制約 &- & -& \multicolumn{2}{c|}{\支柱*[3pt][3pt]{\parbox{13zw}{\mtt{「新右寄せを含みうる」}環境内でのみ使える}}} & \支柱*[3pt][3pt]{\parbox{9zw}{\centering2回コンパイル必要\\引数がやや面倒}}\\\hlineb
\end{tabular}
\end{center}
\end{document}