나는 이 코드를 사용합니다:
\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 원본 문서의 출력은 게시된 예제에서 생성된 출력과 유사하며 시각적 렌더링에서는 괜찮아 보입니다.
문제는 화면 판독기에서 문자 그대로의 모든 줄이 삭제되어 빈 줄이 전혀 표시되지 않고 모두 한 줄에 있다는 것입니다.
위에서 생성된 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>
......