使用 \renewcommand{\baselinestretch} 在本地设置行距

使用 \renewcommand{\baselinestretch} 在本地设置行距

我想在本地更改间距(不使用诸如“setspace”之类的软件包)。我的序言:

    \documentclass[11pt]{book} %[makeidx,bezier,theorem, ukrain]
    \textheight=172mm
    \textwidth=112mm
    \usepackage{makeidx}
    \makeindex
    %\nofiles
    \usepackage[english,russian]{babel}
    \usepackage[cp1251]{inputenc}

    \usepackage[T2A]{fontenc}
    \usepackage{amsmath,amssymb,calc} 
    \usepackage{indentfirst}
    \usepackage{amsmath,multicol}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{amsthm}
    \usepackage{amscd}
    \usepackage{graphicx}
    \usepackage[mathscr]{eucal}
    \usepackage[dvips]{color} %%% ????

    \usepackage{layout}
    \usepackage{floatflt}
    \usepackage{nccsect} 
    \usepackage{calc}
    \usepackage{here}
    \usepackage[normalem]{ulem}   %%%%% ДЛЯ КОЛОНТИТ. 

    \includeonly{
    pr,
    ch0,
    ch1,
    ch2,
    ch3,
    ch4,
    ch5
    }
    \newtheorem{ex}{\hspace*{\parindent}Пример}[section]

    \renewcommand{\baselinestretch}{0.8} %%%% !!!!!!!!!!!!!!!!!!!!!

    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[LE]{\emph\textit{\nouppercase{\leftmark}}}
    \fancyhead[RO]{\emph\textit{\nouppercase{\rightmark} \hfill \thepage}}
    \lfoot{}
    \rfoot{}

我正在尝试拉伸页面的一块内容,以便它能够很好地拉伸并完全填满整个页面。

    %%%% ==== a block of ch4.tex =======
    \begin{ex} $\!\!$ {\bf (``шахматный город'').}
    Рассмотрим   прямоугольную сетку квадратов --- ``шахматный город'',
    состоящий из $m\times n$  квадратных кварталов, разделенных $n-1$
    ``горизонтальными'' и $m-1$ ``вертикальными'' улицами $($см. рис. $\ref{net})$.
    Сколько существует на этой сетке различных кратчайших путей, ведущих из
    левого нижнего  угла $($точки  $(0,0)$$)$ в правый верхний угол $($точку
    $(m,n)$$)$?
    \end{ex}

    \begin{figure}[H]
    \centering
    \includegraphics{PICS/Anya/4_3_1.eps}
    \caption{\label{net} ``Шахматный город'' }
    \end{figure}

    %%%% ET 
    \renewcommand{\baselinestretch}{1.9} 
    %%%% ==TRYING TO CHANGE LINE SPACING ==
    Р\,е\,ш\,е\,н\,и\,е.
    Обозначим  буквой ``Г''  горизонтальный
    отрезок пути, буквой ``В'' --- вертикальный. Каждый  
    кратчайший путь из $(0,0)$ в $(m,n)$ состоит из $n$ 
    вертикальных отрезков и $m$ горизонтальных. Он полностью 
    задается LOREM IPSUM LOREM IPSUM  .....................  



    \renewcommand{\baselinestretch}{0.8} %%% STANDARD linestretch 
    \newpage

\renewcommand{\baselinestretch}{1.9} 但和 之间的部分却\renewcommand{\baselinestretch}{0.8}无法伸展!我该怎么办?

我更愿意不使用额外的软件包来解决问题。但如果这很难,代码是否 \usepackage{setspace}\setstretch{<factor>} 给出了与相同的因子 \renewcommand{\baselinestretch}{<factor>} ?即,\setstretch{1.2}相当于 1.2 倍的因子\baselinestretch

答案1

您需要更改/选择字体来重置基线跳过:

\documentclass{article}


\begin{document}
some text\\ some text

\renewcommand{\baselinestretch}{1.9} 
some text\\ some text %here no change

\selectfont %now it works
some text\\ some text


\end{document}

在此处输入图片描述

相关内容