免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

如何排版这四个选项,使之与图片对齐?

  1. \documentclass{article}
  2. \usepackage{tikz}
  3. \usetikzlibrary{datavisualization} %for graphs and pictures
  4. \usetikzlibrary{datavisualization.formats.functions} %for graphs and pictures
  5. \usepackage{subcaption}

  6. \begin{document}

  7. \begin{figure}
  8. \begin{subfigure}[t]{0.23\linewidth}
  9. \centering
  10. \begin{tikzpicture}[baseline,remember picture]
  11.     \datavisualization [
  12.         scientific axes,
  13.         x axis = {label={},length=2.0cm,include value={-0.5,1.5}},
  14.         y axis = {label={},length=2.0cm,include value={0.5,-1.5}},
  15.         visualize as smooth line=one,
  16.         one={style={red}}
  17.         ]
  18.     data [set=one, format=function] {
  19.     var x : interval [0:1];
  20.     func y = -\value x ;
  21.     };
  22. \end{tikzpicture}
  23. \end{subfigure}
  24. %
  25. \begin{subfigure}[t]{0.23\linewidth}
  26. \centering
  27. \begin{tikzpicture}[baseline,remember picture]
  28.     \datavisualization [
  29.         scientific axes,
  30.         x axis = {label={},length=2.0cm,include value={-0.5,1.5}},
  31.         y axis = {label={},length=2.0cm,include value={0.5,-1.5}},
  32.         visualize as smooth line=two,
  33.         two={style={orange}}
  34.         ]
  35.     data [set=two, format=function] {
  36.     var x : interval [0:1];
  37.     func y = -sqrt(\value x) ;
  38.     };
  39. \end{tikzpicture}
  40. \end{subfigure}
  41. %
  42. \begin{subfigure}[t]{0.23\linewidth}
  43. \centering
  44. \begin{tikzpicture}[baseline,remember picture]
  45.     \datavisualization [
  46.         scientific axes,
  47.         x axis = {label={},length=2.0cm,include value={-0.5,1.5}},
  48.         y axis = {label={},length=2.0cm,include value={0.5,-1.5}},
  49.         visualize as smooth line=three,
  50.         three={style={blue}}
  51.         ]
  52.     data [set=three, format=function] {
  53.     var x : interval [0:1];
  54.     func y = \value x * \value x -2*\value x;
  55.     };  
  56. \end{tikzpicture}
  57. \end{subfigure}
  58. %
  59. \begin{subfigure}[t]{0.23\linewidth}
  60. \centering
  61. \begin{tikzpicture}[baseline,remember picture]
  62.     \datavisualization [
  63.         scientific axes,
  64.         x axis = {label={},length=2.0cm,include value={-0.5,1.5}},
  65.         y axis = {label={},length=2.0cm,include value={0.5,-1.5}},
  66.         visualize as smooth line=three,
  67.         three={style={green}}
  68.         ]
  69.     data [set=three, format=function] {
  70.     var x : interval [0:1];
  71.     func y = -sqrt(2*\value x-\value x * \value x );
  72.     };  
  73. \end{tikzpicture}
  74. \end{subfigure}
  75. %
  76. \subcaptionbox{\(y=-x\) \label{fig:z}}[0.230\linewidth]{}%
  77. \subcaptionbox{\(y=-\sqrt{x}\) \label{fig:g}}[0.23\linewidth]{}%
  78. \subcaptionbox{\(y=x^2-2x\) \label{fig:p}}[0.23\linewidth]{}%
  79. \subcaptionbox{\(y=-\sqrt{2x-x^2}\) \label{fig:y}}[0.23\linewidth]{}%
  80. \caption{Caption for figure \label{fig:whole}}
  81. \end{figure}

  82. References to subfigures \subref{fig:z}, \subref{fig:g}, \subref{fig:p}, and \subref{fig:y} in Fig.~\ref{fig:whole}.
  83. \end{document}
复制代码
QQ截图20180318153509.png
2018-3-18 15:36
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

以下写法照搬自 subcaption 宏包手册第 4 页。

另外,[baseline,remember picture] 是多余的,我去掉了,而四个图放一起略显挤,所以我加了 [scale=0.9] 缩小一点点。
  1. \documentclass{article}
  2. \usepackage{tikz}
  3. \usetikzlibrary{datavisualization} %for graphs and pictures
  4. \usetikzlibrary{datavisualization.formats.functions} %for graphs and pictures
  5. \usepackage{subcaption}

  6. \begin{document}

  7. \begin{figure}
  8. \begin{minipage}[b]{0.25\linewidth}
  9. \centering
  10. \begin{tikzpicture}[scale=0.9]
  11.     \datavisualization [
  12.         scientific axes,
  13.         x axis = {label={},length=2.0cm,include value={-0.5,1.5}},
  14.         y axis = {label={},length=2.0cm,include value={0.5,-1.5}},
  15.         visualize as smooth line=one,
  16.         one={style={red}}
  17.         ]
  18.     data [set=one, format=function] {
  19.     var x : interval [0:1];
  20.     func y = -\value x ;
  21.     };
  22. \end{tikzpicture}
  23. \subcaption{\(y=-x\)}\label{fig:z}
  24. \end{minipage}%←这个百分号请勿删除,下同
  25. %
  26. \begin{minipage}[b]{0.25\linewidth}
  27. \centering
  28. \begin{tikzpicture}[scale=0.9]
  29.     \datavisualization [
  30.         scientific axes,
  31.         x axis = {label={},length=2.0cm,include value={-0.5,1.5}},
  32.         y axis = {label={},length=2.0cm,include value={0.5,-1.5}},
  33.         visualize as smooth line=two,
  34.         two={style={orange}}
  35.         ]
  36.     data [set=two, format=function] {
  37.     var x : interval [0:1];
  38.     func y = -sqrt(\value x) ;
  39.     };
  40. \end{tikzpicture}
  41. \subcaption{\(y=-\sqrt{x}\)}\label{fig:g}
  42. \end{minipage}%
  43. %
  44. \begin{minipage}[b]{0.25\linewidth}
  45. \centering
  46. \begin{tikzpicture}[scale=0.9]
  47.     \datavisualization [
  48.         scientific axes,
  49.         x axis = {label={},length=2.0cm,include value={-0.5,1.5}},
  50.         y axis = {label={},length=2.0cm,include value={0.5,-1.5}},
  51.         visualize as smooth line=three,
  52.         three={style={blue}}
  53.         ]
  54.     data [set=three, format=function] {
  55.     var x : interval [0:1];
  56.     func y = \value x * \value x -2*\value x;
  57.     };
  58. \end{tikzpicture}
  59. \subcaption{\(y=x^2-2x\)}\label{fig:p}
  60. \end{minipage}%
  61. %
  62. \begin{minipage}[b]{0.25\linewidth}
  63. \centering
  64. \begin{tikzpicture}[scale=0.9]
  65.     \datavisualization [
  66.         scientific axes,
  67.         x axis = {label={},length=2.0cm,include value={-0.5,1.5}},
  68.         y axis = {label={},length=2.0cm,include value={0.5,-1.5}},
  69.         visualize as smooth line=three,
  70.         three={style={green}}
  71.         ]
  72.     data [set=three, format=function] {
  73.     var x : interval [0:1];
  74.     func y = -sqrt(2*\value x-\value x * \value x );
  75.     };
  76. \end{tikzpicture}
  77. \subcaption{\(y=-\sqrt{2x-x^2}\)}\label{fig:y}
  78. \end{minipage}
  79. \caption{Caption for figure}\label{fig:whole}
  80. \end{figure}

  81. References to subfigures \subref{fig:z}, \subref{fig:g}, \subref{fig:p}, and \subref{fig:y} in Fig.~\ref{fig:whole}.
  82. \end{document}
复制代码
$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

这处理这种图,都是直接把选项 弄成 node

TOP

返回列表 回复 发帖