質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

Q&A

解決済

1回答

2190閲覧

LaTeXにおいて、表の下の線をページの下端に合わせたい

suugaku_nyumon

総合スコア37

LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

0グッド

1クリップ

投稿2021/04/29 02:43

コード

まずはコードを提示します。
上がstyファイルで、下がtexファイルです。そしてpLaTeX(ptex2pdf)で出力しようとしています。

sample10

1\usepackage{float} 2\usepackage{array} 3% ページの設定 4\setlength{\textwidth}{160truemm} 5\setlength{\textheight}{250truemm} 6\setlength{\topmargin}{-4.5truemm} 7\setlength{\oddsidemargin}{0.5truemm} 8\pagestyle{empty} 9\setlength{\headheight}{0truemm} 10\setlength{\parindent}{1zw} 11\newcolumntype{b}{!{\vrule width 1pt}} 12\newcommand{\bhline}{\noalign{\hrule height 1pt}} 13 14\newcommand{\rname}[5]{% 15\begin{center} 16\huge{相談シート} 17\end{center} 18\begin{table}[H] 19\setlength{\arrayrulewidth}{1pt} 20\centering 21\begin{tabular}{bwc{2.0truecm}|wc{5.0truecm}|wc{2.0truecm}|wc{5.0truecm}b} 22\bhline 23\multicolumn{1}{bwc{2.0truecm}}{氏名} & \multicolumn{1}{|wc{5.0truecm}}{#1} & \multicolumn{1}{|wc{2.0truecm}}{受付番号} & \multicolumn{1}{|wc{5.0truecm}b}{#2} \ \bhline 24\multicolumn{1}{bwc{2.0truecm}}{住所} & \multicolumn{1}{|wc{5.0truecm}}{#3} & \multicolumn{1}{|wc{2.0truecm}}{受付日} & \multicolumn{1}{|wc{5.0truecm}b}{#4} \ \bhline 25\multicolumn{1}{bwc{2.0truecm}}{相談内容のタイトル} & \multicolumn{3}{|wc{12.0truecm}b}{#5} \ \bhline 26\end{tabular} 27\end{table} 28} 29\newcommand{\rbackg}[1]{% 30\noindent 31\begin{table}[H] 32\setlength{\arrayrulewidth}{1pt} 33\vspace{-1em} 34\centering 35\begin{tabular}{bp{15.5truecm}b} 36\bhline 37相談内容を具体的に書いてください。 \ \bhline 38 \multicolumn{1}{bp{15.5truecm}b}{#1} \ 39 \bhline 40\end{tabular} 41\end{table}}

samples

1\documentclass[a4j,11pt]{jsarticle} 2\usepackage{sample10} 3\begin{document} 4%%%%%%%%%%%%%%%%%%%% 5\rname{%氏名 6太郎 7}{%受付番号 8000001 9}{%住所 10白黒市 11}{%受付日 122021年4月29日 13}{%タイトル 14テスト 15} 16 17%%%%%%%%%%%%%%%%%%% 18\rbackg{%具体的な相談内容 19 あああああああああああああああああああああああああああ。 20 いいいいいいいいいいいいいいいいいいいい。 21 うううううううううううううううううううううううううううううう。 22 ええええええええええええええええええええええええええええ。 23 おおおおおおおおおおおおおおおおおおおおおおおおおおおおお。 24 あいうえおあいうえおあいうえお。 25} 26\end{document}

相談内容

下のsamples.texについてですが、「具体的な相談内容」のところで、予め大きな枠を作ろうとしていました。(つまり表の下の線をページの下端に合わせたい)

そして「\vfill」をsample10.styファイルに

相談内容を具体的に書いてください。 \ \bhline \multicolumn{1}{bp{15.5truecm}b}{#1} \ \vfill \ \bhline

と入れてみたり、

\vspace{5em} \centering \begin{tabular}{bp{15.5truecm}b} \bhline 相談内容を具体的に書いてください。 \ \bhline

とvspaceのところを操作してみたりしましたが、しかし思ったようにはいきません。表の高さを調節するという方法はググると見つかるのですが、でもページの下端に表の下の線を合わせる機能というのが見つかりません。(私がただ見逃しているだけなのかもしれませんが。)

ちなみに私のレベルとしては、LaTeXはまだ1週間も触ったことがない初心者で、上のコードはあるサイトのサンプルコードを使っており、色々変えてみて作成しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

\vfillなどを使えると良いのですが、私は直ちに良い修正案を思いつきませんでした。
当座凌ぎの案として改行後の空白を入れる手法があります。以下のように\コマンドにオプション引数18cm(のような長さ)を与えることで空白を入れることができます。

tex

1 \multicolumn{1}{bp{15.5truecm}b}{#1} \[18cm] 2% ^^^^^^

result

Overleaf

投稿2021/04/29 04:40

編集2021/04/29 04:43
gemmaro

総合スコア358

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

suugaku_nyumon

2021/04/29 05:00

ご回答ありがとうございます。 一旦はその方法で空白部分を作成したいと思います。 そして根本的な方法については、また時間のある時に考えてみたいと思います。
gemmaro

2021/04/29 05:12

本件は需要がある問題と思われますので、もし根本的な解決策がありましたら、このページか別所で情報共有いただければ幸いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問