ЛАТЕКСНОЕ расположение таблицы

вот что-то, что работает:

"23||45||45||56||67".replace(/^((?:[0-9]+\|\|){n})([0-9]+)\|\|/,"$1$2&&")

, где n является тем меньше, чем энный канал, (конечно, Вам не нужно то первое подвыражение, если бы n = 0)

И если Вы хотели бы, чтобы функция сделала это:

function pipe_replace(str,n) {
   var RE = new RegExp("^((?:[0-9]+\\|\\|){" + (n-1) + "})([0-9]+)\|\|");
   return str.replace(RE,"$1$2&&");
}
85
задан Brian Tompsett - 汤莱恩 14 January 2017 в 20:19
поделиться

4 ответа

After doing some more googling I came across the float package which lets you prevent LaTeX from repositioning the tables.

In the preamble:

\usepackage{float}
\restylefloat{table}

Then for each table you can use the H placement option (e.g. \begin{table}[H]) to make sure it doesn't get repositioned.

156
ответ дан 24 November 2019 в 08:14
поделиться

Что произойдет, если текст плюс таблицы плюс текст не подходят на одну страницу? Пытаясь принудительно выполнить набор таким способом, вы, скорее всего, получите слишком короткие страницы; т. е. поскольку таблица не может по умолчанию разорвать страницу, она будет перенесена на следующую и оставит пробел на предыдущей странице. Вы заметите, что никогда не увидите этого в опубликованной книге.

Плавающее поведение - это хорошо! Я рекомендую использовать [htbp] в качестве настройки по умолчанию для всех таблиц и рисунков, пока ваш документ не будет завершен; только после этого стоит подумать о точной настройке их точного размещения.

PS Прочтите FAQ ; большинство других ответов здесь представляют собой частичные комбинации рекомендаций, данных там.

7
ответ дан 24 November 2019 в 08:14
поделиться

Вы можете добавить это в свою преамбулу и при необходимости скорректировать значения:

 %------------begin Float Adjustment
%two column float page must be 90% full
\renewcommand\dblfloatpagefraction{.90}
%two column top float can cover up to 80% of page
\renewcommand\dbltopfraction{.80}
%float page must be 90% full
\renewcommand\floatpagefraction{.90}
%top float can cover up to 80% of page
\renewcommand\topfraction{.80}
%bottom float can cover up to 80% of page
\renewcommand\bottomfraction{.80}
%at least 10% of a normal page must contain text
\renewcommand\textfraction{.1}
%separation between floats and text
\setlength\dbltextfloatsep{9pt plus 5pt minus 3pt }
%separation between two column floats and text
\setlength\textfloatsep{4pt plus 2pt minus 1.5pt}

В частности, может представлять интерес \ floatpagefraction.

3
ответ дан 24 November 2019 в 08:14
поделиться

Если вы хотите разместить две таблицы рядом друг с другом, вы можете использовать: (с загруженным пакетом float )

\begin{table}[H]
 \begin{minipage}{.5\textwidth}
  %first table
 \end{minipage}
 \begin{minipage}{.5\textwidth}
  %second table
 \end{minipage}
\end{table}

Каждая из них будет иметь собственный заголовок и номер. Другой вариант - пакет подфигура .

4
ответ дан 24 November 2019 в 08:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: