如何将解决方案导出为漂亮的图像,而不是使用截图工具

如何将解决方案导出为漂亮的图像,而不是使用截图工具

你好,我正在尝试导出如下图像: 在此处输入图片描述

由代码给出:

\begin{align*}
    \text{Solving: } 5^{n+2}&=8:\\
    \log_5\left(5^{n+2}\right)&=\log_5(8),\\
    n+2&=\log_5\left(2^3\right),\\
    n&=3\log_5(2)-2\approx \boxed{-0.708}.\\
\end{align*}

我使用截图工具获得了该图像,但我想知道是否有一种好方法可以通过 latex 将该图像生成为独立图像?我不太确定。我对 latex 还很陌生,所以任何帮助都将不胜感激!我主要使用 overleaf,所以如果有人知道如何为 overleaf 执行此操作,那就太好了!

被告知指定操作系统:Windows 11。

哦,最后,顺便说一句,如果有人对如何更好地格式化该解决方案有建议,那也很好。我认为我的对齐方式非常好,但它确实向右移动了一点,看起来有点奇怪。任何建议都值得赞赏!

答案1

\documentclass[border=0pt,12pt]{standalone}
\usepackage{amsmath}
\begin{document}
\minipage{42mm}
Solving $5^{n+2}=8$.
\begin{align*}
\log_5\left(5^{n+2}\right)
    &=\log_5(8)\\
n+2
    &=\log_5\left(2^3\right)\\
n
    &=3\log_5(2)-2 \\
    &\approx \boxed{-0.708}
\end{align*}
\endminipage
\end{document}

在此处输入图片描述

如果需要边框,请更改border=0ptborder=12pt。结果如下。神奇数字42mm是通过反复试验获得的。

在此处输入图片描述

请注意,将 PDF 输出转换为 PNG 时故意添加了红色边框。这是执行 ImageMagick 的 Windows 命令convert。如果您使用 Linux 或其他系统,则可能不需要magick前缀。

magick convert -compose copy -bordercolor red -border 1x1 -density 200 -alpha remove "filename.pdf" "filename.png"

将多页 PDF 转换为一系列 PNG 图像

  1. 您必须安装 ImageMagick 并确保它已注册到 PATH 环境变量,如下所示: 在此处输入图片描述

  2. 当您想要创建一组 PNG 图像时,请使用以下 LaTeX 模板。将其保存template.tex在名为 的文件夹中xyz。编译将在下面的第 3 步中完成。

    \documentclass[border=12pt,12pt,multi,preview]{standalone}
    \usepackage{amsmath}
    \begin{document}
    \preview
    \minipage{42mm}
    Solving $5^{n+2}=8$.
    \begin{align*}
    \log_5\left(5^{n+2}\right)
        &=\log_5(8)\\
    n+2
        &=\log_5\left(2^3\right)\\
    n
        &=3\log_5(2)-2 \\
        &\approx \boxed{-0.708}
    \end{align*}
    \endminipage
    \endpreview
    
    
    \preview
    \minipage{42mm}
    In Vladimir Putin We Trust
    \begin{align*}
        E &\not= mc^2 \\
        pV &\not= nRT
    \end{align*}
    \endminipage
    \endpreview
    \end{document}
    
  3. 为了使我们的生活更轻松,创建一个批处理文件generator.bat并将其保存为是一个好主意xyz

    echo off
    
    rem %1 PDF filename without extension
    rem %2 density
    rem %3 border color
    
    
    if exist "%~1.pdf" del "%~1.pdf"
    
    if exist "%~1.tex" pdflatex "%~1.tex"
    
    if exist "%~1-*.png" del "%~1-*.png"
    
    if exist "%~1.pdf" magick convert ^
    -compose copy ^
    -bordercolor %3 ^
    -border 1x1 ^
    -density %2 ^
    -alpha remove ^
    "%~1.pdf" "%~1-%%02d.png"
    
    for %%x in (aux out log toc nav snm) do (if exist "%~1.%%x" del "%~1.%%x")
    
  4. 打开终端(通过按Win+R,输入cmd并按回车键),将活动目录更改为xyz,然后输入以下内容:

    generator.bat template 200 red
    
  5. 您将获得一堆 PNG 图像。

答案2

这基本上解决了这个问题。 align*并且flalign*似乎想要将对齐点居中。右侧有一个奇怪的间隙,这是由于额外的&造成的。感谢Mico找到了它。

\documentclass[varwidth]{standalone}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{aligned}
    \text{Solving: } 5^{n+2}&=8:\\
    \log_5\left(5^{n+2}\right)&=\log_5(8),\\
    n+2&=\log_5\left(2^3\right),\\
    n&=3\log_5(2)-2\approx \boxed{-0.708}.\\
\end{aligned}
\end{equation*}
\end{document}

演示

相关内容