虽然我在MATLAB中使用LaTeX渲染了我的图例文本,如下所示
set(myLegend, 'fontsize', 8, 'interpreter','latex', 'Position', [0.67, 0.12, 0.3, 0.01]);
我仍然觉得这些文本与我的主要文本有很大的不同。例如,文本看起来很难看,因为字母相距太远。此外,罢工太薄了。
如何让它们看起来与下面的标题完全相同?
答案 0 :(得分:0)
您可以使用Matlab2tikz
实际导出Matlab
数字。获得Matlab
数字后,只需将其LaTeX
插入\input{myfigure.tex}
文件。
使用Matlab2tikz
非常简单,如README
文件中所述:
工作流程如下。
一个。将matlab2tikz脚本(src /文件夹的内容)放在目录中 MATLAB可以找到它(例如当前目录)。
湾确保您的LaTeX安装包含软件包
在MATLAB中生成你的情节。
Matlab
matlab2tikz()
调用matlab2tikz;或matlab2tikz('myfile.tex')
;
该脚本接受了许多选项;通过调用帮助来检查它们,help matlab2tikz
有时,MATLAB通过保持不可见的对象或将图形拉得太远超出边界框而难以创建匹配的LaTeX图。使用Matlab
cleanfigure;
matlab2tikz('myfile.tex');`首先清理不需要的实体图,然后将其转换为TeX。
将myfile.tex
的内容添加到LaTeX源代码中;一个
这样做的便捷方法是使用\input{/path/to/myfile.tex}
。
还要确保在文档的标题中包含Pgfplots包
包括在内
这应该在您的.tex文件中:
\documentclass{article}
\usepackage{pgfplots}
% and optionally (as of Pgfplots 1.3):
\pgfplotsset{compat=newest}
\pgfplotsset{plot coordinates/math parser=false}
\newlength\figureheight
\newlength\figurewidth
\begin{document}
\input{myfile.tex}
\end{document}
答案 1 :(得分:0)
这就是我通常在传说中嵌入乳胶的方法,
class Item
puts "Enter name"
def name
@username = $stdin.gets.chomp
loading
end
def loading
(0..2).each do |x|
puts "."
end
end
end
item = Item.new
puts "Thankyou #{item.name}" #=> returns (0..2)
l = legend('$\alpha$', '$\dot{\alpha}$', '$x$', '$\dot{x}$');
出于某种原因,可能是一个错误,它只适用于通过对象的setter设置解释器时。
要执行上述标题,请尝试
set(l, 'interpreter', 'latex', 'location', 'northwest', 'FontSize', 15)
l = legend('(b) $t=9:00 \Delta t$