Beamer 無法將 .eps 轉換為 .pdf

Beamer 無法將 .eps 轉換為 .pdf

在附加的投影機 MWE 中,我無法將檔案 Xlogo.eps 更改為另一個檔案 Xlogo1.eps,不知道為什麼。編譯過程沒有錯誤,但 pdf 仍然顯示舊的 .eps 檔案。因此,該程式碼似乎適用於舊的 .eps 文件,但不適用於新文件。

所有檔案(.eps、.tex、.log、.sty)都儲存在同一資料夾中。我在 OSX 10.13.2 上使用 Texmaker 5.0.2。

我嘗試過的: - 更新MacTex 和Texmaker - 嘗試不同的編譯器- 嘗試不同的編輯器(TexShop、WinEdt) - 用相同的名稱替換舊的.eps 文件- 將.sty 文件放入/Users/User/ Library/texmf/latex /local/ - 使用 sudo -H mktexlsr 更新檔案名稱資料庫

beamerthemeX.sty 檔案的 MWE:

\DeclareOptionBeamer{compress}{\beamer@compresstrue}
\ProcessOptionsBeamer
\def\X@logo{Xlogo.eps}
\mode<presentation>
\useoutertheme{X}
\useinnertheme{X}
\mode
<all>

beamerouterthemeX.sty 檔案的 MWE:

\mode<presentation>
\defbeamertemplate*{headline}{X theme}
{
\hspace{0.025\textwidth}\raisebox{0cm}{\parbox{0.95\textwidth}{%
\color{esmtblack}{%
\footnotesize{\raisebox{0.5cm}{\insertsection\ $\mid$\ \insertsubsection} \           
\leavevmode\leaders\hrule height0pt depth-2.8pt\hfill\kern0pt\   
\color{esmtblack} \includegraphics[width=2cm]{\X@logo}}%
}}}%
}%
\setbeamersize{text margin left=1em,text margin right=1em}
\mode
<all>

.tex 檔的 MWE:

\documentclass[11pt]{beamer}
\mode<presentation>
{
\usetheme{X}
\setbeamercovered{transparent}
}
\usepackage{graphicx}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{geometry}
\usepackage{multicol}
\usepackage{mathrsfs}
\usepackage[german]{babel}
\usepackage{fontspec}
\setsansfont[Ligatures=TeX]{Arial Narrow}
\setbeamertemplate{authorname}{A}
\setbeamertemplate{authortitle}{B}
\setbeamertemplate{authorinstitute}{C}
\setbeamertemplate{authoremail}{D}
\setbeamertemplate{authorphone}{E}
\setbeamertemplate{authorfax}{F}
\setbeamertemplate{authorwebsite}{G}
\title[X]{A}
\subtitle{B}
\author{%
{\bf \usebeamertemplate{authorname}} \\
{\usebeamertemplate{authortitle}}\\
{\usebeamertemplate{authorinstitute}}\\
{\usebeamertemplate{authoremail}}\\
}
\date{20 Feb 2018}
\begin{document}
\newgeometry{top=0cm,left=0.5cm,right=0.5cm,bottom=0cm}
{
\usebackgroundtemplate%
\frame[plain]{
{\parbox{1\textwidth}\footnotesize{\raisebox{0.5cm}
\ \leavevmode\leaders\hrule height0pt depth-2.8pt\hfill\kern0pt\   
\color{black} \includegraphics[width=3cm]{Xlogo.eps}}%
}%
\titlepage}
}
\restoregeometry
\begin{frame}
\end{frame}

答案1

不是答案(我無法重現徽標的問題),而是指出程式碼中的其他一些問題

% !TeX TS-program = xelatex
\documentclass[11pt]{beamer}

\colorlet{esmtblack}{black}% Missing colour!!!!!!!!!!!!!!!!!!!!!!!!!!!

\makeatletter
\def\X@logo{dice.eps}
\defbeamertemplate*{headline}{X theme}{%
    \hspace{0.025\textwidth}%
    \raisebox{0cm}{%
        \parbox{0.95\textwidth}{%
            \color{esmtblack}% Does not take arguments !!!!!!!!!!!!!!!!!!!!!
            \footnotesize% Does not take arguments !!!!!!!!!!!!!!!!!!!!!!!!!
            \raisebox{0.5cm}{%
                \insertsection\ $\mid$\ \insertsubsection
            } \          
            \leavevmode\leaders\hrule height0pt depth-2.8pt\hfill\kern0pt\ 
            \color{esmtblack}%
            \includegraphics[width=2cm]{\X@logo}%
        }%
    }%
}%
\makeatother

%\usepackage{graphicx} Unnecessary with beamer !!!!!!!!!!!!!!!!!!!!!!!

%\usepackage{multicol} Beamer has its own column mechanism !!!!!!!!!!!

\begin{document}

%\usebackgroundtemplate% I have no idea what this should do
\begin{frame}[plain]
    \parbox{1\textwidth}{% { was missing !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
        \footnotesize% Does not take arguments !!!!!!!!!!!!!!!!!!!!!!!!!!!
        \raisebox{0.5cm}{% { was missing !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            \ \leavevmode\leaders\hrule height0pt depth-2.8pt\hfill\kern0pt\ 
            \color{black} 
            \includegraphics[width=3cm]{dice.eps}
        }%
    }%
    \titlepage
\end{frame}

\end{document} % Missing !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

相關內容