Latex 使所有乳胶浮点数精确显示在标记文件中的位置

Latex 使所有乳胶浮点数精确显示在标记文件中的位置,latex,markdown,pandoc,pdflatex,xelatex,Latex,Markdown,Pandoc,Pdflatex,Xelatex,我正在使用pandoc和Xeletex PDF生成器将我的文本文件(标记语法)转换成PDF。使用的命令(只是为了让您了解这个想法): 问题是-在latex中,数字和表格是浮动的(并且它们四处浮动)。我不喜欢那样。我喜欢我的数字放在哪里 大多数人坚持只使用降价或latex,因此所有有效的答案都是在latex中添加位置说明符-例如 \begin{figure}[hbt!] ... figure contents... \end{figure} 但是我所有的文本、数字、表格等都在文本文件中,

我正在使用pandoc和Xeletex PDF生成器将我的文本文件(标记语法)转换成PDF。使用的命令(只是为了让您了解这个想法):

问题是-在latex中,数字和表格是浮动的(并且它们四处浮动)。我不喜欢那样。我喜欢我的数字放在哪里

大多数人坚持只使用降价或latex,因此所有有效的答案都是在latex中添加位置说明符-例如

\begin{figure}[hbt!]
    ... figure contents...
\end{figure}
但是我所有的文本、数字、表格等都在文本文件中,所以这不是一个选项。我需要在latex的前言中添加一些内容,以便模板知道我所有的数字都将精确地放在我放置它们的位置

最低工作示例(包括模板和标记文件):

1) 模板:

\documentclass[12pt]{scrartcl}

%Some Imports that are in the original template
\usepackage{color,soul}
\usepackage{tabu}
\usepackage{array}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{wrapfig}

\usepackage{xcolor}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{}
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
\hypersetup{
$if(colorlinks)$
  colorlinks=true,
  linkcolor=$if(linkcolor)$$linkcolor$$else$Maroon$endif$,
  filecolor=$if(filecolor)$$filecolor$$else$Maroon$endif$,
  citecolor=$if(citecolor)$$citecolor$$else$Blue$endif$,
  urlcolor=$if(urlcolor)$$urlcolor$$else$Blue$endif$,
$else$
  pdfborder={0 0 0},
$endif$
  breaklinks=true}
\urlstyle{same}

\begin{document}
$body$
\end{document}
2) 降价:

# First level
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque cursus velit malesuada nisi luctus aliquet. Ut vehicula eros nisi, nec consectetur velit tempor blandit. Ut at nisl at ipsum pretium gravida. Curabitur interdum, diam non venenatis vehicula, neque ipsum congue ante, ut suscipit nisl ipsum eu metus.


## Second level
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque cursus velit malesuada nisi luctus aliquet. Ut vehicula eros nisi, nec consectetur velit tempor blandit. Ut at nisl at ipsum pretium gravida. Curabitur interdum, diam non venenatis vehicula, neque ipsum congue ante, ut suscipit nisl ipsum eu metus.

### Third level
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque cursus velit malesuada nisi luctus aliquet. Ut vehicula eros nisi, nec consectetur velit tempor blandit. Ut at nisl at ipsum pretium gravida. Curabitur interdum, diam non venenatis vehicula, neque ipsum congue ante, ut suscipit nisl ipsum eu metus.

# Whatever
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris vitae mi enim. Sed in sapien ut ex pulvinar finibus. In feugiat vel risus quis finibus. Praesent quis imperdiet velit, id tempor nisl. Pellentesque in erat a felis bibendum bibendum. Nam nisl massa, rhoncus non est in, placerat dignissim risus. In viverra viverra leo quis suscipit. Nullam porta, augue eget sodales maximus, ex augue volutpat purus, non tempor nunc neque quis magna. Praesent tincidunt massa id vehicula tincidunt. Praesent nisl odio, elementum eget orci quis, facilisis ullamcorper nulla. Phasellus egestas placerat diam nec ultricies. Phasellus finibus molestie massa sed ornare. Donec magna tellus, viverra a gravida sit amet, iaculis eu nulla. Nullam non augue neque.

## Figure

![Very important image](sample.jpeg)
You won't be able to see it here...

# Intereseting stuff

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
所以这很糟糕,我不想这样:

这是好的(如果我在图像前插入一个换行符,它会将图像放置在正确的位置。但这是一个糟糕的解决方案,它会丢失标题(无法应用):

另外,如果有人能快速修复顶部的标题,我也会很感激,但这不是我主要关心的问题。 我希望这是一个足够的描述-我不知道是否有更多的我可以提供


谢谢!

您可以使用
float
软件包提供的
H
放置说明符。您可以使用

\usepackage{float}
\floatplacement{figure}{H}
\floatplacement{table}{H}

也许可以尝试
\usepackage[小节]{placeins}
package与你的问题无关:如果你加载
xcolor
包,你就不需要加载
color
,我也不会再使用
tabu
包了,它不再那么好用了1.Placins是一个很好的包,有一个section参数,但不是subsection参数。它还使用pagebre进行了相当严格的操作aks并在任何可能的情况下在新页面中放置图像:/2。感谢您的软件包更新!使用pandoc,您可以将其放置在
标题中,包括
,如下面的示例所示,并修复了问题:)谢谢!
# First level
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque cursus velit malesuada nisi luctus aliquet. Ut vehicula eros nisi, nec consectetur velit tempor blandit. Ut at nisl at ipsum pretium gravida. Curabitur interdum, diam non venenatis vehicula, neque ipsum congue ante, ut suscipit nisl ipsum eu metus.


## Second level
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque cursus velit malesuada nisi luctus aliquet. Ut vehicula eros nisi, nec consectetur velit tempor blandit. Ut at nisl at ipsum pretium gravida. Curabitur interdum, diam non venenatis vehicula, neque ipsum congue ante, ut suscipit nisl ipsum eu metus.

### Third level
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque cursus velit malesuada nisi luctus aliquet. Ut vehicula eros nisi, nec consectetur velit tempor blandit. Ut at nisl at ipsum pretium gravida. Curabitur interdum, diam non venenatis vehicula, neque ipsum congue ante, ut suscipit nisl ipsum eu metus.

# Whatever
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris vitae mi enim. Sed in sapien ut ex pulvinar finibus. In feugiat vel risus quis finibus. Praesent quis imperdiet velit, id tempor nisl. Pellentesque in erat a felis bibendum bibendum. Nam nisl massa, rhoncus non est in, placerat dignissim risus. In viverra viverra leo quis suscipit. Nullam porta, augue eget sodales maximus, ex augue volutpat purus, non tempor nunc neque quis magna. Praesent tincidunt massa id vehicula tincidunt. Praesent nisl odio, elementum eget orci quis, facilisis ullamcorper nulla. Phasellus egestas placerat diam nec ultricies. Phasellus finibus molestie massa sed ornare. Donec magna tellus, viverra a gravida sit amet, iaculis eu nulla. Nullam non augue neque.

## Figure

![Very important image](sample.jpeg)
You won't be able to see it here...

# Intereseting stuff

Lorem ipsum dolor sit amet, consectetur adipiscing elit.