行間隔を広げるために使用します\setstretch{1.3}
。環境内の行間隔も広がります。tabular
これが私の望みです。ただし、環境tabular
内にある場合はfigure
、行間隔は 1 に戻ります。
この記事:ベースラインストレッチとセットスペース設定を提案しますが、環境に関係なく、\renewcommand{\arraystretch}{1.2}
すべての に影響します。tabular
figure
\setstretch
環境を強制する方法figure
もありますか?
編集:MWE は次のとおりです。
\documentclass{article}
\usepackage{lipsum}
\usepackage{setspace}
\begin{document}
\setstretch{1.3}
\lipsum[1]
\bigskip
\begin{tabular}{ r | r | r }
7168 & 1623040 & 28.30 \\
14336 & 3228672 & 28.15 \\
28160 & 6439936 & 28.59 \\
56320 & 12862464 & 28.55 \\
110592 & 25707520 & 29.06 \\
\end{tabular}
\begin{figure}[h]
\begin{tabular}{ r | r | r }
7168 & 1623040 & 28.30 \\
14336 & 3228672 & 28.15 \\
28160 & 6439936 & 28.59 \\
56320 & 12862464 & 28.55 \\
110592 & 25707520 & 29.06 \\
\end{tabular}
\end{figure}
\end{document}
答え1
これをすべての環境で実行したい場合はfigure
、マクロetoolbox
を使用します。\AtBeginEnvironment
前文に次の文を記入してください。
\usepackage{etoolbox}
\AtBeginEnvironment{figure}{\renewcommand\arraystretch{1.3}}{}{}
完全なコード:
\documentclass{article}
\usepackage{lipsum}
\usepackage{setspace}
\usepackage{etoolbox}
\AtBeginEnvironment{figure}{\renewcommand\arraystretch{1.3}}{}{}
\begin{document}
\setstretch{1.3}
\lipsum[1]
\bigskip
\noindent
\begin{tabular}{ r | r | r }
7168 & 1623040 & 28.30 \\
14336 & 3228672 & 28.15 \\
28160 & 6439936 & 28.59 \\
56320 & 12862464 & 28.55 \\
110592 & 25707520 & 29.06 \\
\end{tabular}
\begin{figure}[ht]
\begin{tabular}{ r | r | r }
7168 & 1623040 & 28.30 \\
14336 & 3228672 & 28.15 \\
28160 & 6439936 & 28.59 \\
56320 & 12862464 & 28.55 \\
110592 & 25707520 & 29.06 \\
\end{tabular}
\end{figure}
\end{document}
答え2
ここでは、あなたが要求することを実行する環境を作成しますmyfigure
。
\documentclass{article}
\usepackage{lipsum}
\usepackage{setspace}
\newenvironment{myfigure}[1][htbp]{\figure[#1]\renewcommand\arraystretch{1.3}}
{\endfigure}
\begin{document}
\setstretch{1.3}
\lipsum[1]
\bigskip
\begin{tabular}{ r | r | r }
7168 & 1623040 & 28.30 \\
14336 & 3228672 & 28.15 \\
28160 & 6439936 & 28.59 \\
56320 & 12862464 & 28.55 \\
110592 & 25707520 & 29.06 \\
\end{tabular}
\begin{myfigure}[ht]
\begin{tabular}{ r | r | r }
7168 & 1623040 & 28.30 \\
14336 & 3228672 & 28.15 \\
28160 & 6439936 & 28.59 \\
56320 & 12862464 & 28.55 \\
110592 & 25707520 & 29.06 \\
\end{tabular}
\end{myfigure}
\end{document}
しかし、実際に環境を再定義したい場合はfigure
、
\documentclass{article}
\usepackage{lipsum}
\usepackage{setspace}
\let\svfigure\figure
\let\svendfigure\endfigure
\renewenvironment{figure}[1][htbp]{\svfigure[#1]\renewcommand\arraystretch{1.3}}
{\svendfigure}
\begin{document}
\setstretch{1.3}
\lipsum[1]
\bigskip
\begin{tabular}{ r | r | r }
7168 & 1623040 & 28.30 \\
14336 & 3228672 & 28.15 \\
28160 & 6439936 & 28.59 \\
56320 & 12862464 & 28.55 \\
110592 & 25707520 & 29.06 \\
\end{tabular}
\begin{figure}[ht]
\begin{tabular}{ r | r | r }
7168 & 1623040 & 28.30 \\
14336 & 3228672 & 28.15 \\
28160 & 6439936 & 28.59 \\
56320 & 12862464 & 28.55 \\
110592 & 25707520 & 29.06 \\
\end{tabular}
\end{figure}
\end{document}