schemata 中 \schembox 的宽度

schemata 中 \schembox 的宽度

在此处输入图片描述我有这个图表

\documentclass[12pt,a4paper]{memoir} 
\usepackage[T1]{fontenc} % Support for more character glyphs
\usepackage[utf8]{inputenc} %per interpretare tutti i caratteri
\usepackage{schemata}%to set curly brackets nested
\begin{document}
\begin{figure}
\centering
\Schema{-15ex}{30ex}
{
  \schemabox{\textsc{codice di}\\ \textsc{ procedura}\\ \textsc{ penale} }
}%left-hand side parenthesis
{
  \schema{\schemabox{\textsc{libro I}\\ \textbf{Soggetti}}}%
{
      \Schema {-0.5ex}{3ex}{\schemabox{Titolo II\\Pubblico ministero}}
                            {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--}\item art. 50 Azione penale \item art. 51 Uffici del p.m.  
              \end{itemize}} }
      \Schema {-0.5ex}{7.5ex}{\schemabox{Titolo III\\Polizia giudiziaria}}
                            {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--}\item art. 55 Funzioni della p.g.  \item art. 56 Servizi e sezioni della p.g. \item art. 57 Ufficiali ed agenti di p.g. \item art. 58 Disponibilità della p.g. \item art. 59 Subordinazione della p.g. 
              \end{itemize}} }
      %\bigskip
            {
      \Schema {-0.5ex}{3ex} {\schemabox{Titolo IV\\Imputato}}
              {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--} \item art.60 Assunzione della qualità d'imputato \item art.61 Estensione dei diritti  e garanzie dell'imputato \item art.62 Assunzione della qualità d'imputato
              \end{itemize}} }
       }%1
 \bigskip
      {
      \schema {\schemabox{atti ricerca ed \\assicurazione del-\\la \textbf{ prova}}}
              {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--} \item \emph{accertamenti urgenti\\(art. 354 c.p.p.)} \item perquisizioni \item \emph{sequestri (art. 354 c.p.p.)}
              \end{itemize}} }
       }%1       
   }
  }% right-hand side parenthesis
\caption{Gli atti tipici dell'attività di iniziativa della p.g. }
\label{fig:attività p.g.}
\end{figure}
\end{document}

我正在尝试将第二个括号左侧的宽度设置为与“pubblico ministero”相同的宽度,但我做错了。可以帮我吗?

\documentclass[12pt,a4paper]{memoir} 
\usepackage[T1]{fontenc} % Support for more character glyphs
\usepackage[utf8]{inputenc} %per interpretare tutti i caratteri
\usepackage{schemata}%to set curly brackets nested    

\begin{document}

\begin{figure}
\centering
\Schema{-15ex}{30ex}
{\schemabox{\textsc{codice di}\\ \textsc{ procedura}\\ \textsc{ penale} }}%left-hand side parenthesis
{
\newbox\mybox\setbox\mybox =\hbox{Pubblico ministero  } 
\dimen0 =\wd\mybox
  \schema{\schemabox[\ dimen0]{\textsc{libro I}\\ \textbf{Soggetti}}}%
{
      \Schema {-0.5ex}{3ex}{\schemabox[\ dimen0]{Titolo II\\Pubblico ministero}}
                            {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--}\item art. 50 Azione penale \item art. 51 Uffici del p.m.  
              \end{itemize}} }
      \Schema {-0.5ex}{7.5ex}{\schemabox[\ dimen0]{Titolo III\\Polizia giudiziaria}}
                            {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--}\item art. 55 Funzioni della p.g.  \item art. 56 Servizi e sezioni della p.g. \item art. 57 Ufficiali ed agenti di p.g. \item art. 58 Disponibilità della p.g. \item art. 59 Subordinazione della p.g. 
              \end{itemize}} }
      %\bigskip
            {
      \Schema {-0.5ex}{3ex} [\ dimen0]{\schemabox{Titolo IV\\Imputato}}
              {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--} \item art.60 Assunzione della qualità d'imputato \item art.61 Estensione dei diritti  e garanzie dell'imputato \item art.62 Assunzione della qualità d'imputato
              \end{itemize}} }
       }%1
 \bigskip
      {
      \schema {\schemabox[\ dimen0]{atti ricerca ed \\assicurazione del-\\la \textbf{ prova}}}
              {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--} \item \emph{accertamenti urgenti\\(art. 354 c.p.p.)} \item perquisizioni \item \emph{sequestri (art. 354 c.p.p.)}
              \end{itemize}} }
       }%1       
   }
  }% right-hand side parenthesis
\caption{Gli atti tipici dell'attività di iniziativa della p.g. }
\label{fig:attività p.g.}
\end{figure}
\end{document}

我正在使用包文档 2.5 中的示例。

答案1

这里有一个更符合 LaTeX 方式的修复方法。我测试了一下,它似乎能满足你的要求。schemata 包的问题在于它太快、太脏、而且没什么用。但是如果你想要一个可以删除 parbox 或其他任何你想要的东西的简单东西,然后使用数学模式在它周围加上大括号和其他东西,那么这比从头开始做要容易得多。

\documentclass[12pt,a4paper]{memoir} 
\usepackage[T1]{fontenc} % Support for more character glyphs
\usepackage[utf8]{inputenc} %per interpretare tutti i caratteri
\usepackage{schemata}%to set curly brackets nested
\begin{document}

\newlength\boxwidth
\newbox\mybox\setbox\mybox=\hbox{Pubblico ministero  }
\setlength{\boxwidth}{\wd\mybox}

\begin{figure}
\centering
\Schema{-15ex}{30ex}
{
  \schemabox{\textsc{codice di}\\ \textsc{ procedura}\\ \textsc{ penale} }
}%left-hand side parenthesis
{
  \schema{\schemabox{\textsc{libro I}\\ \textbf{Soggetti}}}%
{
      \Schema {-0.5ex}{3ex}{\schemabox[\boxwidth]{Titolo II\\Pubblico ministero}}
                        {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--}\item art. 50 Azione penale \item art. 51 Uffici del p.m.  
          \end{itemize}} }
  \Schema {-0.5ex}{7.5ex}{\schemabox[\boxwidth]{Titolo III\\Polizia giudiziaria}}
                        {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--}\item art. 55 Funzioni della p.g.  \item art. 56 Servizi e sezioni della p.g. \item art. 57 Ufficiali ed agenti di p.g. \item art. 58 Disponibilità della p.g. \item art. 59 Subordinazione della p.g. 
          \end{itemize}} }
  %\bigskip
        {
  \Schema {-0.5ex}{3ex} {\schemabox[\boxwidth]{Titolo IV\\Imputato}}
          {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--} \item art.60 Assunzione della qualità d'imputato \item art.61 Estensione dei diritti  e garanzie dell'imputato \item art.62 Assunzione della qualità d'imputato
          \end{itemize}} }
   }%1
 \bigskip
  {
  \schema {\schemabox[\boxwidth]{atti ricerca ed \\assicurazione del-\\la \textbf{ prova}}}
          {\vbox{\begin{itemize}[leftmargin=*,labelindent=0pt]\renewcommand\labelitemi{--} \item \emph{accertamenti urgenti\\(art. 354 c.p.p.)} \item perquisizioni \item \emph{sequestri (art. 354 c.p.p.)}
          \end{itemize}} }
   }%1       
   }
  }% right-hand side parenthesis
\caption{Gli atti tipici dell'attività di iniziativa della p.g. }
\label{fig:attività p.g.}
\end{figure}
\end{document}

相关内容