pspicture に verbatim を埋め込むにはどうすればいいですか?

pspicture に verbatim を埋め込むにはどうすればいいですか?

論文の冒頭に、BibTeX エントリを内容とする QR コードを挿入しようとしています。

生のテキストを埋め込む方法はありますか\psbarcode?

\documentclass[a4paper,12pt]{minimal}

\usepackage[utf8]{inputenc}
\usepackage{pst-barcode}
\usepackage{auto-pst-pdf}

\begin{document}
  \begin{pspicture}(1.378in, 1.5in)
    \psbarcode{
      \begin{verbatim} % won't work
@MastersThesis{,
  author = {J\'ulio ...},
  title = {...},
  year = {...},
  ...
}
      \end{verbatim}
    }{}{qrcode}
  \end{pspicture}
\end{document}

どうやらファンシーvrbパッケージはBVerbatimこのための環境を提供します。

答え1

\\とにかく、 forなどの PostScript 引用符も考慮する必要があるため、逐語的表現は必要ないと思います\

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

オンラインデコーダーによると

Raw text    @MastersThesis{, author = {J\'ulio ...}, title = {...}, year = {...}, ... }
Raw bytes   44 d2 04 04 d6 17 37 46 57 27 35 46 86 57 36 97 37 b2 c2 06 17 57 46 86 f7 22 03 d2 07 b4 a5 c2 77 56 c6 96 f2 02 e2 e2 e7 d2 c2 07 46 97 46 c6 52 03 d2 07 b2 e2 e2 e7 d2 c2 07 96 56 17 22 03 d2 07 b2 e2 e2 e7 d2 c2 02 e2 e2 e2 07 d2 00 ec 11 ec 11 ec 11 ec 11 ec 11 ec 11 ec
Barcode format  QR_CODE
Parsed Result Type  TEXT
Parsed Result   @MastersThesis{, author = {J\'ulio ...}, title = {...}, year = {...}, ... } 

テキスト:

\documentclass[a4paper,12pt]{minimal}

\usepackage[utf8]{inputenc}
\usepackage{pst-barcode}
\usepackage{auto-pst-pdf}

\begin{document}
  \begin{pspicture}(1.378in, 1.5in)
    \psbarcode{
@MastersThesis{,
  author = {J\string\\'ulio ...},
  title = {...},
  year = {...},
  ...
}
    }{}{qrcode}
  \end{pspicture}
\end{document}

改行の場合は次のように動作します:

  \begin{pspicture}(1.378in, 1.5in)
    \psbarcode{\string\n
@MastersThesis{,\string\n
  author = {J\string\\'ulio ...},\string\n
  title = {...},\string\n
  year = {...},\string\n
  ...\string\n
}
    }{}{qrcode}
  \end{pspicture}

答え2

parse文字にはオプションの引数と 10 進数値を使用します。

\documentclass{minimal}
\usepackage[utf8]{inputenc}
\usepackage{pst-barcode}

\begin{document}
  \begin{pspicture}(1.378in, 1.5in)
    \psbarcode{%
@MastersThesis^123,author=^123J^250lio ...^125,title=^123...^125,year=^123...^125,...^125}{parse}{qrcode}
  \end{pspicture}
\end{document}

^12310進ASCII {、、 ^125および}^250ú

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

関連情報