latex - 在 gnuplot 中生成的 epslatex 图像,如何在乳胶中显示时更改所有字体大小
问题描述
我使用 epslatex 作为终端生成了带有 gnuplot 的图像。
set term epslatex "enhanced"
创建了两个文件,一个 .tex 文件和一个 .eps 文件。当我在我的 LaTex 文档中插入图像并构建 latex->pdf 时,一切都很好,但是字体太大了,以下字体:
1. xlabel, ylabel, zlabel
2. xtics, ytics, ztics
3. title
4. key
都太大了,它们基本上与 LaTex 文档(10pt)的大小(和类型)相同。我怎样才能让它们变小?我确信它不会更改 gnuplot 文件中的每一个,它需要是终端选项中的某些内容。我试过(删除“增强”)
set terminal epslatex font ',8'
但没有任何变化,字体和以前一样。在 LaTex 的警告中,我得到:
pdflatex> LaTeX Font Warning: Font shape `OT1/enhanced/m/n' undefined
pdflatex> (Font) using `OT1/cmr/m/n' instead on input line 8
然后还有:
pdflatex> LaTeX Font Warning: Some font shapes were not available, defaults substituted.
我能做些什么?谢谢
解决方案
您可以使用以下方法之一来控制绘图中文本的大小您可以使用LaTeX
set xlabel "\\begin{<size>} <your_label> \\end{<size>}"
的通用标识符,这使您可以控制和统一整个文档的字体大小。
您也可以使用where factor 是一个实数,这种方法的问题是,如果不进行多次测试和调整 factor 的值,预测最终的字体大小可能有点困难。size
\tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge
set ylabel "\\scalebox{<factor>}{ <your_label> }"
而双反斜杠是为了在gnuplot中转义反斜杠本身
推荐阅读
- google-cloud-platform - 有哪些选项可以按预定义的顺序运行多个云 sql 和 bigquery 查询
- actionscript-3 - 为什么 softKeyboardBehavior PAN 不起作用?
- javascript - IMPORTDATA 的 Google 电子表格时间戳
- python - Python:如何添加 groupby 但不影响 ngroup()?
- xml - xslt for-each 和排序问题
- azure-devops - 声纳云新代码只支持master/default分支
- angular - 不同类型的 ContentChildren
- join - 尝试从性能良好的表中获取数据
- javascript - 重新初始化 Appwork 主题事件监听器
- html - 在 xaringan 幻灯片中嵌入传单地图的问题