复分解文件中没有箭头的 Xy 模型

复分解文件中没有箭头的 Xy 模型

首先,如果这个问题不好,我很抱歉,但我很绝望。我正在使用这个关联问题是我进入了 thesis.tex 文件,并对其进行了编辑,添加了以下内容:

\documentclass[dvips,letterpaper,12pt]{report}
\usepackage{thesis}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{enumerate}
\usepackage{graphicx}
\usepackage{float}
\usepackage{parskip}
\usepackage[all]{xy}
\usepackage{relsize}
\usepackage{tikz}
\usepackage{multicol}
\usetikzlibrary{arrows,chains,matrix,positioning,scopes}

\makeatletter
\tikzset{join/.code=\tikzset{after node path={%
\ifx\tikzchainprevious\pgfutil@empty\else(\tikzchainprevious)%
edge[every join]#1(\tikzchaincurrent)\fi}}}
\makeatother

\tikzset{>=stealth',every on chain/.append style={join},
         every join/.style={->}}

之后,我在 chap2.tex 文件中添加了一些文本,并添加了一个没有出现的 xy 模型,就是这个:

\[
\xymatrix{
& & & & & S\ar[dlll]\ar[dl]\ar[dr]\ar[drrr]\\
& & Q1 & & Q2 & & Q3 & & Q4\\
}
\]

但是它没有显示 xy 模型的箭头,所以我不知道该怎么做。有人能帮帮我吗?

答案1

看起来你正在尝试使用 PDFLaTeX 模板,而latex+dvips+ps2pdf对于你的例子来说,这完全没问题。你只需要从dvipsdocumentclass 中删除该选项,就像我下面做的那样。

我还添加了一个更现代的替代方案tikz-cd。为了编译它,您必须进入文件thesis.stydvipsgraphicx包中删除该选项。您也可以完全删除该行,因为您正在graphicx主文档中再次加载。

% arara: pdflatex

\begin{filecontents*}{chap2.tex}
\chapter{Figures and Tables}
\label{chap:figtab}
\[
\xymatrix{%
    & & & S\ar[dlll]\ar[dl]\ar[dr]\ar[drrr] & & & \\
    Q1 & & Q2 & & Q3 & & Q4
}
\]
\end{filecontents*}

\documentclass[12pt]{report}
\usepackage{thesis}
\usepackage[all,cmtip]{xy}
\usepackage{tikz-cd}

\begin{document}
\pagenumbering{roman}
\thesistitle
    {Metathesis: \\
     A \LaTeX\ template to Typeset Your Thesis for \\
     Submission to the School of Graduate Studies  \\
     \footnotesize{\sl (Changed the title by modifying the file
      \texttt{thesis.tex})}}
    {\emph{my-name} (change this in \texttt{thesis.tex})}
    {Master of \emph{faculty} \textbf{or} Doctor of Philosophy
     (change this in \texttt{thesis.tex})}
    {Department of \emph{dept-name}
     (change this in \texttt{thesis.tex})}
    {\emph{Month Year} (change this in \texttt{thesis.tex}, too)}
\pagenumbering{arabic}
\include{chap2}
\[
\begin{tikzcd}
    & &[-1em] S\ar[dll]\ar[dl]\ar[dr]\ar[drr] &[-1em] & \\
    Q1 & Q2 & & Q3 & Q4
\end{tikzcd}
\]
\end{document}

相关内容