From a8a06c256e1235bbc91d09aaec9aa4e2608baa2b Mon Sep 17 00:00:00 2001 From: chengxl Date: Wed, 7 Jan 2026 15:40:51 +0800 Subject: [PATCH 1/2] =?UTF-8?q?Latex=E7=94=9F=E6=88=90PDF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/common/LatexContent.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/application/common/LatexContent.php b/application/common/LatexContent.php index 14e10d7..6f1ac64 100644 --- a/application/common/LatexContent.php +++ b/application/common/LatexContent.php @@ -269,7 +269,6 @@ page={{stage_page}},%号 //数据处理 $iStart = 0; $sMain = ''; - $oLatexTable = new LaTeXTable; //字符串处理 $oProduction = new \app\api\controller\Production; foreach ($aArticleMain as $key => $value) { @@ -583,7 +582,7 @@ page={{stage_page}},%号 $sDir = ROOT_PATH.trim($this->sLatexUrl,'/').'/tex_'.$iId.'/image/'; $sImagePath = $sDir.basename($sPath); if (file_exists($sImagePath)) { - return ['status' => 1,'msg' => 'success','data' => $sImagePath]; + return ['status' => 1,'msg' => 'success','data' => './image/'.basename($sImagePath)]; } //下载图片 @@ -602,7 +601,7 @@ page={{stage_page}},%号 //保存图片 file_put_contents($sImagePath, $response); curl_close($ch); - return ['status' => 1,'msg' => 'success','data' => $sImagePath]; + return ['status' => 1,'msg' => 'success','data' => './image/'.basename($sImagePath)]; } /** From 5dd87bd9fb634d506d99c21b26e3ecdf67901122 Mon Sep 17 00:00:00 2001 From: chengxl Date: Wed, 7 Jan 2026 16:00:54 +0800 Subject: [PATCH 2/2] =?UTF-8?q?Latex=E7=94=9F=E6=88=90PDF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/common/LatexContent.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/application/common/LatexContent.php b/application/common/LatexContent.php index 6f1ac64..86a933e 100644 --- a/application/common/LatexContent.php +++ b/application/common/LatexContent.php @@ -202,6 +202,7 @@ page={{stage_page}},%号 $sImagePath = trim($this->sSubmissionUrl,'/').$this->sArticleIcon.'/'.$sIcon; $aImageInfo = $this->getImage($sImagePath,$aProductionArticle['p_article_id']); if(!empty($aImageInfo['data'])){ + $aImageInfo['data'] = './image/'.basename($aImageInfo['data']); $sIcon = '\KeywordImage{'.$aImageInfo['data'].'}'; }else{ $sIcon = ''; @@ -582,7 +583,7 @@ page={{stage_page}},%号 $sDir = ROOT_PATH.trim($this->sLatexUrl,'/').'/tex_'.$iId.'/image/'; $sImagePath = $sDir.basename($sPath); if (file_exists($sImagePath)) { - return ['status' => 1,'msg' => 'success','data' => './image/'.basename($sImagePath)]; + return ['status' => 1,'msg' => 'success','data' => $sImagePath]; } //下载图片 @@ -601,9 +602,12 @@ page={{stage_page}},%号 //保存图片 file_put_contents($sImagePath, $response); curl_close($ch); - return ['status' => 1,'msg' => 'success','data' => './image/'.basename($sImagePath)]; + return ['status' => 1,'msg' => 'success','data' => $sImagePath]; } + /** + * @title curl 图片Latex代码封装 + */ /** * @title curl 图片Latex代码封装 */ @@ -629,6 +633,7 @@ page={{stage_page}},%号 $isWideImage = $imageWidth > $wideImageThreshold; // 生成LaTeX图片代码 + $sImageUrl = './image/'.basename($sImageUrl); if ($isWideImage) { $latexLines[] = "\\begin{figure*}[htbp]"; // 使用figure*环境实现两栏 $latexLines[] = " \\centering";