角の丸くないscreen環境類似のヤツ

角の丸くないscreen環境類似のヤツ

- 大田 展 の投稿
返信数: 8
アプリの出力するファイルのサンプルを載せるのにverbatim環境をそっくり枠で囲みたいのですが,ascmac.styのscreen環境だと角が丸くなってしまいます。PDFを画面で見ると角の円弧が直線とズレて見えることが多くて気持ち悪いので角は丸くない方が良いのです。

ネットで調べるといろいろ出てきますが,単純な黒い直線で角の丸くない枠を作りたいだけなので皆たすきには長過ぎるようです。TeX Live 2021に最初から入ってて気軽に使えるもので,複数行を囲める角が丸くない枠は無いでしょうか?タイトル表記も必要ありません。

よろしくお願いします。

大田 展 への返信

Re: 角の丸くないscreen環境類似のヤツ

- 帯田 木偶太 の投稿
verbatim 環境にこだわらなければこんな方法もあります。
※  特殊文字の類いを置き換えなきゃならないのは面倒ではありますが、
    \verb や verbatim 環境に頼り過ぎるのは、個人的に好きじゃないもんで。

    \documentclass{jarticle}\relax
    \usepackage[T1]{fontenc}\relax
    \begin{document}
    \noindent\fbox{\parbox{.8\textwidth}{%
        \^{o}\ と出力したければ
        \texttt{%
            \textbackslash\textasciicircum\{o\}%
        }と入力すべし。
    }}
    \end{document}

やっぱり verbatim 環境がいいというなら、こんな感じでいかが?

    \documentclass{jarticle}\relax
    \begin{document}
    \newbox\SomeBox
    \begin{lrbox}{\SomeBox}
        \begin{minipage}{.8\textwidth}
            \begin{verbatim}
                \AA round the world in a day.
                by Prince \& the Revolution
            \end{verbatim}
        \end{minipage}
    \end{lrbox}
   
    \fbox{\usebox{\SomeBox}}
    \end{document}
帯田 木偶太 への返信

Re: 角の丸くないscreen環境類似のヤツ

- 帯田 木偶太 の投稿
補足です。

最初の入力例に入れた
    \usepackage[T1]{fontenc}\relax
は、最近の LaTeX では不要になっていたような気がします。

※  害があるわけではないと認識していますが…?

※  当方の環境では、この記述がないと、エラーにはならないものの
    不都合が生じます。
帯田 木偶太 への返信

Re: 角の丸くないscreen環境類似のヤツ

- 大田 展 の投稿
帯田 木偶太 様

早速のご回答ありがとうございます。手軽に出来るかと思ったら結構大変ですね。

今回はファイルの出力サンプルということで,将来的に内容が変わる可能性もあるのでテキストエディタで簡単にコピペできるようにverbatim環境は使いたいです。

複数回使いたいので,ご教示いただいた後者の方を自前の環境に仕立てようと思ったのですが,LaTeXに触るのが5年ぶりなので何にも覚えてません ^^);;;

リモートワーク中で見られないのですが,職場の自分のデスクに名著「LaTeX自由自在」が置いてあるので出社して見て考えようとも思いますが,そこまでするなら素直に帯に長くても出来合いのパッケージファイルを導入した方が早そうですね。

せっかくご回答いただいたのに申し訳ありません。ありがとうございました。
大田 展 への返信

Re: 角の丸くないscreen環境類似のヤツ

- 帯田 木偶太 の投稿
『LaTeX 自由自在』は LaTeX 2.09 ベースではなかったでしょうか。

そうであったなら、\textbackslash やら lrbox 環境については
言及がないだろうと。
帯田 木偶太 への返信

Re: 角の丸くないscreen環境類似のヤツ

- TONE Kozaburo の投稿
手元に「LaTeX自由自在」がありますが、本文中で挙げられているサンプルは \documentstyle となっているので LaTeX 2.09 ベースですね。
TONE Kozaburo への返信

Re: 角の丸くないscreen環境類似のヤツ

- 大田 展 の投稿
帯田 木偶太 様
TONE Kozaburo 様

情報ありがとうございます。
まぁ古い本ですからね。
それでも5年も離れてる立場からすると,今回の件に直結していなくても勉強し直さないとならないところが沢山あると思いますので...

その後,LaTeX2εに対応したあのレベルの書籍って何か出版されてますでしょうか?
大田 展 への返信

Re: 角の丸くないscreen環境類似のヤツ

- TONE Kozaburo の投稿

質問本来の趣旨に反しますが screen環境の円弧が直線とズレて気になる場合にはpict2e.styを併用すると良いです。

% pLaTeX
\documentclass[dvipdfmx]{jsarticle}
\usepackage{pict2e,ascmac}

\pagestyle{empty}
\begin{document}

\noindent{}\begin{screen}
\begin{verbatim}
アプリの出力するファイルのサンプルを載せるのにverbatim環境をそっくり枠で囲みたいのですが,
ascmac.styのscreen環境だと角が丸くなってしまいます。
PDFを画面で見ると角の円弧が直線とズレて見えることが多くて気持ち悪いので角は丸くない方が良いのです。
\end{verbatim}
\end{screen}

\end{document}

[参考]楕円などをスムーズに描画するには

TONE Kozaburo への返信

Re: 角の丸くないscreen環境類似のヤツ

- 大田 展 の投稿
TONE Kozaburo 様

おっとそんなことが出来るのか...と思って早速やってみました。
かなりいい感じです。これで充分かもしれません。

ありがとうございました。