以下是计划:

以下是计划:

我想知道是否有任何好的设置可以生成适合在 (6 英寸) Kindle 上阅读的 PDF。主要用途是在撰写学术论文时进行中间阅读:

  1. 文本需要足够大才能清晰阅读。
  2. 方程式需要易于理解。
  3. 我不太关心这些数字会发生什么。它们可能会出现在单独的页面上

我更喜欢每个项目都有 3 个文件的解决方案,一个包含文本和方程式(论文),一个编译为标准格式,一个编译为 kindle 友好格式。

答案1

以下是计划:

创建kindle-friendly序言(或文档类)

  • 重新定义页面几何形状以匹配您的屏幕比例(geometry包)
  • 删除大部分边距(也使用geometry
  • 删除或调整页眉和页脚的大小(也许使用fancyhdr
  • 放大文本,直到您可以阅读为止(取决于你使用哪个 TeX 朋友
  • 选择合适的(清晰的)字体(取决于你使用哪个 TeX 朋友
  • 将章节标题重新定义为更小的间距(titlesec包)
  • 减少其他间距(各种长度,如\abovecaptionskip

不要在文档中使用绝对尺寸:

  • 重新调整你的数字以适合factor\textwidth
  • 数学应该在行末自动中断(breqn可能帮助)

如果您没有创建文档类:

  • 将文档内容(文本正文)提取到content-file
  • \include{content-file}之后\begin{document}

如果您创建了文档类,则您只需要在编译之前更改您的类。

可能的结果

Kindle pdf 结果

该图是以下代码的结果:

\documentclass[10pt]{article}

\usepackage{fontspec}      % font selection
\setmainfont{Cambria}
\usepackage{breqn}         % automatic equation breaking
\usepackage{microtype}     % microtypography, reduces hyphenation
\usepackage{polyglossia}   % language selection
\setmainlanguage{english}

\usepackage{graphicx}      % graphics support

\usepackage[font=small,labelformat=simple,]{caption}   % customizing captions

\usepackage{titlesec}      % customizing section titles
\titleformat{\section}{\itshape\large}{}{0em}{}
\titlespacing{\section}{0pt}{8pt}{4pt}
\titleformat{\subsection}{\itshape}{}{0em}{}
\titlespacing{\subsection}{0pt}{4pt}{2pt}
\titleformat{\subsubsection}[runin]{\bf\scshape}{}{0em}{}
\titlespacing{\subsubsection}{0pt}{5pt}{5pt}

\usepackage[papersize={3.6in,4.8in},hmargin=0.1in,vmargin={0.1in,0.1in}]{geometry}  % page geometry

\usepackage{fancyhdr}   % headers and footers
\pagestyle{fancy}
\fancyhead{}            % clear page header
\fancyfoot{}            % clear page footer

\setlength{\abovecaptionskip}{2pt} % space above captions 
\setlength{\belowcaptionskip}{0pt} % space below captions
\setlength{\textfloatsep}{2pt}     % space between last top float or first bottom float and the text
\setlength{\floatsep}{2pt}         % space left between floats
\setlength{\intextsep}{2pt}        % space left on top and bottom of an in-text float

\begin{document}

In another moment down went Alice after it, never once considering how in the world she was to get out again.

\section{Wonderful section title}

Either the well was very deep, or she fell very slowly, for she had plenty of time as she went down to look 
\begin{figure}[htb]
\includegraphics[width=\textwidth]{alice}
\caption{Quite wide picture, resized to fit}
\end{figure}
about her and to wonder what was going to happen next.

\subsection{Tufte-style subsection}

then she looked at the sides of the well

\subsubsection{Saving space running in} and noticed that they were filled with cupboards and book\-shel\-ves. 

\begin{dmath}[label={sna74}]
\frac{1}{6} \left(\sigma(k,h,0) +\frac{3(h-1)}{h}\right)
+\frac{1}{6} \left(\sigma(h,k,0) +\frac{3(k-1)}{k}\right)
=\frac{1}{6} \left(\frac{h}{k} +\frac{k}{h} +\frac{1}{hk}\right)
+\frac{1}{2} -\frac{1}{2h} -\frac{1}{2k},
\end{dmath}

\end{document}

可以使用 fontspec 轻松选择不同的字体大小。

答案2

尽管ipavlic 的回答效果非常好,下面的不需要fontspec和,breqn而且更简约。基于 此主题,经过一些调整,它能够更好地处理公式(在我看来)。非常长的公式仍然会部分消失,并且它不适用于表格。不过,只要像 ipavlic 的答案中那样使用相对宽度包含图形,图形就可以了。

\documentclass[12pt]{article}  
\usepackage[papersize={108mm,144mm},margin=2mm]{geometry}  
\sloppy 
\pagestyle{empty} 
\usepackage[scaled]{helvet}
\renewcommand{\familydefault}{\sfdefault}

答案3

我为我的索尼电子书阅读器创建了一些文件。我的最终解决方案是实际从这些论文中创建电子书。虽然从 PDF 中创建电子书是可能的 - 但方程式通常无法在此过程中幸存下来。

对我来说,效果最好的解决方案是将文档创建为 HTML(可以使用latex2html),其中方程式和图形为 PNG 文件。转换效果很好。

作为从 HTML 到电子书的转换器,我使用口径

这两个实用程序都有一个命令行界面,可以放在您的makefile.

考虑一下 kindle - 也许也可以直接上传 HTML。另外我也不确定 - 也许它也支持数学语法-这可能会产生更加好看的方程式。

答案4

这里还没有提到:tex4电子书

从命令行:

tex4ebook [options] filename

tex4ebook除非您想使用文档中定义的命令,否则您不必修改源文件。

如果您想使用tex4ebook命令,请将此行添加到文档前言中:

\usepackage{tex4ebook}

但这是可选的。无需修改您的 TeX 文件。

相关内容