パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

法案ミスは一太郎とWordの互換性が原因? 農水省が「ワード原則化」を通知したとの報道」記事へのコメント

  • お役所文書ってすごく書式にこだわるのだけど、そのあたりどう対処するのかな。
      一太郎なら非プロポーショナル・フォントにすれば、昔ながらの原稿用紙みたいにきっちり文字をレイアウトした文書を簡単にできるけど、Wordってかなり深く設定しないとできない感じ。
      レイアウトの雛形をきっちり作って、それを配布してというならいいけど、書式設定は各自がやってね、というふうにすると、レイアウト合わせで無駄な仕事が発生する気がする。
    (あと、センタリングとかインデントとか標準機能を使ってみためを整えることを前提にして欲しいな。)

      私としては日本語文書作成に限るなら、一太郎の方がずっと直感的でわかりやすいと思う。Wordで羨ましいのはVBAが使えることぐらい。

    //元記事の取り上げ方についてジャストシステムの見解を知りたいですね。

    • by Anonymous Coward

      法律に関していえば、こだわってるのは書式じゃなく形式だろ。
      非常にWordに向いてる。誰か一人がスタイルつくればいいだけだから。

      • アウトラインで、
        初版発行までは〇条を動的に
        初版後に追加したのは〇条を固定で追加は〇条の2にするとか

        改め文にするためdiffを出すとか

        こういうの対応してるソフトあるのかな?

        • by Anonymous Coward on 2021年03月31日 22時58分 (#4004621)

          ワードの箇条書きは、そういうの対応

          親コメント
          • Wordにそんなありませんが、何か勘違いしてませんか?
            「〇条の2」は「大項目〇条の下の小項目2」ではなく、「〇条」と同格の大項目です。
            法律の条文なんかは、

            第一条 大項目
             一 中項目
              イ 小項目
              ロ 小項目
              ハ 小項目
             二 中項目
             三 中項目
            第二条 大項目
             一 中項目
             二 中項目
            第三条 大項目

            といった箇条書きの階層構造になっています。
            ここで、ドラフト段階なら、間に新しい大項目が追加された時に、

            第一条 元々の大項目1
            第二条 追加した大項目
            第三条 追加した大項目
            第四条 元々の大項目2
            第五条 元々の大項目3

            といった番号の振り直しをしても問題ありませんが、本番リリース後にこれをやると、この条文を参照している文章がすべて無効になってしまいます。
            そこで、

            第一条 元々の大項目1
            第一条の二 追加した大項目
            第一条の三 追加した大項目
            第二条 元々の大項目2
            第三条 元々の大項目3

            というように、既存の番号割り振りは変えずに、間に「の二」「の三」…を挿入するのです。
            ちなみに、これを本番リリース後、「の二」と「の三」の間に新項目追加となったら、

            第一条 元々の大項目1
            第一条の二 追加した大項目
            第一条の二の二 さらに追加した大項目
            第一条の三 追加した大項目

            といった形で、「の二」にさらに「の二」がくっついたりします。
            ルールとしては厳格ですが、これに対応しようとしたら、単なる自動採番ではなく「リリースしたらそこで番号ロック」といった世代管理機能との連携まで必要です。

            親コメント
            • by Anonymous Coward
              世代管理まではいらんでしょ
              大項目中項目小項目のためのインデントする箇条書きと、大項目を挿入するためのインデントしない箇条書きがあるだけの話
              LaTeXでそういう環境書くならどうとでも作れそう。Wordでも一太郎でもそれができないってことはないんじゃないの。知らんけど。
              • インデントの問題ではなく、大項目を挿入した時の採番をどうするか、という問題ですよ。
                同じ「大項目追加」という操作(LaTeXでいうところの \section 追加)で、状況によって

                (本番リリース前)
                見出し番号を「二条」(=前のセクション番号+1)に自動で設定して、以後を「三条、四条…」と番号を採番しなおす(一般的な自動採番による見出し表示)

                (本番リリース後)
                リリース時点で割当済の見出し番号はもう変更しない。
                項目追加時には、見出し番号を「一条の二」(前のセクション番号+「の二」)に自動で設定する。
                ただし、リリース後の追加項目同士では自動採番は行う。一条と二条の間に後から2項目以上追加したら「一条の二」「一条の三」…になる。
                割当固定された番号が「一条の三」と「二条」の間なら、「一条の四」「一条の五」…という採番になるし、
                「一条の二」と「一条の三」の間なら、「一条の二の二」「一条の二の三」…になる。

                という「自動採番後の番号固定」ができるような機能はないのか、というのが元コメの要求でしょう。

                ちなみに、中項目の方も後から挿入したら「一」「一の二」「二」になります

                親コメント
              • by Anonymous Coward on 2021年04月01日 17時27分 (#4005028)
                同じ「大項目追加」という操作である理由がない。
                だって同じ操作じゃないのだから。
                初版は
                \begin{section}
                \item 第一条
                \item 第二条
                \item 第三条
                \end{section}
                って書く。
                子項目があるなら
                \begin{section}
                \item 第一条
                \item 第二条
                \begin{subsection}
                \item 第二条第一項
                \item 第二条第二項
                \begin{subsection}
                \item 第三条
                \end{section}
                となる。ここまでは分かるよね?

                改正で末尾に条文を足したければ
                \begin{section}
                \item 第一条
                \item 第二条
                \begin{subsection}
                \item 第二条第一項
                \item 第二条第二項
                \begin{subsection}
                \item 第三条
                \item 第四条
                \end{section}
                のように\itemを増やす。

                改正で条文を挿入したければ
                \begin{section}
                \item 第一条
                \item 第二条
                \begin{subsection}
                \item 第二条第一項
                \item 第二条第二項
                \begin{subsection}
                \begin{insertedsection}
                \item 第二条の二
                \item 第二条の三
                \end{subsection}
                \item 第三条
                \end{section}
                のように挿入のための環境とカウンタを用意すればいいだけ。
                後は環境ごとに\itemで生成されるラベルを目的の表現になるよう組み立てる。

                バージョン管理とか番号の固定とか難しいことを考える要素はどこにもない。 どうしても固定したければ\item数を計算してる変数に勝手に代入すればいいけど、そんな必要はないよね。
                親コメント
              • by Anonymous Coward
                \end{insertedsection}であるべきものがsubsectionになってるのでコンパイルエラーするねこれ
                それはそうと、 これをWordでやる方法は知らんけど、まさかLaTeXでできる程度のことがWordにできないわけないだろきっと。
              • なるほど、それなら確かに採番表示は実現できますね。でも、
                「どういう採番すべきかを手動で制御している」(単なるitem追加とinsertedsection階層追加の使い分けが必要)、
                「論理的な文書構造とコマンドの階層構造が一致していない」
                という泥臭いものだと思います。

                その程度ならWordでも一太郎でもできるでしょうけど、
                こんなので、LaTeXでできるって自慢されてもなぁって感じ。

                LaTeXで提案するなら、リリース番号なんかを引数に入れて

                \begin{section}{1} … \end{section} → 第一条 …
                \begin{section}{1} … \end{section} → 第二条 …

                \begin{section}{1} … \end{section} → 第一条 …
                \begin{section}{2} … \end{section} → 第一条の二 …
                \begin{section}{2} … \end{section} → 第一条の三 …
                \begin{section}{1} … \end{section} → 第二条 …
                \begin{section}{2} … \end{section} → 第三条 …

                \begin{section}{1} … \end{section} → 第一条 …
                \begin{section}{2} … \end{section} → 第一条の二 …
                \begin{section}{3} … \end{section} → 第一条の二の二 …
                \begin{section}{2} … \end{section} → 第一条の三 …
                \begin{section}{3} … \end{section} → 第一条の四 …
                \begin{section}{1} … \end{section} → 第二条 …
                \begin{section}{2} … \end{section} → 第三条 …
                \begin{section}{3} … \end{section} → 第四条 …

                といった見出し生成処理をやらせる、ぐらいの綺麗な案を出してほしかったなぁ。
                これぐらいならLaTeXでも実現可能でしょう。文書の論理構造もちゃんとできてる。
                (でも前方参照しないといけないから、マルチパスコンパイルが必須かな)。

                もっとも、この場合は「リリース番号」というバージョン管理を手動で行う羽目にはなってるわけですが。

                親コメント
              • by Anonymous Coward
                何でそんなカウンターを手で管理しようとするんだよ・・・
                「改正を行う」環境なりコマンドなりを作ってLaTeXに数えさせろよ・・・
                「文書の論理構造」で頭が固まってるんだろうな。
                改正したからってすべての法律が過去に遡って即時適用になるわけじゃないんだから、法律においては改正の履歴自体が「論理構造」を成しているんだが。

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

処理中...