LaTeX 방정식을 이미지에 올바르게 구성하는 방법은 무엇입니까?

LaTeX 방정식을 이미지에 올바르게 구성하는 방법은 무엇입니까?

다음 질문/답변을 확인하고 있습니다.

기본적으로 이미지에 숫자가 표시됩니다.

\documentclass[preview]{standalone}
\begin{document}
\begin{equation}
L = 2
\end{equation}
\end{document}

여기에 이미지 설명을 입력하세요

따라서 해당 링크 중 하나가 다음 솔루션으로 연결됩니다.

\documentclass[preview]{standalone}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
L = 2
\end{equation*}
\end{document}

다음을 제공합니다.

여기에 이미지 설명을 입력하세요

그러나 이것은 실제 이미지 모양입니다(배경이 투명하지 않고 노란색으로 표시됨).

여기에 이미지 설명을 입력하세요

밑부분이 살짝 잘린 것 같으면서도 굉장히 넓습니다.

저는 3가지 주요 목표를 달성하고 싶습니다.

  1. 경계 상자 만들기 "단단한" 가장자리 주위에 있으므로 가장자리 주위에 추가 패딩이 거의 없습니다.
  2. 또한 글꼴 크기가 특정 이미지 너비에 맞게 자연스럽게 표시되도록 이미지 크기를 조정합니다.
  3. PNG가 고해상도가 되도록 만드세요(레티나 디스플레이에서는 아마도 2배의 픽셀 밀도를 의미할까요?). 그래서 흐릿함은 없습니다.

(2)와 (3)의 경우 브라우저에 800px 너비의 뷰포트가 있고 동일한 L = 2방정식이 있다는 의미입니다. 대략 80px 너비의 이미지(이중 해상도인 경우 160px, 축소된 이미지)를 보고 싶습니다. 따라서 생성된 이미지의 너비는 다음과 같이 80px 정도여야 합니다.

그런 다음 브라우저/HTML/CSS 로직을 사용하여 이미지를 중앙에 배치하고 멋진 방식으로 표시할 수 있습니다.

명령줄에서 이 작업을 어떻게 수행할 수 있습니까(즉, 자동화된 방식으로)?

노란색 이미지를 생성하는 데 사용한 두 가지 명령은 첫 번째 링크 답변에서 가져온 것입니다.

pdflatex test.tex
convert -density 300 test.pdf -quality 90 file.png
# then convert to yellow bg
convert file.png -background '#f0f000' -layers flatten file.png

그러면 어떻게 합니까?

  1. 패딩을 제거하시겠습니까?
  2. 전역 수준에서 번호 매기기를 제거합니다(사용하는 것보다 더 나은 것이 있거나 amsmath다른 오염을 일으키는 경우 일부 전역 설정이 방정식 범위를 벗어날 수 있음).
  3. 이미지 크기를 올바른 크기로 조정하여 글꼴이 적절한 높이에 표시되도록 합니다(아마도 약간의 실험이 필요할 것으로 추측됩니다).

답변1

그렇지 $\displaystyle L=2$않으면 표현의 자연스러운 크기가 아닌 전체 너비 디스플레이를 만드는 것입니다.

관련 정보