首页 > 解决方案 > 包 pdftex.def 错误:文件;我该怎么做才能让 LATEX 显示图像?

问题描述

Latex 显示:错误:第 242 行中的文件`Schreibtisch/BLOCKPRAKTIKUM MESSTECHNIK/EE/3c。我需要更改什么才能让 LATEX 显示图片?不幸的是,我是 LATEX 的菜鸟。任何帮助将不胜感激!我真的不知道该怎么办我尝试将其放入另一个文件夹但它不显示图像

 \documentclass[a4paper, 
    pointlessnumbers, 
    %draft,
    parskip=half,
    automark
        ]{scrartcl}

\setlength{\parindent}{0pt} 

\usepackage[a4paper, left=2.2cm, right=2.2cm, top=2.5cm, bottom=2.5cm,]{geometry}%müsste das Design sein
\usepackage{scrpage2}
\clearscrheadfoot
\pagestyle{scrheadings}

\usepackage[ngerman]{babel}


\usepackage[pdftex]{graphicx,color}

\usepackage[utf8]{inputenc}

\usepackage{amssymb,amsmath,amsthm, amsfonts} 
\usepackage{latexsym}
\usepackage[decimalsymbol=comma]{siunitx} 


\usepackage{booktabs}
\usepackage{tabulary} 
\usepackage[dvipsnames]{xcolor}
\usepackage[centerlast,small,sc]{caption}
\usepackage{here} 
\usepackage{siunitx}
\sisetup{per-mode = fraction, locale = DE}

\usepackage{titling}

\usepackage{subfigure} 
\usepackage{float}

\usepackage{hyperref}

\usepackage{esvect}

%Mathe- Makros
    \renewcommand{\i}{\mathrm{i}}
    \newcommand{\e}{\mathrm{e}}
    \newcommand{\diff}{\mathrm{d}}
    \newcommand{\figref}[1]{Abb. \ref{#1}} 
    \newcommand{\ImNew}{\operatorname{Im}}
    \newcommand{\ReNew}{\operatorname{Re}}

    \newcommand{\xdot}{\! \, \cdot \! \,}
    \newcommand{\funof}[1]{{\color{gray}(#1)}}


\section{Versuchsaufbau und Durchführung}

\subsection{Fadenstrahlrohr}
Eine gasgefüllte Glaskugel befindet sich in einem Helmholtz-Spulenpaar. Ein Elektronenstrahl wird durch die Lorentzkraft auf eine Kreisbahn gebracht, die durch Anpassung der Spannung an der Spule reguliert werden kann. Anschließend werden die jeweiligen Radien der Kreise gemessen.
\subsection{Milikan-Versuch}
Durch ein Mikroskop beobachtet man das Sinken oder das Steigen der Öltröpfchen in einem Plattenkondensator. Je nachdem wie der Kondensator gepolt ist, werden die Öltröpfchen  entsprechend nach oben oder nach unten beschleunigt. Gemessen wird dann die Zeit, die die Öltröpfchen einmal zum Steigen und dann wieder zum Sinken benötigen. 
\section{Auswertung}

\subsection{Fadenstrahlrohr}
Für 3 Kreisradien mit jeweils 5 Kombinationen aus Beschleunigungsspannnung und Spulenstrom kann man die spezifische Ladung des Elektrons bestimmen. Dazu wird die Spannung  in Abhängigkeit des Stroms im Quadrat betrachtet.
\begin{figure}
    \begin{align*}
         \subfigure[\SI{3}{\centi\metre}]{\includegraphics[width=0.8\textwidth]{Desktop/BLOCKPRAKTIKUM MESSTECHNIK/EE/3cm.png}}
    \end{align*}

\begin{align*}
    \subfigure[\SI{4}{\centi\metre}]{\includegraphics[width=0.8\textwidth]{Desktop/BLOCKPRAKTIKUM MESSTECHNIK/EE/4cm.png}}
    \end{align*}
    \subfigure[\SI{5}{\centi\metre}]{\includegraphics[width=0.8\textwidth]{Desktop/BLOCKPRAKTIKUM MESSTECHNIK/EE/5cm.png}} 
    \caption{Diagramme für die Spannung in Abhängigkeit des Stroms im Quadrat für verschiedene Kreisradien}
\end{figure}

\end{document}

标签: error-handlinglatexpdflatex

解决方案


关于您的代码的几点说明:

  • documentclass 选项pointlessnumbers已过时,请numbers=noenddot改用

  • 该软件包scrpage2已过时,甚至不再包含在当前的 tex 发行版中。scrlayer-scrpage改为使用

  • \clearscrheadfoot已过时,请使用\clearpairofpagestyles

  • 的package选项不是必须的,会导致很多问题,去掉就行,pdftex现在长大了可以检测自己需要哪种模式graphicxgraphicx

  • 如果你的 tex 安装不是完全过时的,你不需要\usepackage[utf8]{inputenc},现在是默认的

  • 的选项decimalsymbol=commasiunitx过时,请output-decimal-marker={,}改用

  • color当你也加载时你不需要这个包xcolor

  • 不要多次加载同一个包

  • 最后加载hyperref(很少有例外cleveref

  • 与其重新发明轮子,不如\newcommand{\figref}[1]{Abb. \ref{#1}}看看cleveref包装,它更加灵活和强大。例如,它不会像您的宏那样提供不正确的大空间

  • 失踪\begin{document}

  • 与 tex 无关,但通常样式指南建议使用最多十个数字的单词,所以宁可使用drei Kreisradien而不是3 Kreisradien

  • 您的数字缺少浮动说明符,例如\begin{figure}[htbp]

  • 去掉align*图中的环境,这真的是我很长时间以来见过的最奇葩的代码了

  • 只需使用不带扩展名的文件名\includegraphics[width=0.8\textwidth]{example-image-16x9},如果有多个版本,latex 将自动使用可用的最佳版本

  • 避免图像路径中出现空格等特殊字符


推荐阅读