我正在使用以某种格式导出图像的程序.tex
,想知道是否有人知道如何将其包含在我的主 TeX 文件中?
\fcolorbox{white}{white}{%
\begin{picture}(162,306)(271,-175)
\SetWidth{1.0}
\SetColor{Black}
\Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](272,-174)(352,-94)
\Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](352,-94)(432,-174)
\Photon(352,-94)(352,50){7.5}{7} \Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](352,50)(432,130)
\Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](272,130)(352,50)
\Text(368,-14)[lb]{\Large{\Black{$\gamma$}}}
\end{picture}}
答案1
以下是您的代码的完整示例:
\documentclass[a4paper,11pt]{article}
\usepackage{axodraw4j}
\usepackage{color}
\setlength\unitlength{1pt}
\begin{document}
\framebox{\fcolorbox{white}{white}{%
\begin{picture}(162,306) (271,-175)
\SetWidth{1.0}
\SetColor{Black}
\Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](272,-174)(352,-94)
\Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](352,-94)(432,-174)
\Photon(352,-94)(352,50){7.5}{7}
\Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](352,50)(432,130)
\Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](272,130)(352,50)
\Text(368,-14)[lb]{\Large{\Black{$\gamma$}}}
\end{picture}}}
%\input{<file>.tex} % instead of the above code
\end{document}
如果您的系统上还没有该软件包axodraw4j
,那么您必须手动安装它。它不在 CTAN 上!
答案2
您在注释中显示的代码表面上看起来像 LaTeX 语法,但它绝对不是现成的 LaTeX,因为 LaTeX 没有定义诸如\Line
、\Photon
、\Text
等命令。因此,作为您用来生成此代码的程序的一部分,必须有一些定义这些命令的“包”(扩展名为 的文件.sty
,或者.dtx
如果它未解压)来定义这些命令。
搜索该文件,然后将其加载到文档的序言中
\usepackage{<name-of-package>}
在你想要图形出现的地方
\input{<mygraphic>.tex}
如果不知道您使用的是什么程序,那么这当然全都只是猜测。