如何水平对齐用 psmatrix 创建的图像?

如何水平对齐用 psmatrix 创建的图像?

我有一个用psmatrix代码创建的图像,我想将其放置在文本宽度的 1/4 处。\centering在图像环境中使用时,它会太靠右了。

很抱歉,但我的代码很乱;)

\documentclass{article}
\usepackage[italian]{babel}

\usepackage{pst-node}
\usepackage{caption}
\usepackage[showframe=true]{geometry}

\begin{document}
 \begin{figure}[htbp] 
\psscalebox{1}{
$
  \begin{psmatrix}[framesep=5pt,colsep=2cm]
      & \psframebox[]{SET~T_1} \\
        \psframebox[]{SET~T_2} & \psframebox[]{IMT}\\
       & \psframebox[]{SEM}
     \psset{arrows=->,nodesep=5pt}
      \ncline{1,2}{2,2}
      \naput{\textit{flusso di energia chimica}}\nbput{\begin{minipage}{1.5cm}\begin{center}\boldmath{$\dot{m}_cH_i$ }\end{center}\end{minipage}}
        \ncline{2,2}{2,1}\nbput{\textit{perdite}}
      \ncline{2,2}{3,2}
      \naput{\textit{potenza meccanica utile all'asse}}\nbput{\begin{minipage}       {1.5cm}\begin{center}\boldmath{$P_u$ }\end{center}\end{minipage}}
  \end{psmatrix}
     $}
    \end{figure}
\end{document}

答案1

我将尽力回答这个问题。

边注: 您的 MWE 太长了。您加载的软件包与您的问题无关。请注意这一点。

结束旁注

环境的宽度psmatrix取决于内容。要启动0.25\textwidth左边距的环境,您只需使用 即可。如下面的示例所示。下一个选项(也显示)您可以使用以下语法的\hspace*{0.25\linewidth}命令:\makebox

\makebox[<width>][<inner alignment>]{<content>}

使用该命令\makebox您可以将环境对齐到中心。

该套件adjustbox提供了更多可能性。

为了演示结果我使用了选项showframe

\documentclass[a4paper,12pt]{article}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage{amsmath}
\usepackage{geometry}
\geometry{a4paper,top=2cm,bottom=2cm,left=2.0cm,right=2.0cm,heightrounded,bindingoffset=5mm}
\geometry{showframe}
\begin{document}
 \begin{figure}[htbp] 
\hspace*{0.25\linewidth}%
\makebox[0pt][c]{\psscalebox{1}{
$%
  \begin{psmatrix}[framesep=5pt,colsep=2cm]
      & \psframebox[]{SET~T_1} \\
        \psframebox[]{SET~T_2} & \psframebox[]{IMT}\\
       & \psframebox[]{SEM}
     \psset{arrows=->,nodesep=5pt}
      \ncline{1,2}{2,2}
      \naput{\textit{flusso di energia chimica}}\nbput{\begin{minipage}{1.5cm}\begin{center}\boldmath{$\dot{m}_cH_i$ }\end{center}\end{minipage}}
        \ncline{2,2}{2,1}\nbput{\textit{perdite}}
      \ncline{2,2}{3,2}
      \naput{\textit{potenza meccanica utile all'asse}}\nbput{\begin{minipage}       {1.5cm}\begin{center}\boldmath{$P_u$ }\end{center}\end{minipage}}
  \end{psmatrix}
     $}}
 \end{figure}
  \begin{figure}[htbp] 
\hspace*{0.25\linewidth}%
 \psscalebox{1}{
$%
  \begin{psmatrix}[framesep=5pt,colsep=2cm]
      & \psframebox[]{SET~T_1} \\
        \psframebox[]{SET~T_2} & \psframebox[]{IMT}\\
       & \psframebox[]{SEM}
     \psset{arrows=->,nodesep=5pt}
      \ncline{1,2}{2,2}
      \naput{\textit{flusso di energia chimica}}\nbput{\begin{minipage}{1.5cm}\begin{center}\boldmath{$\dot{m}_cH_i$ }\end{center}\end{minipage}}
        \ncline{2,2}{2,1}\nbput{\textit{perdite}}
      \ncline{2,2}{3,2}
      \naput{\textit{potenza meccanica utile all'asse}}\nbput{\begin{minipage}       {1.5cm}\begin{center}\boldmath{$P_u$ }\end{center}\end{minipage}}
  \end{psmatrix}
     $}
  \end{figure}
\end{document}

相关内容