我正在学习如何使用 Latex 并用它来设计一本非常简单的书。我几乎已经完成了所有的事情,但是当我在一些文本之间插入图像时遇到了麻烦,我希望它位于左页的顶部,但是当我使用 \begin{figure} 执行此操作时,它会弄乱我的基线并将文本与我的页边距底部对齐。
我试过了基线和网格集包,现在我只是使用设置空间包。下面是我正在使用的代码。
\documentclass[9pt, twoside]{book}
\usepackage[showframe]{geometry}
\geometry{
papersize={126mm,189mm},
inner=22.5mm,
outer=22.5mm,
top=13.5mm,
bottom=39.942mm,
}
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage{hyphenat}
\usepackage{float}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX, ItalicFont=Typetogether Pollen Regular Italic.otf,BoldFont=Typetogether Pollen Bold.otf]{Typetogether Pollen Regular.otf}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot
[CO,CE]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\setlength{\footskip}{10mm}
%\usepackage{gridset}
\usepackage{setspace}
%\setlength{\intextsep}{10mm}
\setstretch{1.16}
%\usepackage[fontsize=9.2pt,baseline=5.0058mm]{grid}
\begin{document}
cujas páginas, finalmente, aprendi a cortar, para não comprovar, meses depois, que estavam intactos.
Beatriz Viterbo morreu em 1929; a partir dessa data não deixei passar um 3O de abril sem voltar a sua casa. Eu costumava chegar às sete e quinze e ficar uns vinte e cinco minutos; a cada ano, aparecia um pouco mais tarde e ficava um pouco mais; em 1933, uma chuva torrencial me Na candente manhã de fevereiro em que Beatriz Viterbo morreu, depois de uma imperiosa agonia que não cedeu um só instante nem ao sentimentalismo nem ao medo, observei que os painéis de ferro da praça Constitución tinham renovado não sei que anúncio de cigarros; o fato me desgostou, pois compreendi que o incessante e vasto universo já se afastava dela e que essa mudança era a primeira de uma série infinita.
\begin{figure}[t!]
\centering
\includegraphics[width=81mm,height=81mm]{gradiente1.png}
\vspace*{-10mm}
\end{figure}
Mudará o universo mas eu não, pensei com melancólica vaidade; sei que, alguma vez, minha vã devoção a exasperara; morta, eu podia consagrar -me
抱歉,如果重复了,我试过到处搜索,但没有找到任何结果
谢谢。
答案1
评论太长了。
第二页上最后一行文本的基线与文本区域的底部正确对齐。根据
\maxdepth
,TeX 允许降部伸出文本区域,以使页面上最后一行文本的基线正确对齐。第一页的最后一行文本未到达底部。它应该到达底部,因为类
book
设置了\flushbottom
。因此您应该看到一个未满\vbox
警告。页面上没有任何内容可以拉伸(或收缩)以填充页面。\baselineskip
缺乏灵活性。对于基于网格的布局来说,这将是正确的选择,但文本高度应该允许自然行数。9pt
类不支持该选项book
。可以使用包extsizes
或功能更强大的类,例如KOMA-Script 的memoir
或。scrbook
该软件包
fontspec
只能与 LuaTeX 或 XeTeX 一起使用,并且\usepackage[utf8]{input}
只能用于 pdfTeX。LuaTeX 和 XeTeX 已经支持 UTF-8 作为字符,因此不需要\usepackage[utf8]{inputenc}
,它使用 UTF-8 字符的字节来在 8 位 TeX 引擎中添加一些对 UTF-8 的支持。由于特殊的字体设置,LuaTeX 或 XeTeX 似乎是必需的,因此\usepackage[utf8]{inputenc}
应该删除。图像的宽度设置为 81 毫米。由于这是文本宽度,因此
\linewidth
可以用来摆脱魔法数字:\includegraphics[width=\linewidth, height=\linewidth]{gradiente1.png}
关于顶部边距:图像被设置在文本区域的顶部,因为它的高度大于
\topskip
。后一个寄存器用于对齐页面上的第一行(元素)。因此,第一页第一行的基线与\topskip
文本区域的上边框之间有一段距离。通常\topskip
比 A-Za-z 的高度略高,以便为重音字母留出空间。但如果语言是英语,则可以减小它,例如:\settoheight{\topskip}{\normalfont\normalsize M}