Как насчет того, чтобы вместо отправки формы с данными формы, вы отправляете строку / объект JSON? Таким образом, ваш объект для вопроса может быть чем-то вроде
{
"question" : "How many planets orbit around the sun?",
"options" : [{
"name" : "1",
"value" : "7",
"isAnswer" : false
}, {
"name" : "2",
"value" : "8",
"isAnswer" : true
}]
}
Теперь осталось создать этот объект, когда нажата кнопка отправки. Для этого у вас могут быть идентификаторы, такие как
<input type="radio" id="radio-1" name="option" required/>
<input type="text" id="text-1" required/>
. Эти элементы можно создавать динамически или вручную, если вы создаете страницу только для одного вопроса.
Теперь, когда нажата кнопка для отправки формы, вы можете запустить приведенный ниже код, который создает объект JSON.
let question = {};
question.question = $("#question").val(); //Assuming you are using jQuery and id for question input box is question.
question.options = [];
for(i=0; i<4; i++) {
let option = {};
option.name = (i+1); //convert to ascii if you want alphabets
option.value = $("#text-"+(i+1)).val();
option.isAnswer = $("#radio-"+(i+1)).checked;
question.options.push(option);
}
Теперь вы можете отправить этот объект вопроса на ваш сервер.
Я нашел решение благодаря ссылке в ответе Винсента.
\renewcommand{\familydefault}{\sfdefault}
Это изменяет семейство шрифтов по умолчанию на sans-serif .
Эта статья может быть полезна при изменении шрифтов.
Из статьи:
Команды для изменения атрибутов шрифта проиллюстрированы следующим примером:
\fontencoding{T1}
\fontfamily{garamond}
\fontseries{m}
\fontshape{it}
\fontsize{12}{15}
\selectfont
Эта серия команд устанавливает для текущего шрифта средний курсив. тип garamond 12pt с ведущим 15pt в схеме кодирования T1, и команда \ selectfont заставляет LaTeX искать в своей схеме отображения метрика, соответствующая этим атрибутам.
Как говорит второй, большинство «проектных» решений, принятых для документов TeX, подкреплены хорошо изученными исследованиями удобства использования, поэтому их следует изменять с осторожностью. Однако довольно часто заменяют Computer Modern на Times (также с засечками).
Попробуйте \ usepackage {times}
.
Для другого подхода я бы предложил использовать XeTeX или LuaTex система. Они позволяют получить доступ к системным шрифтам (TrueType, OpenType и т. Д.) И устанавливать функции шрифтов. В типичном документе LaTeX вам просто нужно включить это в свои заголовки:
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Times}
\setmonofont{Lucida Sans Typewriter}
Это пакет fontspec
, который позволяет использовать \ setmainfont
и \ setmonofont
. Возможность выбрать множество функций шрифта вне моего опыта, но я бы посоветовал поискать несколько примеров и посмотреть, подойдет ли это вашим потребностям.
Только не забудьте заменить свой любимый латексный компилятор на подходящий ( xelatex или lualatex).