\documentclass{article}
\usepackage{unicode-math}
\begin{document}
$\uppi$
\end{document}
\documentclass{article}
\usepackage{unicode-math}
\begin{document}
$\uppi$
\end{document}
这三个图形,单个画都没有问题,但是要自动处理它们之间的关联性,恐怕 tikz 做不了。也许一种编程能力强的绘图语言可以做,比如 asymptote,但恐怕也得写上个几百上千行代码。
这样的需求不如使用其他专业的软件吧,tikz 做不了(个人见解)。
这种图可以用 tikz-3dplot
宏包,其手册封面便展示了类似的,可以试试。
这个问题之前问过,别人给了一个很好的解答。你可以看了回答后试着修改。
https://ask.latexstudio.net/ask/question/7979.html
问答站已经积累很多问题了,提问前可以先搜一搜,没事也可以看一看。
这里给一个不完善的实验性例子。
首先大可写个循环而不伤身体:
\documentclass[a5paper]{article}
\makeatletter
\def\box@sep{\hskip-.4pt\relax}
\newcommand\minitab[1]{%
\@for\@box:=#1\do{%
\box@sep\framebox{\@box}%
}%
}
\makeatother
\begin{document}
I can eat glass, it \minitab{doesn't,hurt} me.
\end{document}
上述实现有两个问题:一是\minitab
命令一执行就会左移-0.4pt
(虽然几乎看不出来),二是盒子高度没有固定。可以在\minitab
定义之前加入如
\def\@@box@sep{\let\@box@sep\box@sep}
\let\@box@sep\@@box@sep
这样的魔法来解决第一个问题,至于第二个问题大可用\vphantom
去撑(固定盒子高度肯定有更好的方法)。这样我们就可以得到期待的结果了。
\documentclass[a5paper]{article}
\makeatletter
\def\box@sep{\hskip-.4pt\relax}
\def\@@box@sep{\let\@box@sep\box@sep}
\let\@box@sep\@@box@sep
\newcommand\minitab[1]{%
\@for\@box:=#1\do{%
\@box@sep\framebox{\vphantom{O'g}\@box}%
}%
}
\makeatother
\begin{document}
I can eat glass, it \minitab{doesn't,hurt} me.
I can eat glass, \minitab{it,doesn't, hurt,me}.
\end{document}
它甚至还能换行。。。
当然这是一个实验性的例子,肯定有更好的方法完善代码。不过这个例子有趣的地方在于,实现了参数数目可变的命令。
我找了好久也看到了一个方法,就是在tcolorbox
环境外新“套壳”一层环境,然后在tcolorbox
内部设置\parindent
值。
这用tikz
画一个吧,虽然很笨。。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node at (0,0){$\begin{array}{rcl}
d & dd & d \\
d & dd & dd \\
d & dd & ddd\\
d & dd & dd \\
d & dd & d
\end{array}$};
\draw (-1,0.65) --++ (-0.2,0) --++ (0,-1.25) --++ (2.2,0);
\end{tikzpicture}
\end{document}
利用伯努利双纽线的极坐标表达式,弄了一个简单例子。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}% 注意定义域
\draw[->] (-3,0) -- (3,0);
\draw[->] (0,-2) -- (0,2);
\draw[domain=-pi/4:pi/4,samples=400] plot ({deg(\x)}:{2*sqrt(cos(2*deg(\x)))});
\draw[domain=-pi/4:pi/4,samples=400] plot ({deg(\x)}:{-2*sqrt(cos(2*deg(\x)))});
\end{tikzpicture}
\end{document}
\begin{tikzpicture}
\coordinate (O) at (0,0);
\draw[->] (-3,0) -- (3,0);
\draw[->] (0,-2) -- (0,2);
\draw[domain=-pi/4:pi/4,samples=400]
plot ({1.5*sqrt(2*cos(2*deg(\x)))*cos(deg(\x))},
{1.5*sqrt(2*cos(2*deg(\x)))*sin(deg(\x))});
\draw[domain=-pi/4:pi/4,samples=400]
plot ({-1.5*sqrt(2*cos(2*deg(\x)))*cos(deg(\x))},
{-1.5*sqrt(2*cos(2*deg(\x)))*sin(deg(\x))});
\end{tikzpicture}%%% 双纽线参数方程,这个画出来有一些问题
画曲线的代码有两行,感觉不太完美,主要是为了避免给负数开方。
伯努利双纽线的极坐标方程很奇怪,感觉有某些约定。
\chapter
命令一定会另起一页。如果不要另起一页,就用article
或ctexart
文档类,用\section
命令。当然,可能你还要设置一下标题格式
这是一种有益的约定,应该养成这种良好习惯。
新建一个文件夹,比如test
文件夹,把压缩包里的文件解压到这个文件夹。在编辑器或命令行中进入到这个文件夹,然后用pdflatex
编译里面的.tex
文件即可。
转换为你看不见的超链接,但是只要你用鼠标点击,就会跳转到相应的条目。
只调用宏包,文中的引用(cite等)会链接到文末参考文献对应的条目。
不要你觉得。
你问问题有个习惯,你首先质疑的不是自己,而是大家公认的答案,这导致大家会不愿意回答你的问题。不是说不要具备质疑精神,而是质疑要有合乎逻辑的真凭实据,否则就容易导致成为民科。
\documentclass{article}
\usepackage[colorlinks,linkcolor=blue]{hyperref}
\begin{document}
\url{https://www.bing.com}
\end{document}
如果不知道你的实现方式,就不能对症下药,所以要给出你的最小工作示例
并没有混乱,bib
文件只是文献数据库而已,如果在导言区使用了\bibliographystyle{unsrt}
,则文末的参考文献输出顺序就是你在前面\cite{}
的顺序
问 如何在不改变LaTeX默认字体的前提下,打出图中的π?