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 包的配置完成的。
转换为 PostScript
[edit | edit source]- 从 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 mylatexfile
- latex2html
latex2html -html_version 4.0,latin1,unicode -split 1 -nonnavigation -noinfo -title "MyDocument" MyDocument.tex
latexmlc paper.tex --destination=paper.html
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]。
仅用于导出 BibTeX 文件。
bibtex2html mybibtexfile
转换为图像格式
[edit | edit source]有时将 LaTeX 输出转换为图像格式非常有用,以便在不支持 DVI 或 PDF 文件的系统中使用,例如维基百科。
有两类图形
因此,通常首选矢量图形。在某些情况下,仍然使用光栅图形
- 目标系统无法处理矢量图形,只支持光栅图形。
- 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,如下所示MacOS:macTex 发行版附带方便的 cli 用于“打印”
echo "quit" | gs -sDEVICE=jpeg -sOutputFile=document.jpg -r300 document.ps
pdftoppm 在操作方面很灵活 - 您可以提供质量、尺寸等,以满足典型用户的需求。它还可以将 PDF 打印到 PNG 和 PPM 文件,有关详细信息,请参阅该工具的手册。它最适合非交互式批处理作业。pdftoppm yourpdf.pdf -progress -jpeg yourpdf.jpg
- 在通过 pdf2ps 创建的 PostScript 文件上运行 ghostscript,如下所示
- 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 系统上都有)可以去除对齐。