私は次のコードを使います:
\documentclass[12pt,a4paper]{article}
\usepackage[dutch]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
\begin{verbatim*}
CREATE TABLE teams (
nr INT(10) NOT NULL AUTO_INCREMENT,
tName VARCHAR(30) NOT NULL,
tDescription VARCHAR(250) NOT NULL
);
CREATE TABLE users (
nr INT(10) NOT NULL AUTO_INCREMENT,
uName VARCHAR(250) NOT NULL,
uTeam VARCHAR(250) NOT NULL,
uFunction VARCHAR(250) NOT NULL,
uEmail VARCHAR(250) NOT NULL
);
\end{verbatim*}
\end{document}
私の質問は、どうすれば空白行も表示できるのかということです。
次のような出力が得られます:
CREATE TABLE teams ( nr INT(10) NOT NULL AUTO_INCREMENT, tName VARCHAR(30) NOT NULL, tDescription
VARCHAR(250) NOT NULL ); CREATE TABLE users ( nr INT(10) NOT NULL AUTO_INCREMENT, uName VARCHAR(250)
NOT NULL, uTeam VARCHAR(250) NOT NULL, uFunction VARCHAR(250) NOT NULL, uEmail VARCHAR(250)
NOT NULL );
もちろん、graphicx や hyperref パッケージ、画像、表など、他にもコードやテキストはありますが、それらは必要ないと思います... それらは互いに関連していないと思いますよね? コードを変更/追加する必要がある場合は、お知らせください。
答え1
[部分的な CW 回答。PDF でのスクリーン リーダーのインタラクションについて詳しい知識のある方が、実際の回答を拡張または投稿したい場合は、ぜひそうしてください]
オフサイトの電子メールで確認したところ、Jordy の元のドキュメントの出力は、投稿された例によって生成された出力と似ており、視覚的なレンダリングでは問題ないように見えます。
問題は、verbatim 内のすべての行がスクリーン リーダーによって削除され、すべてが 1 行に表示され、空白行がまったく示されないことです。
上記で生成されたpdfに対してpdftotextの出力を読み込むと、同様の効果が得られます。pdftotextの出力は次のようになります。
CREATE␣TABLE␣teams␣(
␣␣␣␣nr␣INT(10)␣NOT␣NULL␣AUTO_INCREMENT,
␣␣␣␣tName␣VARCHAR(30)␣NOT␣NULL,
␣␣␣␣tDescription␣VARCHAR(250)␣NOT␣NULL
);
CREATE␣TABLE␣users␣(
␣␣␣␣nr␣INT(10)␣NOT␣NULL␣AUTO_INCREMENT,
␣␣␣␣uName␣VARCHAR(250)␣NOT␣NULL,
␣␣␣␣uTeam␣VARCHAR(250)␣NOT␣NULL,
␣␣␣␣uFunction␣VARCHAR(250)␣NOT␣NULL,
␣␣␣␣uEmail␣VARCHAR(250)␣NOT␣NULL
);
1
したがって、ここでは改行が「そのまま」読まれるはずであることを示すマーカーはなく、空白行についてはまったく示されていません。
改行を見えるようにする(そして正しく読めるようにする)簡単な方法は、
\documentclass[12pt,a4paper]{article}
\usepackage[dutch]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
{\def\null{\hbox{\rlap{<NEWLINE>}}}
\begin{verbatim*}
CREATE TABLE teams (
nr INT(10) NOT NULL AUTO_INCREMENT,
tName VARCHAR(30) NOT NULL,
tDescription VARCHAR(250) NOT NULL
);
CREATE TABLE users (
nr INT(10) NOT NULL AUTO_INCREMENT,
uName VARCHAR(250) NOT NULL,
uTeam VARCHAR(250) NOT NULL,
uFunction VARCHAR(250) NOT NULL,
uEmail VARCHAR(250) NOT NULL
);
\end{verbatim*}
}
\end{document}
<NEWLINE>
しかし、これにより、すべての行の末尾にが表示されます(\textcolor
これを白くするには を使用できると思います)。
pdftotextをスクリーンリーダーの近似として使うと、
CREATE␣TABLE␣teams␣(<NEWLINE>
<NEWLINE>
␣␣␣␣nr␣INT(10)␣NOT␣NULL␣AUTO_INCREMENT,<NEWLINE>
<NEWLINE>
␣␣␣␣tName␣VARCHAR(30)␣NOT␣NULL,<NEWLINE>
<NEWLINE>
......