我写了一个完整的 latex 文件。由于期刊的限制,我被迫提交一个 word 文件。由于我的表格非常复杂:我不想在 Word 中重建,并且使用截图工具(Windows)从显示的 PDF 中复制表格会导致非常差的分辨率,我想知道是否可以将表格打印为 PNG?有没有更智能的方法来实现更好的结果?
一些玩具桌取自https://en.wikibooks.org/wiki/LaTeX/Tables作为MWE:
\documentclass{article}
\begin{document}
\begin{tabular}{l*{6}{c}r}
Team & P & W & D & L & F & A & Pts \\
\hline
Manchester United & 6 & 4 & 0 & 2 & 10 & 5 & 12 \\
Celtic & 6 & 3 & 0 & 3 & 8 & 9 & 9 \\
Benfica & 6 & 2 & 1 & 3 & 7 & 8 & 7 \\
FC Copenhagen & 6 & 2 & 1 & 3 & 5 & 8 & 7 \\
\end{tabular}
\end{document}
答案1
为了完整起见,我想补充一点,该类standalone
可以将文档导出为 PNG 格式(使用 ImageMagick 的convert
底层功能),前提是引擎使用以下--shell-escape
选项执行:
\documentclass[convert]{standalone}
\begin{document}
\begin{tabular}{l*{6}{c}r}
Team & P & W & D & L & F & A & Pts \\
\hline
Manchester United & 6 & 4 & 0 & 2 & 10 & 5 & 12 \\
Celtic & 6 & 3 & 0 & 3 & 8 & 9 & 9 \\
Benfica & 6 & 2 & 1 & 3 & 7 & 8 & 7 \\
FC Copenhagen & 6 & 2 & 1 & 3 & 5 & 8 & 7 \\
\end{tabular}
\end{document}
当不带任何选项调用时,使用的预设为:PNG 格式,密度为 300 dpi,无明确大小,输出文件名由\jobname
+.png
扩展名指定。该类standalone
还有其他选项,因此我建议查看文档。:)
答案2
答案3
另一种方法是使用dvipng
miktex 和 texlive 附带的程序。假设您的文件名为 mytable.tex,您可以使用以下命令:
latex mytable.tex
dvipng -D 300 -bg Transparent -T tight -o mytable.tex.png mytable.tex.dvi
第一行将生成一个.dvi文件,该文件用于在第二行生成一个分辨率为300 dpi的.png文件。
您可以在这里阅读有关 dvipng 的更多信息:https://linux.die.net/man/1/dvipng
在使用乳胶创建图像时,我更喜欢使用独立文档类,因为它可以裁剪内容周围的任何空白。
答案4
另一种使用 Texmaker 转换为 .png 格式的方法是,首先使用 Texmaker 编译 LaTeX 文件,转到查看 pdf,然后单击,您将可以选择转换为 .png 格式。