模板中的图像/图形看起来很糟糕

模板中的图像/图形看起来很糟糕

我对 LaTeX 中的图形包有一些问题。http://www.texample.net/tikz/examples/drawing-graphs/是我正在使用的包。

我从网页编译示例时效果很好,但当我将其复制到我的论文文档时,图表看起来很糟糕。我在文档中使用了 idamasterthesis.cls 模板,可以从以下位置下载https://www.ida.liu.se/edu/templates/latex/idamallar-latest.tar

活动视频:

\documentclass[cropmarks, frame, english]{idamasterthesis}

\usepackage{flafter}
\usepackage{tikz}
\usepackage{verbatim}
\usetikzlibrary{graphdrawing}
\usetikzlibrary{graphs}

\abstract{%
\S\ This is the abstract.
}

\begin{document}

%\layout

\makeintropages

\chapter{Introduction}

\begin{figure}
\begin{tikzpicture}[>=stealth, every node/.style={circle, draw, minimum          size=0.75cm}]
   \graph [tree layout, grow=down, fresh nodes, level distance=0.5in, sibling     distance=0.5in]
{
    A -> {
      B -> { A -> {C}, C -> {D} ,D },
      C -> { A, B -> {C  ,D} },
      D -> { C }
    }
};

\end{tikzpicture}
\caption{this is the text for the img}
\end{figure}

\end{document}

这是我的论文中图表的样子:

在此处输入图片描述

请注意,图库需要由 lualatex 编译!

答案1

你错过了\usegdlibrary{trees}

在此处输入图片描述

对于此inputenc错误,如果您只需要英语,则可以删除类文件中的行88130,并确保更改ö类文件中所有非英语字母,例如。要更优雅地解决此问题,您可以使用etoolbox 包裹,它提供了类似的命令\pretocmd,您可以使用这些命令暂时更改类文件的某些部分,而无需实际更改class文件中的任何内容。

语法很简单:

\pretocmd{<command>}{<code>}{<success>}{<failure>}
\apptocmd{<command>}{<code>}{<success>}{<failure>}
\patchcmd{<command>}{<code to replace>}{<code>}{<success>}{<failure>}

相关内容