我正在生成任何图形……并且我正在使用任何线宽值,所以我想在 .TEX 的开头输入类似于
width1=0.1cm
width2=0.15cm
width2=0.20cm
避免改变图表中所有线条的线宽值。因此,我只会更改,然后查看具有该宽度的所有线条。
width1=0.32cm
我怎样才能做到这一点?
我认为这很简单,但我找不到答案。
-- 这就是我的疑问 --- 在接下来的几行中,我输入了我的 .tex 文件,但我找不到一个好的方法将金额作为参数
\documentclass[12pt,a4paper]{article}
\usepackage[top=2.5cm, left=3.5cm, bottom=2.5cm, right=2.5cm]{geometry} % Margenes de la normativa TFG
\usepackage{setspace} % para que no afecte el interlineado a las notas de pié de página
\setstretch{1.5}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{amsmath,amsfonts,amssymb,latexsym}
\usepackage{eurosym}
\usepackage{graphicx}
\usepackage{verbatim}
\usepackage{hyperref}
\hypersetup{colorlinks=true, urlcolor=blue}
\usepackage{xcolor}
\usepackage{mathpazo} % Fuente MathPazo
\usepackage{datetime} % paquete para configurar formato de fecha y hora
\settimeformat{ampmtime}
\renewcommand*{\noon}{\pmname}
\spanishdecimal{.}
% ---------------------- PSTRICKS ---------------
\usepackage{pstricks}
\usepackage{pst-plot,pst-3dplot,pst-node,pst-tree,pst-grad,pst-coil,pst-text,pst-3d,pst-eps,pst-fill,pstricks-add,multido}
% -------- Paquetes de pst-all \usepackage{pst-all} paquete pstricks para las figuras en postcript
\usepackage{pst-node}
\usepackage{pst-eps}
\usepackage{pstricks-add}
% ---- Fin Paquetes de pst-all
w1=0.085cm (HERE I WANT TO DEFINE A PARAMETER)
w2=0.1cm (HERE I WANT TO DEFINE A PARAMETER)
w3=0.15cm (HERE I WANT TO DEFINE A PARAMETER)
w4=0.30cm (HERE I WANT TO DEFINE A PARAMETER)
\begin{document}
\psset{xunit=1cm,yunit=1cm}
\begin{pspicture}(-0,-0)(7.28,4.5) %\malla
\psframe[fillcolor=lightgray,fillstyle=solid,linestyle=none](-.0,0)(7.28,4.5)
\rput(1,1){\circlenode{1}{\textcolor{black}{1}}}
\rput(1,3){\circlenode{2}{\textcolor{black}{2}}}
\rput(3,2){\circlenode{3}{\textcolor{black}{3}}}
\rput(3,4){\circlenode{4}{\textcolor{black}{4}}}
\rput(5,1){\circlenode{5}{\textcolor{black}{5}}}
\rput(5,3){\circlenode{6}{\textcolor{black}{6}}}
\rput(7,2){\circlenode{7}{\textcolor{black}{7}}}
\ncline[linewidth=w1]{-}{1}{2}\naput{\scriptsize $2$} (IN THIS LINE I WANT TO USE A PARAMETER)
\ncline{-}{1}{3}\naput{\scriptsize $6$}
\ncline{-}{1}{4}\naput{\scriptsize $4$}
\ncline{-}{1}{5}\naput{\scriptsize $6$}
\ncline{-}{2}{4}\naput{\scriptsize $7$}
\ncline[linewidth=w2]{-}{2}{3}\naput{\scriptsize $3$} (IN THIS LINE I WANT TO USE A PARAMETER)
\ncline[linewidth=w3]{-}{3}{4}\naput{\scriptsize $5$} (IN THIS LINE I WANT TO USE A PARAMETER)
\ncline{-}{3}{5}\naput{\scriptsize $4$}
\ncline{-}{3}{6}\naput{\scriptsize $9$}
\ncline{-}{3}{7}\naput{\scriptsize $3$}
\ncline{-}{4}{6}\naput{\scriptsize $3$}
\ncline[linewidth=0.12cm]{-}{4}{5}\naput{\scriptsize $4$}
\ncline[linewidth=0.12cm]{-}{5}{6}\naput{\scriptsize $6$}
\ncline{-}{5}{7}\naput{\scriptsize $8$}
\ncline[linewidth=0.12cm]{-}{6}{7}\naput{\scriptsize $4$}
\nccurve[angleA=335,angleB=255,linewidth=0.12cm]{-}{1}{7}\naput{\scriptsize $4$}
\end{pspicture}
\end{document}
答案1
使用 PSTricks 时,您可以使用\pslinewidth
,即当前线宽。如果您在文档中使用它,则稍后可以缩放所有线的线宽。
\documentclass[pstricks]{standalone}
\begin{document}
\begin{pspicture}(5,5)
\psset{linewidth=3pt}
\psline(0,1)(5,1)
\psline(0,2)(5,2)
\psline[linewidth=2\pslinewidth](0,3)(5,3)
\psline[linewidth=3\pslinewidth](0,4)(5,4)
\end{pspicture}
\end{document}
如果只想更改几条线的线条属性,则可以使用例如\newpsstyle
在文档中的一个中心点定义一些线条样式:
\documentclass[pstricks]{standalone}
\begin{document}
\newpsstyle{LineA}{linewidth=2\pslinewidth, linecolor=green}
\newpsstyle{LineB}{linewidth=3\pslinewidth, linecolor=red}
\begin{pspicture}(5,5)
\psset{linewidth=3pt}
\psline(0,1)(5,1)
\psline(0,2)(5,2)
\psline[style=LineA](0,3)(5,3)
\psline[style=LineB](0,4)(5,4)
\end{pspicture}
\end{document}
仅举几种可能性。
答案2
\documentclass{article}
\usepackage{pstricks}
\newpsobject{pslineA}{psline}{linewidth=6\pslinewidth, linecolor=green}
\newpsobject{pslineB}{psline}{linewidth=10\pslinewidth, linecolor=red}
\begin{document}
\begin{pspicture}(5,5)
\psline(0,1)(5,1)
\psline[linewidth=1mm](0,2)(5,2)
\pslineA(0,3)(5,3)
\pslineB(0,4)(5,4)
\end{pspicture}
\end{document}