跳转到内容

LaTeX/导出到其他格式

来自维基教科书,开放世界中的开放书籍

\documentclass{article}

\usepackage{amsmath}

\title{剂量计算}

\date{}

\begin{document}

\maketitle

\section*{问题 1:单位转换(mg 到 g)}

\subsection*{问题}

将 750 毫克转换为克。

\subsection*{解决方案}

\[

750\, \text{mg} \times \left( \frac{1\, \text{g}}{1000\, \text{mg}} \right) = 0.75\, \text{g}

\]

\subsection*{原理}

要将毫克转换为克,您需要除以 1000,因为 1 克等于 1000 毫克。

\section*{问题 2:根据体重计算剂量(mg/kg)}

\subsection*{问题}

一位患者体重 85 公斤,医生开具的药物剂量为每公斤体重 4 毫克。总剂量是多少?

\subsection*{解决方案}

\[

85\, \text{kg} \times 4\, \text{mg/kg} = 340\, \text{mg}

\]

\subsection*{原理}

将患者的体重(公斤)乘以规定的每公斤体重剂量,即可得出总剂量。

\section*{问题 3:当可用药物浓度与规定剂量不同时调整剂量}

\subsection*{问题}

一位患者被开具了 1 克的药物。该药物以 250 毫克的片剂形式提供。护士应该服用多少片?

\subsection*{解决方案}

\[

1\, \text{g} = 1000\, \text{mg}

\]

\[

\text{应该服用的片剂数量} = \left( \frac{1000\, \text{mg}}{250\, \text{mg/片}} \right) = 4\, \text{片}

\]

\subsection*{原理}

将规定的剂量从克转换为毫克(因为 1 克 = 1000 毫克)。然后,除以每片剂的浓度,即可得出所需的片剂数量。

\section*{静脉输液速度计算}

\subsection*{问题 4:计算每小时输液速度(mL/hr)}

\subsection*{问题}

医生下令在 10 小时内输注 1500 毫升的静脉输液。每小时的输液速度是多少?

\subsection*{解决方案}

\[

\text{输液速度} = \left( \frac{1500\, \text{mL}}{10\, \text{小时}} \right) = 150\, \text{mL/hr}

\]

\subsection*{原理}

将总液体量除以小时数,即可得出每小时的输液速度。

\subsection*{问题 5:使用滴速系数确定每分钟滴速(gtt/min)}

\subsection*{问题}

医生下令在 5 小时内输注 600 毫升的静脉输液。滴速系数为 20 gtt/mL。每分钟的滴速是多少?

\subsection*{解决方案}

\[

\text{输液速度} = \left( \frac{600\, \text{mL} \times 20\, \text{gtt/mL}}{5\, \text{小时} \times 60\, \text{分钟/小时}} \right) = \left( \frac{12000\, \text{gtt}}{300\, \text{分钟}} \right) = 40\, \text{gtt/min}

\]

\subsection*{原理}

将总液体量乘以滴速系数,即可得出总滴数。然后,除以总时间(分钟),即可得出滴速。

\section*{输液时间计算}

\subsection*{问题 6:根据液体量和输液速度确定静脉输液持续时间}

\subsection*{问题}

800 毫升的静脉输液以每小时 100 毫升的速度输注。静脉输液需要多长时间才能输完?

\subsection*{解决方案}

\[

\text{时间} = \left( \frac{800\, \text{mL}}{100\, \text{mL/hr}} \right) = 8\, \text{小时}

\]

\subsection*{原理}

将总液体量除以输液速度,即可确定输液时间。

\section*{儿科剂量}

\subsection*{问题 7:根据体重或体表面积 (BSA) 计算儿童安全剂量范围}

\subsection*{问题}

一个孩子体重 15 公斤,一种药物的安全剂量范围为每天 8-10 毫克/公斤,分为 3 次服用。每次的安全剂量范围是多少?

\subsection*{解决方案}

\[

\text{每日总剂量范围} = 15\, \text{kg} \times (8\, \text{mg/kg 到 10\, mg/kg}) = 120\, \text{mg 到 150\, mg}

\]

\[

\text{每次剂量} = \left( \frac{120\, \text{mg 到 150\, mg}}{3} \right) = 40\, \text{mg 到 50\, mg}

\]

\subsection*{原理}

将孩子的体重乘以安全剂量范围,即可得出每日总剂量。将每日总剂量除以每天的服用次数,即可得出每次服用的剂量。

\section*{更多带原理的练习题}

\subsection*{问题 8:单位转换(mcg 到 mg)}

\subsection*{问题}

将 5000 微克转换为毫克。

\subsection*{解决方案}

\[

5000\, \text{mcg} \times \left( \frac{1\, \text{mg}}{1000\, \text{mcg}} \right) = 5\, \text{mg}

\]

\subsection*{原理}

要将微克转换为毫克,您需要除以 1000,因为 1 毫克等于 1000 微克。

\subsection*{问题 9:根据体重计算剂量}

\subsection*{问题}

一位患者体重 60 公斤,医生开具的药物剂量为每公斤体重 3 毫克。总剂量是多少?

\subsection*{解决方案}

\[

60\, \text{kg} \times 3\, \text{mg/kg} = 180\, \text{mg}

\]

\subsection*{原理}

将患者的体重(公斤)乘以规定的每公斤体重剂量,即可得出总剂量。

\subsection*{问题 10:调整剂量}

\subsection*{问题}

一位患者被开具了 2 克的药物。该药物以 500 毫克的片剂形式提供。护士应该服用多少片?

\subsection*{解决方案}

\[

2\, \text{g} = 2000\, \text{mg}

\]

\[

\text{应该服用的片剂数量} = \left( \frac{2000\, \text{mg}}{500\, \text{mg/片}} \right) = 4\, \text{片}

\]

\subsection*{原理}

将规定的剂量从克转换为毫克(因为 1 克 = 1000 毫克)。然后,除以每片剂的浓度,即可得出所需的片剂数量。

\section*{静脉输液速度计算}

\subsection*{问题 11:计算每小时输液速度(mL/hr)}

\subsection*{问题}

医生下令在 6 小时内输注 1200 毫升的静脉输液。每小时的输液速度是多少?

\subsection*{解决方案}

\[

\text{输液速度} = \left( \frac{1200\, \text{mL}}{6\, \text{小时}} \right) = 200\, \text{mL/hr}

\]

\subsection*{原理}

将总液体量除以小时数,即可得出每小时的输液速度。

\subsection*{问题 12:使用滴速系数确定每分钟滴速(gtt/min)}

\subsection*{问题}

医生下令在 8 小时内输注 800 毫升的静脉输液。滴速系数为 10 gtt/mL。每分钟的滴速是多少?

\subsection*{解决方案}

\[

\text{输液速度} = \left( \frac{800\, \text{mL} \times 10\, \text{gtt/mL}}{8\, \text{小时} \times 60\, \text{分钟/小时}} \right) = \left( \frac{8000\, \text{gtt}}{480\, \text{分钟}} \right) = 16.67\, \text{gtt/min} \approx 17\, \text{gtt/min}

\]

\subsection*{原理}

将总液体量乘以滴速系数,即可得出总滴数。然后,除以总时间(分钟),即可得出滴速。

\section*{输液时间计算}

\subsection*{问题 13:根据液体量和输液速度确定静脉输液持续时间}

\subsection*{问题}

900 毫升的静脉输液以每小时 75 毫升的速度输注。静脉输液需要多长时间才能输完?

\subsection*{解决方案}

\[

\text{时间} = \left( \frac{900\, \text{mL}}{75\, \text{mL/hr}} \right) = 12\, \text{小时}

\]

\subsection*{原理}

将总液体量除以输液速度,即可确定输液时间。

\section*{儿科剂量}

\subsection*{问题 14:根据体重或体表面积 (BSA) 计算儿童安全剂量范围}

\subsection*{问题}

一个孩子体重 25 公斤,一种药物的安全剂量范围为每天 6-8 毫克/公斤,分为 4 次服用。每次的安全剂量范围是多少?

\subsection*{解决方案}

\[

\text{每日总剂量范围} = 25\, \text{kg} \times (6\, \text{mg/kg 到 8\, mg/kg}) = 150\, \text{mg 到 200\, mg}

\]

\[

\text{每次剂量} = \left( \frac{150\, \text{mg 到 200\, mg}}{4} \right) = 37.5\, \text{mg 到 50\, mg}

\]

\subsection*{原理}

将孩子的体重乘以安全剂量范围,即可得出每日总剂量。将每日总剂量除以每天的服用次数,即可得出每次服用的剂量。

\section*{更多带原理的练习题}

\subsection*{问题 15:单位转换(mcg 到 mg)}

\subsection*{问题}

将 2000 微克转换为毫克。

\subsection*{解决方案}

\[

2000\, \text{mcg} \times \left( \frac{1\, \text{mg}}{1000\, \text{mcg}} \right) = 2\, \text{mg}

\]

\subsection*{原理}

要将微克转换为毫克,您需要除以 1000,因为 1 毫克等于 1000 微克。

\subsection*{问题 16:根据体重计算剂量}

\subsection*{问题}

一位患者体重 70 公斤,医生开具的药物剂量为每公斤体重 5 毫克。总剂量是多少?

\subsection*{解决方案}

\[

70\, \text{kg} \times 5\, \text{mg/kg} = 350\, \text{mg}

\]

\subsection*{原理}

将患者的体重(公斤)乘以规定的每公斤体重剂量,即可得出总剂量。

\subsection*{问题 17:调整剂量}

\subsection*{问题}

一位患者被开具了 1.5 克的药物。该药物以 500 毫克的片剂形式提供。护士应该服用多少片?

\subsection*{解决方案}

\[

1.5\, \text{g} = 1500\, \text{mg}

\]

\[

\text{应该服用的片剂数量} = \left( \frac{1500\, \text{mg}}{500\, \text{mg/片}} \right) = 3\, \text{片}

\]

\subsection*{原理}

将规定的剂量从克转换为毫克(因为 1 克 = 1000 毫克)。然后,除以每片剂的浓度,即可得出所需的片剂数量。

\subsection*{问题 18:静脉输液速度计算}

\subsection*{问题}

医生下令在 5 小时内输注 1000 毫升的静脉输液。每小时的输液速度是多少?

\subsection*{解决方案}

\[

\text{输液速度} = \left( \frac{1000\, \text{mL}}{5\, \text{小时}} \right) = 200\, \text{mL/hr}

\]

\subsection*{原理}

将总液体量除以小时数,即可得出每小时的输液速度。

\subsection*{问题 19:滴速计算}

\subsection*{问题}

医生下令在 4 小时内输注 500 毫升的静脉输液。滴速系数为 15 gtt/mL。每分钟的滴速是多少?

\subsection*{解决方案}

\[

\text{输液速度} = \left( \frac{500\, \text{mL} \times 15\, \text{gtt/mL}}{4\, \text{小时} \times 60\, \text{分钟/小时}} \right) = \left( \frac{7500\, \text{gtt}}{240\, \text{分钟}} \right) = 31.25\, \text{gtt/min} \approx 31\, \text{gtt/min}

\]

\subsection*{原理}

将总液体量乘以滴速系数,即可得出总滴数。然后,除以总时间(分钟),即可得出滴速。

\section*{输液时间计算}

\subsection*{问题 20:输液时间计算}

\subsection*{问题}

700 毫升的静脉输液以每小时 50 毫升的速度输注。静脉输液需要多长时间才能输完?

\subsection*{解决方案}

\[

\text{时间} = \left( \frac{700\, \text{mL}}{50\, \text{mL/hr}} \right) = 14\, \text{小时}

\]

\subsection*{原理}

将总液体量除以输液速度,即可确定输液时间。

\section*{最后提示}

\begin{itemize}

   \item 定期练习:持续练习有助于巩固您的技能。

   \item 使用量纲分析:此方法有助于确保单位正确抵消。

   \item 仔细检查您的工作:始终验证您的计算以避免错误。

   \item 记住关键转换:了解常见的转换可以节省时间并减少错误。

\end{itemize>

通过理解每个步骤背后的原理,你将提高在 NCLEX-RN 考试中准确自信地进行这些计算的能力。

\end{document}

严格来说,LaTeX 源代码可以直接生成两种格式

  • 使用latex生成 DVI,这是最早支持的格式;
  • 使用 pdflatex 生成 PDF,这是更新的格式。

使用互联网上免费提供的其他软件,您可以轻松地将 DVI 和 PDF 转换为其他文档格式。特别是,您可以使用 LaTeX 发行版中包含的软件获得 PostScript 版本。一些 LaTeX IDE 会让您直接生成 PostScript 版本(即使它在内部使用 DVI 中间步骤,例如 LaTeX → DVI → PS)。也可以从 DVI 创建 PDF,反之亦然。用两步创建文件似乎没有逻辑,因为您可以直接创建,但一些用户可能需要这样做,因为您记得从第一章开始,您能生成的格式取决于您要包含的图像的格式(DVI 的 EPS,PDF 的 PNG 和 JPG)。在这里,您将找到有关不同格式的章节,以及有关如何获得这些格式的描述。

可以生成其他格式,例如 RTF(可以在 Microsoft Word 中使用)和 HTML。但是,这些文档是由解析和解释 LaTeX 文件的软件生成的,并没有实现所有可用于主要 DVI 和 PDF 输出的功能。尽管如此,它们仍然有效,并且对于与不使用 LaTeX 编辑文档的同事进行协作至关重要。

工具安装

[edit | edit source]

本章介绍了许多第三方工具;其中大部分独立于您的 TeX 发行版安装。

一些工具是特定于 Unix 的(*BSD、GNU/Linux 和 Mac OS X),但可能可以在 Windows 上运行。如果您有选择,对于命令行工具来说,Unix 系统通常更容易。

一些工具可能已经安装。例如,您可以检查是否安装了 dvipng 并可以使用(仅限 Unix)

type dvipng

大多数这些工具可以使用您的包管理器或 portage 树安装(仅限 Unix)。

预览模式

[edit | edit source]

本节介绍如何使用 LaTeX 包 preview 生成 LaTeX 页面或页面特定部分的屏幕截图。例如,如果您想在使用您最喜欢的幻灯片软件(如 Powerpoint、Keynote 或 LibreOffice Impress)的演示文稿中包含 LaTeX 生成的公式,则屏幕截图很有用。首先,确保您已安装 preview。请参阅 安装额外包

假设您想截取

preview 环境中编写此公式

\documentclass{article}
\usepackage[active]{preview}
\begin{document}
\begin{preview}
\[
\pi = \sqrt{12}\sum^\infty_{k=0} \frac{ (-3)^{-k} }{ 2k+1 }
\]
\end{preview}
\end{document}

请注意包声明中的 active 选项和方程式代码周围的 preview 环境。如果没有这两个选项,您将无法获得任何输出。

此包对于将特定部分导出到其他格式或生成图形(例如,使用 PGF/TikZ)然后将它们包含在其他文档中也非常有用。您还可以自动预览特定环境

\usepackage[active,tightpage]{preview}
\PreviewEnvironment{lstlisting}
\setlength{\PreviewBorder}{10pt}%

% ...

\begin{lstlisting}
int main()
{
        /* ... */
}
\end{lstlisting}

这将生成一个仅包含列表内容的 PDF,页面布局将取决于源代码的形状。

转换为 PDF

[edit | edit source]

直接

[edit | edit source]
pdflatex my_file

DVI 到 PDF

[edit | edit source]
dvipdfm my_file.dvi

将创建my_file.pdf。另一种方法是通过 PS 生成

dvi2ps myfile.dvi
ps2pdf myfile.ps

您还将获得一个名为 my_file.ps 的文件,您可以删除它。

合并 PDF

[edit | edit source]

如果您创建了不同的 PDF 文档,并且想将它们合并成一个 PDF 文件,可以使用以下命令行命令。您需要安装 Ghostscript

使用 Windows

[edit | edit source]
gswin32 -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Merged.pdf -dBATCH 1.pdf 2.pdf 3.pdf

使用 Linux

[edit | edit source]
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Merged.pdf -dBATCH 1.pdf 2.pdf 3.pdf

或者,PDF-Shuffler 是一款小型 python-gtk 应用程序,它通过交互式和直观的图形界面帮助用户合并或拆分 pdf 文档,并旋转、裁剪和重新排列其页面。此程序可能在您的 Linux 发行版的存储库中可用。

另一个选择是 pdftk(或 PDF 工具包),它是一个命令行工具,可以以多种方式操作 PDF。要合并一个或多个文件,请使用

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

使用 pdfLaTeX

[edit | edit source]

注意:如果您将外部 PDF 文档合并到用 pdflatex 编译的 LaTeX 文档中,一个更简单的选择是使用 pdfpages 包,例如

\usepackage{pdfpages}
...
\includepdf[pages=-]{Document1.pdf}
\includepdf[pages=-]{Document2.pdf}
...

D. Firth 在 pdfjam 包 中提供了三个使用 pdfpages 包的简单 shell 脚本。它们包括合并多个 pdf 文件(pdfjoin)、将多个页面放在一张物理纸上(pdfnup)和旋转页面(pdf90)的选项。

另请参阅 模块化文档

XeTeX

[edit | edit source]

您也可以使用 XeTeX(或更准确地说是 XeLaTeX),它的工作方式与pdflatex相同:它直接从 LaTeX 源代码创建 PDF 文件。XeTeX 相对于标准 LaTeX 的一个优势是支持 Unicode 和现代排版技术,如 TrueType/OpenType 字体。请参阅 其维基百科条目 以了解更多详细信息。

XeTeX 中 PDF 输出的自定义(设置文档标题、作者、关键字等)是使用 hyperref 包的配置完成的。

从 PDF
pdf2ps my_file.pdf
从 DVI
dvi2ps my_file.dvi

转换为 RTF

[edit | edit source]

LaTeX 可以转换成 RTF 文件,然后可以用文字处理软件打开,比如 LibreOffice Writer 或者 Microsoft Word。这种转换通过 latex2rtf 完成,它可以在任何电脑平台上运行,但只在 Windows、Linux 和 BSD 上得到积极支持,最后一次 Mac 更新是在 2001 年(可以通过 MacPorts 获取 OSX 的最新版本)。该程序通过读取 LaTeX 源代码并模仿 LaTeX 程序的行为来运行。latex2rtf 支持大多数 LaTeX 的标准实现,例如标准格式、一些数学排版、EPS、PNG 或 JPG 图像的包含以及表格。此外,它对某些包也有一些有限的支持,例如 varioref 和 natbib。但是,许多其他软件包不受支持。

latex2rtf使用起来很简单。Windows 版本有一个 GUI(l2rshell.exe),使用起来很直观。命令行版本适用于所有平台,并且可以在一个示例中使用mypaper.tex文件

latex mypaper
bibtex mypaper # if you use bibtex
latex2rtf mypaper

latex 和(如果需要)bibtex 命令都需要在 latex2rtf 之前运行,因为.aux.bbl文件是生成正确输出所必需的。这种转换的结果将创建myfile.rtf,您可以在许多文字处理器中打开它,例如 Microsoft Word 或 LibreOffice。

转换为 HTML

[edit | edit source]

有许多转换为 HTML 的转换器。其中一些使用中间文件,然后将其转换为目标格式。

HEVEA
hevea mylatexfile
latex2html
latex2html -html_version 4.0,latin1,unicode -split 1 -nonnavigation -noinfo -title "MyDocument" MyDocument.tex
LaTeXML
latexmlc paper.tex --destination=paper.html
pdf2htmlEX
pdf2htmlEX [options] <input.pdf> [<output.html>]

pdf2htmlEX 可以将 PDF 转换为 HTML,而不会丢失文本或格式。它被设计为一个通用的 PDF 到 HTML 转换器,不仅限于由 LaTeX 源代码生成的 PDF。LaTeX 用户可以将 LaTeX 源代码编译为 PDF,然后通过 pdf2htmlEX 将 PDF 转换为 HTML。在 pdf2htmlEX 的 维基页面 上可以找到一些关于 pdf2htmlEX 的介绍。更多技术细节可以在 TUGboat 上发表的论文中找到:通过 pdf2htmlEX 在线发布 HTML / PDF。论文中的图 3 给出了在线发布 HTML 的不同工作流程。

TeX4ht

TeX4ht 有许多选项和可能的配置,但对于基本的转换来说,

 htlatex myfile.tex

通常会产生合理的 HTML 近似值。原始作者的介绍发表在 TUGboat 上 [1]

bibtex2html

仅用于导出 BibTeX 文件。

bibtex2html mybibtexfile

转换为图像格式

[edit | edit source]

有时将 LaTeX 输出转换为图像格式非常有用,以便在不支持 DVI 或 PDF 文件的系统中使用,例如维基百科。

有两类图形

  • 矢量图形可以缩放到任何大小,因此不会造成质量损失。 SVG 是一种矢量格式。
  • 光栅图形明确定义每个像素。 PNG 是一种光栅格式。

因此,通常首选矢量图形。在某些情况下,仍然使用光栅图形

  • 目标系统无法处理矢量图形,只支持光栅图形。
  • SVG 无法嵌入字体。因此,字体要么使用本地 .ttf 或 .otf 字体渲染(这将主要改变输出),要么所有字符都必须转换为矢量图形。最后一种方法会使 SVG 变得很大且很慢。如果输入的 LaTeX 文件包含大量必须保留格式的文本,那么 SVG 就不是那么好。

因此,SVG 很适合绘制和少量文本。JPG 是一种众所周知的栅格格式,但通常不如 PNG 适合文本。

在某些情况下,只需使用 PDF 查看器中提供的工具简单地复制 PDF(或 PS)文件的一部分就足够了(例如,使用 LaTeX 设置公式以粘贴到演示文稿中)。然而,这通常没有足够的解析度用于整个页面或大区域。

多种格式

[edit | edit source]
pdftocairo

pdftocairo在 poppler 工具集中提供。

pdftocairo -svg latexdoc.pdf output.svg

pdftocairo还支持各种光栅图形格式。

矢量图形

[edit | edit source]
pdf2svg

可以使用命令行工具 pdf2svg 直接将 PDF 转换为 SVG。

pdf2svg file.pdf file.svg
ps2svg

或者,DVI 或 PDF 可以像以前一样转换为 PS,然后可以使用 bash 脚本 ps2svg.sh(由于该脚本使用的所有软件都是跨平台的,因此在 Windows 中也可以这样做,可以编写一个分步指南)。

dvisvgm

您还可以使用 dvisvgm,这是一个将 DVI 转换为 SVG 的开源工具。

dvisvgm -n file.dvi
Inkscape

Inkscape 可以转换为 SVG、PDF、EPS 和其他矢量图形格式。

inkscape --export-area-drawing --export-ps=OUTPUT INPUT
inkscape --export-area-page --export-plain-svg=OUTPUT INPUT

光栅图形

[edit | edit source]
  • JPEG
    • 在通过 pdf2ps 创建的 PostScript 文件上运行 ghostscript,如下所示
      echo "quit" | gs -sDEVICE=jpeg -sOutputFile=document.jpg -r300 document.ps
      
      MacOS:macTex 发行版附带方便的 cli 用于“打印”
      pdftoppm yourpdf.pdf -progress -jpeg yourpdf.jpg
      
      pdftoppm 在操作方面很灵活 - 您可以提供质量、尺寸等,以满足典型用户的需求。它还可以将 PDF 打印到 PNG 和 PPM 文件,有关详细信息,请参阅该工具的手册。它最适合非交互式批处理作业。
  • GIMP
    • 使用 GIMP 打开您的文件。它会询问您要转换哪个页面,以及是否要使用抗锯齿(如果您想获得类似于屏幕上看到的效果,请选择)。尝试不同的分辨率以满足您的需求,但 100 dpi 就足够了。将图像放到 GIMP 中后,您可以根据需要对其进行后期处理,并将其保存为 GIMP 支持的任何格式,例如 PNG。
  • dvipng
    • DVI 文件的一种方法是 dvipng。用法与dvipdfm相同。运行latex照常生成 dvi 文件。现在,我们想要一个以像素为单位的 X 字体大小公式。您需要将其转换为每英寸点数 (dpi)。公式为<dpi> = <font_px>*72.27/10。例如,如果您想要 X = 32,那么 dpi 大小对应于 231.26。此值将传递给dvipng使用标志-D。要生成所需的 png 文件,请按如下方式运行命令
dvipng -T tight -D 231.26 -o foo.png foo.dvi

标志-T设置图像的大小。选项tight只包含放在页面上的所有墨水。选项-o将输出发送到文件名foo.png.

  • ImageMagick
    • 来自 ImageMagick 套件的convert命令可以将 DVI 和 PDF 文件都转换为 PNG。
convert input.pdf output.png
  • optipng
    • 可以使用 optipng 优化生成的图像,使其占用更少的空间。

转换为纯文本

[edit | edit source]

如果您想将文本转换为纯文本以进行拼写检查或统计字数,可能有一种更简单的方法 - 首先阅读 技巧和窍门。以下是可用的工具

  • [detex] - 与 latex 发行版一起提供

大多数 LaTeX 发行版都附带detex程序,它会剥离 LaTeX 命令。它可以处理多文件项目,因此您只需要执行一个命令

detex yourfile

(注意省略了 .tex 扩展名)。输出结果到标准输出。使用以下命令将输出重定向到文件

detex yourfile > yourfile.txt

的输出detex可能包含不需要的元素,该工具不能保证完美的转换 - 请确保您使用最新版本的 opendetex,或者先使用 HTML 转换,然后从浏览器中复制文本。

  • [catdvi]

如果你想保留格式,可以使用一个DVI 到纯文本的转换器,例如catdvi. 例如

catdvi yourfile.dvi | fmt -u

使用fmt -u(大多数 Unix 系统上都有)可以去除对齐。


上一页: LaTeX 文档的协同写作 索引 下一页: 常见问题解答
华夏公益教科书