Слияние кода завершено, страница обновится автоматически
\documentclass[a4paper,UTF8]{article}
\usepackage[T1]{fontenc}
\usepackage{CJKutf8}
\usepackage{geometry}
\geometry{verbose,tmargin=3cm,bmargin=3cm,lmargin=2cm}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\makeatletter
%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
% amsthdoc.pdf manual
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}{Lemma}
\newtheorem{corrolary}{Corrolary}
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
%%%%%%%%%%%%%%% User specified LaTeX commands.
% 如果没有这一句命令,XeTeX会出错,原因参见
% http://bbs.ctex.org/viewthread.php?tid=60547
\DeclareRobustCommand\nobreakspace{\leavevmode\nobreak\ }
\usepackage{tkz-euclide}
%\usetkzobj{all}
\usepackage{tikz,rubikcube,rubikrotation,rubikpatterns}
\def\degree{^\\circ}
\def\GF{\mathrm{GF}}
\def\Re{\mathrm{Re}}
\def\Im{\mathrm{Im}}
\def\Res{\mathrm{Res}}
\def\diag{\,\mathrm{diag}\,}
\def\sumcyc{\sum\limits_{cyc}}
\def\prodcyc{\prod\limits_{cyc}}
\def\\i{\\infty}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatother
\begin{document}
\begin{CJK}{UTF8}{gbsn}
\section{魔方操作的基本单位}
\begin{figure}[htb]
\centering%
\RubikFaceUpAll{W}
\RubikFaceFrontAll{O}
\RubikFaceRightAll{G}
\ShowCubeF{5cm}{0.6}{%
\DrawRubikCubeRU%
%% Right
\draw[line width=2pt,color=blue,->] (3.5,2) -- (5.3, 2);
\node (R) at (4.6, 2.5)
[blue]{\textbf{\textsf{R}}};
\node (x) at (5.8, 2)
[blue]{\textbf{\textsf{x}}};
%%Left
\draw[line width=2pt,color=blue] (-0.2,2) -- (-1.5, 2);
\node (L) at (-1.1, 2.5)
[blue]{\textbf{\textsf{L}}};
%%Up
\draw[line width=2pt,color=blue,->] (2, 3.5) -- (2, 5.5);
\node (U) at (1.4, 4.7)
[blue]{\textbf{\textsf{U}}};
\node (y) at (2, 6.1)
[blue]{\textbf{\textsf{y}}};
%%Down
\draw[line width=2pt,color=blue] (2, -0.2) -- (2, -1.5);
\node (D) at (2.6, -1.1)
[blue]{\textbf{\textsf{D}}};
%%Front
\draw[line width=2pt,color=blue,->] (1.5, 1.5) -- (0, -1);
\node (F) at (0.7, -0.7)
[blue]{\textbf{\textsf{F}}};
\node (z) at (-0.3, -1.4)
[blue]{\textbf{\textsf{z}}};
%%Back
\draw[line width=2pt,color=blue] (3.2, 4.2) -- (4, 5.5);
\node (B) at (4.4, 5)
[blue]{\textbf{\textsf{B}}};
}
\end{figure}
\begin{center}
\newcommand{\StripesL}{%
[StripesOrtho],L,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesL}
\ShowSequence{}{\Rubik}{\SequenceLong}
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\begin{center}
\newcommand{\StripesRmp}{%
[StripesOrtho],Rmp,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesRmp}
\ShowSequence{}{\Rubik}{\SequenceLong}
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\begin{center}
\newcommand{\StripesRp}{%
[StripesOrtho],Rp,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesRp}
\ShowSequence{}{\Rubik}{\SequenceLong}
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\begin{center}
\newcommand{\StripesU}{%
[StripesOrtho],U,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesU}
\ShowSequence{}{\Rubik}{\SequenceLong}
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\begin{center}
\newcommand{\StripesUm}{%
[StripesOrtho],Um,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesUm}
\ShowSequence{}{\Rubik}{\SequenceLong}
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\begin{center}
\newcommand{\StripesD}{%
[StripesOrtho],D,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesD}
\ShowSequence{}{\Rubik}{\SequenceLong}
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\begin{center}
\newcommand{\StripesB}{%
[StripesOrtho],B,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesB}
\ShowSequence{}{\Rubik}{\SequenceLong}
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\begin{center}
\newcommand{\StripesBm}{%
[StripesOrtho],Bm,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesBm}
\ShowSequence{}{\Rubik}{\SequenceLong}
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\begin{center}
\newcommand{\StripesF}{%
[StripesOrtho],F,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesF}
\ShowSequence{}{\Rubik}{\SequenceLong}
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\newpage
\section{还原魔方的主要操作 (以两个为例)}
在还原魔方的过程中一般有三步, 以下为其中的两步. 这里 $'$ 表示对操作取逆, 比如 $R'$ 表示 $R$ 的逆, ``逆''表示操作的方向是逆过来的, 顺时针的操作取逆表示逆时针的操作. 如此来看, 以下的操作分别有数学公式表示. 从数学公式表示中可以看出, 魔方还原的基本过程用到了对 ``换位子'' (即 $a^{-1}b^{-1}ab$) 和 ``相似'' (即 $p^{-1}ap$) 进行复合操作.
\subsection{只改变顶层区块的操作}
\newcommand{\CycleThreeEdgesFlipTwo}{F,R,U,Rp,Up,Fp}
\begin{center}
\RubikCubeSolved%
\ShowCube{2cm}{0.4}{\DrawRubikCubeRU}%
\quad\ShowCube{2.3cm}{0.4}{%
\DrawRubikFaceUpSide%
\draw[thick,->,color=magenta] (1.5,0.5) -- (2.4, 1.4);
\draw[thick,->] (2.5,1.5) -- (1.6, 2.4);
\draw[thick,->,color=magenta] (1.3, 2.3) -- (1.3, 0.5);
\draw[thick,<->,
color=blue] (0.5,2.6) -- (2.5, 2.6);
\draw[thick,<->,
color=blue] (0.5,0.3) -- (2.5, 0.3);
}%
\RubikRotation{\CycleThreeEdgesFlipTwo}%
\quad\ShowSequence{}{\Rubik}{\SequenceLong}\quad$\longrightarrow$\quad%
\ShowCube{2.3cm}{0.4}{\DrawRubikFaceUpSide}%
\end{center}
\begin{center}
\newcommand{\StripesOrtho}{%
[StripesOrtho],F,R,U,Rp,Up,Fp,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesOrtho}
\ShowSequence{}{\Rubik}{\SequenceLong}\quad$\longrightarrow$\quad%
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\[
\boxed{F\boxed{RUR^{-1}U^{-1}}F^{-1}}
\]
\subsection{只改变底层中间三个区块的操作}
\newcommand{\CycleThreeEdgesFlipMidd}{Rm,U,Rmp,Up,Up,Rm,U,Rmp}
\begin{center}
\RubikCubeSolved%
\ShowCube{2cm}{0.4}{\DrawRubikCubeRU}%
\quad\ShowCube{2.3cm}{0.4}{%
\DrawRubikFaceUpSide%
\draw[thick,->,color=green] (2.6, 1.4) -- (0.2,1.4);
\draw[thick,->,color=red] (1.6, 2.4) -- (2.5,1.5);
\draw[thick,->,color=blue] (0.6, 1.4) -- (1.4, 2.4);
}%
\RubikRotation{\CycleThreeEdgesFlipMidd}%
\quad\ShowSequence{}{\Rubik}{\SequenceLong}\quad$\longrightarrow$\quad%
\ShowCube{2.3cm}{0.4}{\DrawRubikFaceUpSide}%
\end{center}
\begin{center}
\newcommand{\StripesMidd}{%
[StripesOrtho],Rm,U,Rmp,Up,Up,Rm,U,Rmp,<Harris 2008, p150>}
\RubikCubeSolvedWY
\ShowCube{2cm}{0.5}{\DrawRubikCubeRU}
\RubikCubeSolved
\RubikRotation{\StripesMidd}
\ShowSequence{}{\Rubik}{\SequenceLong}\quad$\longrightarrow$\quad%
\ShowCube{2.6cm}{0.6}{\DrawRubikCubeSF}
\end{center}
\[
\boxed{R_m\boxed{UR_m^{-1}U^{-1}}\cdot\boxed{U^{-1}R_mU}R_m^{-1}}
\]
\end{CJK}
\end{document}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )