私はtcolorboxとtcbsetを使って余白にタイトルを配置し、連続するタイトルを一緒に表示しています。

私はtcolorboxとtcbsetを使って余白にタイトルを配置し、連続するタイトルを一緒に表示しています。

前回の質問では、左余白のボックスの「タイトル」を作成するために (90 度回転して) tcolorbox のサポートが必要でした。解決策は素晴らしかったのですが、以下の MWE のように、場合によっては「タイトル」が一緒に表示されてしまいます。

\documentclass[12pt]{article}

\usepackage{framed}
\usepackage{color}

\usepackage[skins,breakable]{tcolorbox} % changed <<<<<<<<<<<<

\tcbset{% changed <<<<<<<<<<<<
    mytitle/.style={%
        enhanced,
        overlay={
            \node [rotate=90, anchor=south, fill=tcbcolframe!25] at (frame.west) {\itshape #1};
        },
    },
    breakable 
}

\newtcolorbox{mybox}[2][]{%
    mytitle={#2},
    toprule=0pt,
    bottomrule=0pt,
    rightrule=0pt,
    sharp corners,
    #1
}

%opening
\title{}
\author{}



\begin{document}

\maketitle


Gladsome Light of the Holy Glory of the Immortal Father, Heavenly, Holy, Blessed: O Jesus Christ. Now that we have come to the setting of the sun, and behold the light of evening, we praise God: Father, Son, and Holy Spirit, for meet it is at all times to worship Thee with voices of praise, O Son of God and Giver of life: therefore, all the world doth glorify Thee.\\

We now sing the appointed Prokimenon according to the day of the week:

\section*{Evening Prokimenon}

\begin{mybox}[colframe=blue]{Saturday Evening}
    
    
    The Lord is King: / He is robed in majesty.\\
    
    The Lord is robed, He is girded with strength.\\
    
    For He has established the world, so that it shall never be
    moved.\\
    
    Holiness befits Thy house, O Lord, forevermore!\\
    
\end{mybox}

\begin{mybox}[colframe=blue]{Sunday Evening}

    
    Behold now, bless the Lord, / all you servants of the Lord.\\
    
    
\end{mybox}

\begin{mybox}[colframe=blue]{Monday Evening}

    
    The Lord will hear me / when I call upon Him.\\
    
    When I called, the God of my righteousness heard me.\\
\end{mybox}


\end{document}

結果

私は tcolorbox についてほとんど何も知らず、LaTeX の新しい環境と新しいコマンドについて多少知っているだけなので、追加することをいくつか試してみました:

\small

その他のフォント サイズは次のとおりです。

{\small{\itshape #1}}

しかし、ボックスのフォント サイズをどこで変更すればよいかわからないため、どのように進めればよいかわかりません。

答え1

スタイルにいくつか変更を加えましたmytitle。タイトルがボックスのテキストの高さ全体に広がるようになりました。ボックスの高さが小さいことが事前にわかっている場合は、タイトルが適切に表示されるように手動で十分に大きい値に設定できます (この例の 2 番目と 3 番目のボックスを参照)。

\documentclass[12pt]{article}

\usepackage{framed}
\usepackage{color}

\usepackage[skins,breakable]{tcolorbox} % changed <<<<<<<<<<<<

\tcbset{% changed <<<<<<<<<<<<
    mytitle/.style={%
        enhanced,
        overlay={
            \node [rotate=90, anchor=south, fill=tcbcolframe!25, text width=\tcbtextheight, align=center] at (frame.west) {\itshape#1};
        },
    },
    breakable 
}

\newtcolorbox{mybox}[2][]{%
    mytitle={#2},
    toprule=0pt,
    bottomrule=0pt,
    rightrule=0pt,
    sharp corners,
    valign=center,
    #1
}

%opening
\title{}
\author{}



\begin{document}
    
    \maketitle
    
    
    Gladsome Light of the Holy Glory of the Immortal Father, Heavenly, Holy, Blessed: O Jesus Christ. Now that we have come to the setting of the sun, and behold the light of evening, we praise God: Father, Son, and Holy Spirit, for meet it is at all times to worship Thee with voices of praise, O Son of God and Giver of life: therefore, all the world doth glorify Thee.\\
    
    We now sing the appointed Prokimenon according to the day of the week:
    
    \section*{Evening Prokimenon}
    
    \begin{mybox}[colframe=blue]{Saturday Evening}
        The Lord is King: / He is robed in majesty.\\
        
        The Lord is robed, He is girded with strength.\\
        
        For He has established the world, so that it shall never be
        moved.\\
        
        Holiness befits Thy house, O Lord, forevermore!
    \end{mybox}
    
    \begin{mybox}[colframe=blue,height=5em]{Sunday Evening}
        Behold now, bless the Lord, / all you servants of the Lord.
    \end{mybox}
    
    \begin{mybox}[colframe=blue,height=5em]{Monday Evening}
        The Lord will hear me / when I call upon Him.\\
        
        When I called, the God of my righteousness heard me.
    \end{mybox}
    
    
\end{document}

ここに画像の説明を入力してください

関連情報