如何在 ShareLaTeX 中的文档中插入 metapost 图形代码?

如何在 ShareLaTeX 中的文档中插入 metapost 图形代码?

我有代码(下图),我想将其插入到文档中。我从Stitz-Zeager 代数书,修正版,第一章。

我正在使用 ShareLaTeX 工作,但我不知道如何插入mfpic [10]代码中的数字,以及它与实数线的部分(表格的第三列)的对应关系。

音程符号表

我也使用 TeXnicCenter,但我不知道如何metapost在那里生成文件,也不知道如何在 ShareLaTeX 中生成文件。

我知道还有其他方法可以通过使用其他包来插入或创建图像,但我想按原样嵌入表格。有什么办法吗?

这是前两行的代码。

\documentclass[11pt]{book}

\usepackage{amssymb,amsmath,amsthm,fancyhdr,supertabular,longtable,hhline}
\usepackage{colortbl}
\usepackage{import, multicol,boxedminipage}
\usepackage[metapost,truebbox]{mfpic}
\usepackage[pdflatex]{graphicx}

\newcommand{\bbm}{\begin{boxedminipage}{6.41in}}
\newcommand{\ebm}{\end{boxedminipage}}

\begin{document}

\colorbox{ResultColor}{\bbm
\begin{center}
\begin{tabular}{|c|c|c|} \hline

Set of Real Numbers & Interval Notation &  Region on the Real Number Line  \\ \hline
&  & \\
\shortstack{$\{x\,|\,a<x<b\}$ \\ \hfill}& \shortstack{$(a,b)$ \\ \hfill} & 

\begin{mfpic}[10]{-3}{3}{-2}{2} 
\backgroundcolor[gray]{.95}

\tlpointsep{4pt}
\axislabels {x}{{$a\vphantom{b} \hspace{4pt} $} -3, {$b$} 3}

\polyline{(-3,0), (3,0)}
\pointfillfalse
\point[3pt]{(3,0), (-3,0)}

\end{mfpic}  \\ \hline

\end{tabular}
\end{center}
\ebm}

\end{document}

答案1

我认为这mfpic太过分了:

\documentclass[11pt]{book}
\usepackage{amsmath,amssymb}

\newcommand{\graphicinterval}[4]{%
  % #1 = a (arrow), c (closed), o (open)
  % #2 = left label
  % #3 = like #1
  % #4 = right label
  \renewcommand{\arraystretch}{0}
  \begin{tabular}{@{}c@{}}
  $\mathstrut$\\
  \makebox[6em]{$%
    \if#1a{\leftarrow}\mkern-4mu\fi
    \if#1c{\bullet}\mkern-3mu\fi
    \if#1o{\circ}\mkern-3mu\fi
    \smash-\mkern-7mu
    \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill
    \mkern-7mu\smash-
    \if#3a\mkern-4mu{\rightarrow}\fi
    \if#3c\mkern-3mu{\bullet}\fi
    \if#3o\mkern-3mu{\circ}\fi
  $}\\
  $\mathstrut #2$\hfill$#4$
  \end{tabular}%
}

\begin{document}

\begin{tabular}{|c|c|c|}
\hline

Set of Real Numbers & Interval Notation &  Region on the Real Number Line  \\
\hline

$\{x \mid a<x<b\}$ & $(a,b)$ & \graphicinterval{o}{a}{o}{b} \\
\hline

$\{x \mid a\le x<b\}$ & $[a,b)$ & \graphicinterval{c}{a}{o}{b} \\
\hline

$\{x \mid a<x\le b\}$ & $(a,b]$ & \graphicinterval{o}{a}{c}{b} \\
\hline

$\{x \mid a\le x\le b\}$ & $[a,b]$ & \graphicinterval{c}{a}{c}{b} \\
\hline

$\{x \mid x<b\}$ & $(-\infty,b)$ & \graphicinterval{a}{}{o}{b} \\
\hline

$\{x \mid x\le b\}$ & $(-\infty,b]$ & \graphicinterval{a}{}{c}{b} \\
\hline

$\{x \mid x>a\}$ & $(a,\infty)$ & \graphicinterval{o}{a}{a}{} \\
\hline

$\{x \mid x\ge a\}$ & $[a,\infty)$ & \graphicinterval{c}{a}{a}{} \\
\hline

$\mathbb{R}$ & $(-\infty,\infty)$ & \graphicinterval{a}{}{a}{} \\
\hline

\end{tabular}

\end{document}

在此处输入图片描述

相关内容