我有以下问题:
我听说,如果您想将图表放入当前正在写入文本的行而不是单独的行,则可以使用$\xymatrix@1...$。
这确实有效,但不幸的是在下面的例子中却不行……
问题是,\rotatebox
当我将下面的几行放在表单中时,由于该命令,我会收到错误消息$\xymatrix@1...$...
...但如果我使用环境\begin{xy}...
,它就会起作用,就像我下面做的那样。不幸的是,我的三角形被放置在一条新的单独线的中间。
有人知道如何防止这种情况发生吗?
\documentclass[a4paper]{scrartcl}
\usepackage{ucs}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{dsfont}
\usepackage{rotating}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[mathscr]{eucal}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{extpfeil}
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage[pdftex]{color}
\usepackage{paralist}
\usepackage{hyperref}
\usepackage[arrow, matrix, curve]{xy}
\renewcommand{\ttdefault}{pzc}
\deffootnotemark{[\thefootnotemark]}
\deffootnote{1.5em}{1em}{\textsuperscript{[\thefootnotemark]}}
\begin{document}
\noindent Ist $\xymatrix@1{{A\ \ } \ar@{{>}->}[r]^f & B }$ ein Monomorphismus, so erhalten wir:
$$
\begin{xy}
\xymatrix@1{{A\ \ } \ar@{{>}->}[rr]^f \ar@{->}[rd]_{\rotatebox{330}{$\sim$}} & & B \\ & Im f \ar@{^{(}->}[ru]^n & }
\end{xy}
$$
\end{document}
答案1
我没有收到您发布或更改的代码的错误,如下所示,我认为您描述了更改它的方式。请编辑您的问题以制作一个生成错误的示例,并准确说明您遇到的错误。您还可以考虑通过删除大多数包(如果不需要它们来显示错误)来使您的示例更简洁。
\documentclass[a4paper]{scrartcl}
\usepackage{ucs}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{dsfont}
\usepackage{rotating}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[mathscr]{eucal}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{extpfeil}
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage[pdftex]{color}
\usepackage{paralist}
\usepackage{hyperref}
\usepackage[arrow, matrix, curve]{xy}
\renewcommand{\ttdefault}{pzc}
\deffootnotemark{[\thefootnotemark]}
\deffootnote{1.5em}{1em}{\textsuperscript{[\thefootnotemark]}}
\begin{document}
\noindent Ist $\xymatrix@1{{A\ \ } \ar@{{>}->}[r]^f & B }$ ein Monomorphismus, so erhalten wir:
$
%$$\begin{xy}
\xymatrix@1{{A\ \ } \ar@{{>}->}[rr]^f \ar@{->}[rd]_{\rotatebox{330}{$\sim$}} & & B \\ & Im f \ar@{^{(}->}[ru]^n & }
%\end{xy}$$
$
\end{document}