LaTeXStudio
LaTeXStudio
这家伙很懒,什么也没写!

注册于 4年前

回答
492
文章
308
关注者
211

看看这个:

\documentclass{article} 
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[scale=.8, z={(-.707,-.3)}]
    \draw (4,0,0) -- (0,0,0) -- (0,5,0);
    \draw (4,0,0) -- (4,0,-3) -- (4,5,-3) -- (4,5,0) -- cycle;
    \draw (4,5,0) -- (0,5,0) -- (0,5,-3) -- (4,5,-3);
    \draw[style=dashed, color=gray] (4,0,-3) -- (0,0,-3)
      -- (0,5,-3);
    \draw[style=dashed, color=gray] (0,0,0) -- (0,0,-3);
    \draw (2,-.4,0) node{4 ft};
    \draw (4.6,-.2,-1.5) node{3 ft};
    \draw (4.5,2.5,-3) node{5 ft};
  \end{tikzpicture}
  \hspace{5pc}
  \begin{tikzpicture}[scale=.8, z={(.707,.3)}]
    \draw (2,3,2) -- (0,0,0) -- (4,0,0) -- (4,0,4) -- (2,3,2)
      -- (4,0,0);
    \draw[color=gray, style=dashed] (2,3,2) -- (0,0,4)
      -- (0,0,0);
    \draw[color=gray, style=dashed] (0,0,4) -- (4,0,4);
    \draw (4.6,-.2,2) node{4 ft};
    \draw[|-|] (5.5,3,2) -- node[right] {3 ft} (5.5,0,2);

    % spacer
    \draw (0,-1,0) node {};
  \end{tikzpicture}

 
\end{document}

image.png

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{tikz-3dplot} 
\begin{document} 
\tdplotsetmaincoords{70}{100} 
\begin{tikzpicture}[line join=round,tdplot_main_coords,declare function={a=5;}] 
\begin{scope}[canvas is xy plane at z=0,transform shape]
 \path foreach \X [count=\Y] in {A,B,C}
 {(\Y*120:{a/(2*cos(30))}) coordinate(\X)};
\end{scope}
\path (0,0,{a*cos(30)}) coordinate (D);
\draw foreach \X/\Y [remember=\X as \Z (initially D)] in {A/B,B/C,C/D,D/A}
 {(\X) -- (\Z) -- (\Y)};
\end{tikzpicture}
\end{document}

image.png

新手不要这样,高手,可以自己控制下环境变量来使用。
不过有个临时方案,texlive 安装成为 portable 版本,这样是可以共存的。

第一个方案就是放在minipage里面,这样就对齐了。另一个就是强制换到下一行开始列表,也可以对齐了。

apmcmthesis.cls 文件搜索找到:

\begin{center}  \the\year\ APMCM summary sheet \end{center}%

替换掉保存即可。

差不多就好了,不会这样来规定你的 涉及到中英文的问题,更复杂了。

没理解,下载下来 pdf 也是失真的?
他只是 插图而已,原图是啥情况,效果基本就差不多了。最好用矢量图,肯定没问题的。

第一个的空格嘛,比较麻烦,xelatex 这方面的处理还没有那么完善了,如果想去掉加 \mbox{} 第二个,引用这样用比较奇怪,不推荐。

什么意思?看看入门的部分,字符unicode这些支持 找对应宏包。

发布
问题